From 035b90a68970d18bad71741880fcc9d083fc269d Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 17 May 2024 17:08:37 +0200 Subject: [PATCH 01/92] Feature/upgrade zone.js to version 0.14.5 (#3410) * Upgrade zone.js to version 0.14.5 * Update changelog --- CHANGELOG.md | 1 + package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93dfcfbad..636621405 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Refactored various pages to standalone components - Upgraded `body-parser` from version `1.20.1` to `1.20.2` +- Upgraded `zone.js` from version `0.14.4` to `0.14.5` ## 2.81.0 - 2024-05-12 diff --git a/package.json b/package.json index 6a6e8f815..60dd48a20 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "twitter-api-v2": "1.14.2", "uuid": "9.0.1", "yahoo-finance2": "2.11.2", - "zone.js": "0.14.4" + "zone.js": "0.14.5" }, "devDependencies": { "@angular-devkit/build-angular": "17.3.5", diff --git a/yarn.lock b/yarn.lock index 5ad37c888..97b58c808 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19716,10 +19716,10 @@ yocto-queue@^1.0.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== -zone.js@0.14.4: - version "0.14.4" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.14.4.tgz#e0168fe450e3e4313c8efdb4a0ae4b557ac0fdd8" - integrity sha512-NtTUvIlNELez7Q1DzKVIFZBzNb646boQMgpATo9z3Ftuu/gWvzxCW7jdjcUDoRGxRikrhVHB/zLXh1hxeJawvw== +zone.js@0.14.5: + version "0.14.5" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.14.5.tgz#7f3591dc4cad1a030cda86b03d10450b719dd460" + integrity sha512-9XYWZzY6PhHOSdkYryNcMm7L8EK7a4q+GbTvxbIA2a9lMdRUpGuyaYvLDcg8D6bdn+JomSsbPcilVKg6SmUx6w== dependencies: tslib "^2.3.0" From 812ff5cbdc4a1fc163d649ddcca3d9626ea6dcd8 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 18 May 2024 16:40:25 +0200 Subject: [PATCH 02/92] Feature/refresh cryptocurrencies list 20240514 (#3411) * Refresh cryptocurrencies list * Update changelog --- CHANGELOG.md | 1 + .../cryptocurrencies/cryptocurrencies.json | 2448 ++++++++++++++++- 2 files changed, 2414 insertions(+), 35 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 636621405..305f7fdc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Refreshed the cryptocurrencies list - Refactored various pages to standalone components - Upgraded `body-parser` from version `1.20.1` to `1.20.2` - Upgraded `zone.js` from version `0.14.4` to `0.14.5` diff --git a/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json b/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json index 4026bd896..972587899 100644 --- a/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json +++ b/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json @@ -1,16 +1,21 @@ { + "7": "Lucky7", "42": "42 Coin", "300": "300 token", "365": "365Coin", + "369": "Nikola Tesla Token", "404": "404Coin", "433": "433 Token", "611": "SixEleven", + "777": "Jackpot", "808": "808", "888": "Octocoin", "1337": "EliteCoin", "1717": "1717 Masonic Commemorative Token", "2015": "2015 coin", "2024": "2024", + "2049": "TOKEN 2049", + "2192": "LERNITAS", "$MAID": "MaidCoin", "$ROPE": "Rope", "$TIME": "Madagascar Token", @@ -21,7 +26,11 @@ "0X1": "0x1.tools: AI Multi-tool Plaform", "0XBTC": "0xBitcoin", "0XDEV": "DEVAI", + "0XG": "0xGpu.ai", + "0XGAS": "0xGasless", + "0XL": "0x Leverage", "0XOS": "0xOS AI", + "0XSEARCH": "Search", "0x0": "0x0.ai", "0xDIARY": "The 0xDiary Token", "1-UP": "1-UP", @@ -32,9 +41,15 @@ "1CR": "1Credit", "1EARTH": "EarthFund", "1ECO": "1eco", + "1EX": "1ex Trading Board", + "1FLR": "Flare Token", "1GOLD": "1irstGold", "1INCH": "1inch", "1IRST": "1irstcoin", + "1MCT": "MicroCreditToken", + "1MIL": "1MillionNFTs", + "1MT": "1Move", + "1NFT": "1NFT", "1PECO": "1peco", "1SG": "1SG", "1SOL": "1Sol", @@ -43,6 +58,7 @@ "1UP": "Uptrennd", "1WO": "1World", "2022M": "2022MOON", + "21X": "21X", "2BACCO": "2BACCO Coin", "2BASED": "2Based Finance", "2CRZ": "2crazyNFT", @@ -52,6 +68,7 @@ "2GT": "2GETHER", "2KEY": "2key.network", "2LC": "2local", + "2MOON": "The Moon Metaverse", "2OMB": "2omb Finance", "2SHARES": "2SHARE", "2TF": "2TF", @@ -59,9 +76,12 @@ "32BIT": "32Bitcoin", "37C": "37Protocol", "3AIR": "3air", + "3CEO": "FLOKI SHIBA PEPE CEO", + "3CRV": "LP 3pool Curve", "3D3D": "3d3d", "3DES": "3DES", "3FT": "ThreeFold Token", + "3KM": "3 Kingdoms Multiverse", "3P": "Web3Camp", "3ULL": "3ULL Coin", "3XD": "3DChain", @@ -70,7 +90,11 @@ "420CHAN": "420chan", "4ART": "4ART Coin", "4CHAN": "4Chan", + "4CZ": "FourCZ", "4JNET": "4JNET", + "4MW": "For Meta World", + "4RZ": "4REALZA COIN", + "4TOKEN": "Ignore Fud", "50X": "50x.com", "5IRE": "5ire", "77G": "GraphenTech", @@ -80,30 +104,40 @@ "8BT": "8 Circuit Studios", "8PAY": "8Pay", "8X8": "8X8 Protocol", + "9DOGS": "NINE DOGS", "9GAG": "9GAG", "A": "Alpha Token", + "A2A": "A2A", + "A4": "A4 Finance", "A4M": "AlienForm", "A51": "A51 Finance", "A5T": "Alpha5", "AA": "Alva", "AAA": "Moon Rabbit", "AAB": "AAX Token", + "AABL": "Abble", "AAC": "Double-A Chain", "AAG": "AAG Ventures", + "AAI": "AutoAir AI", "AAPX": "AMPnet", "AART": "ALL.ART", + "AAST": "AASToken", "AAT": "Agricultural Trade Chain", "AAVE": "Aave", + "AAZ": "ATLAZ", "ABA": "EcoBall", "ABBC": "ABBC Coin", "ABC": "ABC Chain", "ABCC": "ABCC Token", + "ABCD": "Crypto Inu", "ABEL": "Abelian", "ABEY": "Abey", "ABIC": "Arabic", "ABJ": "Abjcoin", "ABL": "Airbloc", + "ABO": "Albino", "ABOND": "ApeBond", + "ABR": "Allbridge", "ABT": "ArcBlock", "ABX": "Arbidex", "ABY": "ArtByte", @@ -131,7 +165,9 @@ "ACN": "AvonCoin", "ACOIN": "ACoin", "ACP": "Anarchists Prime", + "ACPT": "Crypto Accept", "ACQ": "Acquire.Fi", + "ACRE": "Arable Protocol", "ACRIA": "Acria.AI", "ACS": "Access Protocol", "ACT": "Achain", @@ -145,6 +181,7 @@ "AD": "ADreward", "ADA": "Cardano", "ADAB": "Adab Solutions", + "ADACASH": "ADACash", "ADAI": "Aave DAI", "ADAO": "ADADao", "ADAPAD": "ADAPad", @@ -152,8 +189,10 @@ "ADAX": "ADAX", "ADB": "Adbank", "ADC": "AudioCoin", + "ADCO": "Advertise Coin", "ADD": "ADD.xyz", "ADDAMS": "ADDAMS AI", + "ADDY": "Adamant", "ADEL": "Akropolis Delphi", "ADF": "Art de Finance", "ADH": "Adhive", @@ -164,16 +203,21 @@ "ADN": "Aladdin", "ADNT": "Aiden", "ADO": "ADO Protocol", + "ADOGE": "Arbidoge", + "ADON": "Adonis", "ADP": "Adappter Token", + "ADR": "Adroverse", "ADRX": "Adrenaline Chain", "ADS": "Adshares", "ADT": "AdToken", "ADUX": "Adult X Token", + "ADVT": "Advantis", "ADX": "Ambire AdEx", "ADXX": "AnonyDoxx", "ADZ": "Adzcoin", "AE": "Aeternity", "AEC": "AcesCoin", + "AEG": "Aether Games", "AEGGS": "aEGGS", "AEGIS": "Aegis", "AELIN": "Aelin", @@ -192,7 +236,9 @@ "AETHC": "Ankr Reward-Bearing Staked ETH", "AETHERV2": "AetherV2", "AEUR": "Anchored Coins AEUR", - "AEVO": "Always Evolving", + "AEVO": "Aevo", + "AEVUM": "Aevum", + "AFB": "A Fund Baby", "AFC": "Arsenal Fan Token", "AFCT": "Allforcrypto", "AFEN": "AFEN Blockchain", @@ -201,11 +247,15 @@ "AFIN": "Asian Fintech", "AFIT": "Actifit", "AFK": "AFKDAO", + "AFNTY": "Affinity", "AFO": "AllForOneBusiness", "AFP": "Animal Farm Pigs", + "AFRO": "Afrostar", + "AFROX": "AfroDex", "AFTT": "Africa Trading Chain", "AFX": "Afrix", "AFYON": "Afyonspor Fan Token", + "AG": "AGAME", "AG8": "ATROMG8", "AGA": "AGA Token", "AGATA": "Agatech", @@ -213,13 +263,17 @@ "AGET": "Agetron", "AGEUR": "agEUR", "AGF": "Augmented Finance", + "AGG": "AGG", "AGI": "Delysium", + "AGII": "AGII", "AGIV1": "SingularityNET v1", "AGIX": "SingularityNET", "AGLA": "Angola", "AGLD": "Adventure Gold", "AGM": "Argoneum", "AGN": "Agnus Ai", + "AGO": "AgoDefi", + "AGON": "Arabian Dragon", "AGOV": "Answer Governance", "AGPC": "AGPC", "AGRO": "Bit Agro", @@ -228,11 +282,14 @@ "AGT": "aGifttoken", "AGV": "Astra Guild Ventures", "AGVC": "AgaveCoin", + "AGVE": "Agave", "AGX": "Agricoin", "AHOO": "Ahoolee", "AHT": "AhaToken", "AI": "Sleepless", + "AIAI": "All In AI", "AIAKITA": "AiAkita", + "AIAT": "AI Analysis Token", "AIB": "AdvancedInternetBlock", "AIBABYDOGE": "AIBabyDoge", "AIBB": "AiBB", @@ -240,20 +297,28 @@ "AIC": "AI Crypto", "AICO": "AICON", "AICODE": "AI CODE", + "AICORE": "AICORE", "AID": "AidCoin", "AIDI": "Aidi Inu", "AIDOC": "AI Doctor", "AIDOG": "AiDoge", "AIDOGE": "ArbDoge AI", + "AIDOGEX": "AI DogeX", + "AIDOGEXLM": "AIDOGE Stellar", "AIDT": "AIDUS TOKEN", "AIDUS": "AIDUS Token", "AIE": "A.I.Earn", "AIEN": "AIENGLISH", "AIFLOKI": "AI Floki", "AIG": "A.I Genesis", + "AII": "Artificial Idiot", + "AIKEK": "AlphaKEK.AI", "AILINK": "AiLink Token", "AIM": "ModiHost", + "AIMARKET": "Acria.AI AIMARKET", "AIMBOT": "AimBot AI", + "AIMEE": "AIMEE", + "AIMR": "MeromAI", "AIMS": "HighCastle Token", "AIMX": "Aimedis", "AIN": "AI Network", @@ -263,33 +328,48 @@ "AIONE": "AiONE", "AIOT": "AIOT Token", "AIOZ": "AIOZ Network", + "AIPAD": "AIPAD", "AIPE": "AI Prediction Ecosystem", "AIPEPE": "AI PEPE KING", + "AIPG": "AI Power Grid", "AIPIN": "AI PIN", "AIR": "Altair", + "AIRB": "BillionAir", "AIRE": "Tokenaire", + "AIRI": "aiRight", "AIRT": "Aircraft", "AIRTOKEN": "AirToken", "AIRX": "Aircoins", + "AIS": "AISwap", "AISHIB": "ARBSHIB", "AIT": "AIChain Token", "AITECH": "Artificial Intelligence Utility Token", "AITEK": "AI Technology", "AITHEON": "Aitheon", + "AITIGER": "BNB Tiger AI", + "AITK": "AITK", + "AITN": "Artificial Intelligence Technology Network", "AITRA": "Aitra", "AITT": "AITrading", "AIUS": "Arbius", "AIWALLET": "AiWallet Token", "AIX": "Aigang", + "AJNA": "Ajna Protocol", + "AK12": "AK12", "AKA": "Akroma", + "AKI": "Aki Network", "AKITA": "Akita Inu", "AKITAX": "Akitavax", "AKN": "Akoin", "AKNC": "Aave KNC v1", + "AKREP": "Antalyaspor Token", "AKRO": "Akropolis", "AKT": "Akash Network", "AKTIO": "AKTIO Coin", "ALA": "ALA", + "ALAN": "Alan the Alien", + "ALB": "Alien Base", + "ALBEDO": "ALBEDO", "ALBT": "AllianceBlock", "ALC": "Arab League Coin", "ALCAZAR": "Alcazar", @@ -298,6 +378,7 @@ "ALCHE": "Alchemist", "ALCX": "Alchemix", "ALD": "AladdinDAO", + "ALDIN": "Alaaddin.ai", "ALEPH": "Aleph.im", "ALEX": "ALEX Lab", "ALEXANDRITE": "Alexandrite", @@ -323,6 +404,7 @@ "ALLEY": "NFT Alley", "ALLIN": "All in", "ALM": "Alium Finance", + "ALME": "Alita", "ALN": "Aluna", "ALOHA": "Aloha", "ALOT": "Dexalot", @@ -331,6 +413,7 @@ "ALPACA": "Alpaca Finance", "ALPH": "Alephium", "ALPHA": "Alpha Finance Lab", + "ALPHABET": "Alphabet", "ALPHAC": "Alpha Coin", "ALPHR": "Alphr", "ALPINE": "Alpine F1 Team Fan Token", @@ -341,11 +424,14 @@ "ALTCOIN": "ALTcoin", "ALTCOM": "AltCommunity Coin", "ALTD": "Altitude", + "ALTMAN": "SAM", "ALTOCAR": "AltoCar", "ALU": "Altura", "ALUSD": "Alchemix USD", "ALUX": "Alux Bank", "ALV": "Allive", + "ALVA": "Alvara Protocol", + "ALWAYS": "Always Evolving", "ALX": "ALAX", "ALY": "Ally", "AM": "AeroMe", @@ -356,11 +442,14 @@ "AMAZINGTEAM": "AmazingTeamDAO", "AMB": "AirDAO", "AMBER": "AmberCoin", + "AMBO": "Sheertopia", "AMBT": "AMBT Token", "AMDC": "Allmedi Coin", "AMDG": "AMDG", "AME": "Amepay", "AMERICANCOIN": "AmericanCoin", + "AMF": "AddMeFast", + "AMG": "DeHeroGame Amazing Token", "AMIO": "Amino Network", "AMIS": "AMIS", "AMKT": "Alongside Crypto Market Index", @@ -369,6 +458,7 @@ "AMMO": "Ammo Rewards", "AMN": "Amon", "AMO": "AMO Coin", + "AMOGUS": "Sussy Baka Impostor", "AMON": "AmonD", "AMOS": "Amos", "AMP": "Amp", @@ -390,14 +480,18 @@ "ANCT": "Anchor", "AND": "AndromedaCoin", "ANDC": "Android chain", + "ANDR": "Andromeda", "ANDROTTWEILER": "Androttweiler Token", "ANDX": "Arrano", + "ANDY": "ANDY", "ANGEL": "Crypto Angel", "ANGL": "Angel Token", "ANGLE": "ANGLE", "ANGO": "Aureus Nummus Gold", + "ANGRYSLERF": "ANGRYSLERF", "ANI": "Animecoin", "ANIM": "Animalia", + "ANIMA": "Realm Anima", "ANJ": "Aragon Court", "ANJI": "Anji", "ANK": "AlphaLink", @@ -406,6 +500,7 @@ "ANKR": "Ankr Network", "ANKRBNB": "Ankr Staked BNB", "ANKRETH": "Ankr Staked ETH", + "ANKRFTM": "Ankr Staked FTM", "ANKRMATIC": "Ankr Staked MATIC", "ANML": "Animal Concerts", "ANN": "Annex Finance", @@ -425,21 +520,27 @@ "ANV": "Aniverse", "ANW": "Anchor Neural World", "ANY": "Anyswap", + "AOC": "Alickshundra Occasional-Cortex", "AOG": "AgeOfGods", "AOK": "AOK", "AOP": "Averopay", "AOS": "AOS", + "AP": "AppleSwap AI", "APAD": "Anypad", "APC": "AlpaCoin", + "APCG": "ALLPAYCOIN", + "APD": "Aptopad", "APE": "ApeCoin", "APECOIN": "Asia Pacific Electronic Coin", "APED": "Baddest Alpha Ape Bundle", + "APEWIFHAT": "ApeWifHat", "APEX": "ApeX Protocol", "APEXCOIN": "ApexCoin", "APFC": "APF coin", "APH": "Aphelion", "API": "Application Programming Interface", "API3": "API3", + "APING": "aping", "APIS": "APIS", "APIX": "APIX", "APL": "Apollo Currency", @@ -447,13 +548,17 @@ "APN": "Apron", "APOD": "AirPod", "APOLLO": "Apollo Crypto", - "APP": "SappChat", + "APP": "Moon App", + "APPA": "Dappad", "APPC": "AppCoins", + "APPLE": "AppleSwap", "APRICOT": "Apricot Finance", "APRIL": "April", + "APRS": "Aperios", "APS": "APRES", "APT": "Aptos", "APTCOIN": "Aptcoin", + "APTOGE": "Aptoge", "APU": "Apu", "APW": "APWine", "APX": "ApolloX", @@ -464,9 +569,11 @@ "APYS": "APYSwap", "APZ": "Alprockz", "AQT": "Alpha Quark Token", + "AQTIS": "AQTIS", "AQU": "aQuest", "AQUA": "Aquarius", "AQUAC": "Aquachain", + "AQUACITY": "Aquacity", "AQUAGOAT": "Aqua Goat", "AQUAP": "Planet Finance", "AQUARI": "Aquari", @@ -479,12 +586,16 @@ "ARBIT": "Arbit Coin", "ARBS": "Arbswap", "ARBT": "ARBITRAGE", + "ARBUZ": "ARBUZ", "ARC": "ArcticCoin", "ARCA": "Arca", "ARCADE": "ARCADE", "ARCANE": "Arcane Token", + "ARCAS": "Arcas", "ARCH": "Archway", + "ARCHA": "ArchAngel Token", "ARCHCOIN": "ArchCoin", + "ARCHIVE": "Chainback", "ARCHL": "ArchLoot", "ARCO": "AquariusCoin", "ARCONA": "Arcona", @@ -493,6 +604,7 @@ "ARDR": "Ardor", "ARDX": "ArdCoin", "ARE": "Aurei", + "AREA": "Areon Network", "AREN": "Arenon", "ARENA": "Arena", "AREPA": "Arepacoin", @@ -508,11 +620,14 @@ "ARIA20": "Arianee", "ARIX": "Arix", "ARK": "ARK", + "ARKEN": "Arken Finance", "ARKER": "Arker", "ARKI": "ArkiTech", "ARKM": "Arkham", "ARKN": "Ark Rivals", + "ARKY": "Arky", "ARM": "Armory Coin", + "ARMA": "Aarma", "ARMOR": "ARMOR", "ARMR": "ARMR", "ARMS": "2Acoin", @@ -522,15 +637,19 @@ "ARNX": "Aeron", "ARNXM": "Armor NXM", "ARO": "Arionum", + "ARON": "Astronaut Aron", + "AROR": "Arora", "ARPA": "ARPA Chain", "ARPAC": "ArpaCoin", "ARQ": "ArQmA", "ARR": "ARROUND", + "ARRO": "Arro Social", "ARRR": "Pirate Chain", "ARSL": "Aquarius Loan", "ART": "Maecenas", "ARTC": "Artcoin", "ARTDECO": "ARTDECO", + "ARTDRAW": "ArtDraw", "ARTE": "Artemine", "ARTEM": "Artem", "ARTEON": "Arteon", @@ -554,9 +673,11 @@ "AS": "AmaStar", "ASA": "ASA Coin", "ASAFE2": "Allsafe", + "ASAN": "ASAN VERSE", "ASAP": "Asap Sniper Bot", "ASC": "Ascend", "ASD": "AscendEX Token", + "ASDEX": "AstraDEX", "ASEED": "aUSD SEED (Acala)", "ASG": "Asgard", "ASGC": "ASG", @@ -576,12 +697,14 @@ "ASS": "Australian Safe Shepherd", "ASSA": "AssaPlay", "ASSARA": "ASSARA", + "ASSET": "iAssets", "ASST": "AssetStream", "AST": "AirSwap", "ASTA": "ASTA", "ASTO": "Altered State Token", "ASTON": "Aston", "ASTR": "Astar", + "ASTRA": "Astra Protocol", "ASTRADAO": "Astra DAO", "ASTRAFER": "Astrafer", "ASTRAL": "Astral", @@ -589,7 +712,9 @@ "ASTROC": "Astroport Classic", "ASTROLION": "AstroLion", "ASTRONAUT": "Astronaut", + "ASTX": "Asterix Labs", "ASUNA": "Asuna Hentai", + "ASVA": "Asva", "ASW": "AdaSwap", "ASY": "ASYAGRO", "AT": "AWARE", @@ -598,16 +723,22 @@ "ATC": "AutoBlock", "ATCC": "ATC Coin", "ATD": "A2DAO", + "ATEC": "AnonTech", + "ATECH": "AvaxTech", + "ATEM": "Atem Network", "ATF": "Alion Tech Food", + "ATFI": "Atlantic Finance Token", "ATFS": "ATFS Project", "ATH": "All Time High Vodka", "ATHE": "Atheios", + "ATID": "AstridDAO Token", "ATK": "Attack Wagon", "ATKN": "A-Token", "ATL": "ATLANT", "ATLAS": "Star Atlas", "ATLX": "Atlantis Loans Polygon", "ATM": "Atletico de Madrid Fan Token", + "ATMA": "ATMA", "ATMC": "Autumncoin", "ATMCHAIN": "ATMChain", "ATMI": "Atonomi", @@ -620,6 +751,7 @@ "ATOR": "ATOR Protocol", "ATOZ": "Race Kingdom", "ATP": "Atlas Protocol", + "ATPAY": "AtPay", "ATR": "Ather", "ATRI": "Atari Token", "ATRNO": "AETERNUS", @@ -635,6 +767,7 @@ "AUDC": "Aussie Digital", "AUDF": "Forte AUD", "AUDIO": "Audius", + "AUDT": "Auditchain", "AUDX": "eToro Australian Dollar", "AUK": "Aukcecoin", "AUN": "Authoreon", @@ -642,6 +775,7 @@ "AUPC": "Authpaper", "AUR": "AUREO", "AURA": "Aura Finance", + "AURABAL": "Aura BAL", "AURO": "Aurora", "AURORA": "Aurora", "AURORAC": "Auroracoin", @@ -654,13 +788,18 @@ "AUSDC": "Aave USDC v1", "AUT": "Autoria", "AUTHORSHIP": "Authorship", + "AUTISM": "AUTISM", "AUTO": "Auto", "AUTON": "Autonio", + "AUTUMN": "Autumn", "AUX": "Auxilium", "AV": "Avatar Coin", "AVA": "Travala", + "AVAI": "Orca AVAI", "AVAL": "Avaluse", "AVALON": "Avalon", + "AVALOX": "AVALOX", + "AVAO": "AvaOne Finance", "AVAT": "AVATA Network", "AVATAR": "Avatar", "AVATLY": "Avatly", @@ -675,6 +814,8 @@ "AVINOC": "AVINOC", "AVIVE": "Avive World", "AVL": "Aston Villa Fan Token", + "AVM": "AVM (Atomicals)", + "AVME": "AVME", "AVN": "AVNRich", "AVO": "Avoteo", "AVR": "Avrora Metaverse", @@ -682,11 +823,14 @@ "AVT": "Aventus", "AVTM": "Aventis Metaverse", "AVXL": "Avaxlauncher", + "AVXT": "Avaxtars Token", "AWAX": "AWAX", "AWC": "Atomic Wallet Coin", + "AWM": "Another World", "AWNEX": "AWNEX token", "AWO": "AiWork", "AWORK": "Aworker", + "AWP": "Ansem Wif Photographer", "AWR": "Award", "AWS": "AurusSILVER", "AWT": "Airdrop World", @@ -695,6 +839,7 @@ "AXC": "AXIA Coin", "AXE": "Axe", "AXEL": "AXEL", + "AXGT": "AxonDAO Governance Token", "AXIAL": "AXiaL", "AXIAV3": "Axia", "AXIOM": "Axiom Coin", @@ -702,8 +847,11 @@ "AXIST": "AXIS Token", "AXL": "Axelar", "AXLINU": "AXL INU", + "AXLUSDC": "Axelar Wrapped USDC", + "AXM": "Axiome", "AXN": "Axion", "AXNT": "Axentro", + "AXO": "Axo", "AXPR": "aXpire", "AXR": "AXRON", "AXS": "Axie Infinity Shards", @@ -716,11 +864,16 @@ "AZART": "Azart", "AZBI": "AZBI CORE", "AZERO": "Aleph Zero", + "AZIT": "Azit", + "AZR": "Azure", "AZU": "Azultec", "AZUKI": "Azuki", "AZUM": "Azuma Coin", + "AZURE": "Azure Wallet", "AZY": "Amazy", "B": "BankCoin", + "B01": "b0rder1ess", + "B1P": "B ONE PAYMENT", "B20": "B20", "B21": "B21", "B26": "B26 Finance", @@ -728,48 +881,80 @@ "B2M": "Bit2Me", "B2X": "SegWit2x", "B3": "B3 Coin", + "B3X": "Bnext Token", "B91": "B91", + "BA": "BAHA", "BAAS": "BaaSid", "BABI": "Babylons", "BABL": "Babylon Finance", "BABY": "BabySwap", "BABYBINANCE": "BABYBINANCE", + "BABYBITC": "BabyBitcoin", "BABYBNB": "BabyBNB", + "BABYBNBTIGER": "BabyBNBTiger", "BABYBOB": "Baby Bob", + "BABYBOME": "Book of Baby Memes", + "BABYBOMEOW": "Baby of BOMEOW", "BABYBONK": "Baby Bonk", + "BABYBTC": "BABYBTC", + "BABYCAT": "Baby Cat Coin", "BABYCATS": "Baby Cat Coin", "BABYCEO": "Baby Doge CEO", "BABYCRAZYT": "BABY CRAZY TIGER", "BABYCUBAN": "Baby Cuban", "BABYDOGE": "BabyDoge", + "BABYDOGEINU": "BABY DOGE INU", "BABYDRAGON": "Baby Dragon", "BABYELON": "BabyElon", "BABYFB": "Baby Floki Billionaire", "BABYFLOKI": "BabyFloki", + "BABYFLOKIZILLA": "BabyFlokiZilla", + "BABYGOLDEN": "Baby Golden Coin", "BABYGROK": "Baby Grok", + "BABYGUMMY": "BABY GUMMY", "BABYHKTIGER": "BabyHkTiger", "BABYHONK": "Baby Honk", + "BABYJERRY": "Baby Jerry", "BABYJESUS": "BabyJesusCoin", + "BABYKITTY": "BabyKitty", "BABYLONG": "Baby Long", + "BABYMAGA": "Baby Maga", "BABYMEME": "Baby Memecoin", + "BABYMUSK": "Baby Musk", "BABYMYRO": "Babymyro", + "BABYOKX": "BABYOKX", "BABYPEPE": "Babypepe (BSC)", + "BABYPORK": "Baby Pepe Fork", + "BABYRATS": "Baby Rats", + "BABYRWA": "BabyRWA", "BABYSAITAMA": "Baby Saitama", "BABYSHARK": "Baby Shark", "BABYSHIB": "Baby Shiba Inu", + "BABYSHIBAINU": "Baby Shiba Inu", + "BABYSHIV": "Baby Shiva", + "BABYSLERF": "BabySlerf", + "BABYSOL": "Baby Solana", + "BABYSORA": "Baby Sora", "BABYSWEEP": "BabySweep", "BABYTK": "Baby Tiger King", + "BABYTOMCAT": "Baby Tomcat", + "BABYTOSHI": "Baby Toshi", + "BABYTROLL": "Baby Troll", "BABYTRUMP": "BABYTRUMP", + "BABYWIF": "babydogwifhat", + "BABYX": "Baby X", "BAC": "Basis Cash", "BACK": "DollarBack", "BACOIN": "BACoin", "BACON": "BaconDAO (BACON)", "BAD": "Bad Idea AI", + "BADCAT": "Andy’s Alter Ego", "BADGER": "Badger DAO", "BAFC": "BabyApeFunClub", "BAG": "BondAppetit", "BAGS": "Basis Gold Share", "BAI": "BearAI", + "BAJU": "Bajun Network", "BAK": "BaconCoin", "BAKAC": "Baka Casino", "BAKE": "BakeryToken", @@ -777,29 +962,41 @@ "BAKT": "Backed Protocol", "BAL": "Balancer", "BALA": "Shambala", + "BALD": "Bald", + "BALIN": "Balin Bank", + "BALLZ": "Wolf Wif", "BALPHA": "bAlpha", + "BALTO": "Balto Token", "BAMA": "BabyAMA", "BAMBOO": "BambooDeFi", "BAN": "Banano", "BANANA": "ApeSwap", "BANANAG": "Banana Gun", + "BANANAS": "Monkey Peepo", "BANC": "Babes and Nerds", "BANCA": "BANCA", "BAND": "Band Protocol", "BANDEX": "Banana Index", + "BANG": "BANG", "BANK": "Float Protocol", "BANKETH": "BankEth", "BANNER": "BannerCoin", "BANUS": "Banus.Finance", + "BANX": "Banx.gg", "BAO": "Bao Finance", "BAOE": "Business Age of Empires", + "BAOS": "BaoBaoSol", "BAR": "FC Barcelona Fan Token", "BARA": "Capybara", + "BARC": "The Blu Arctic Water Company", "BARK": "Bored Ark", + "BARRON": "Time Traveler", "BART": "BarterTrade", "BAS": "Basis Share", "BASE": "Base Protocol", + "BASEAI": "BaseAI", "BASED": "Based Money", + "BASEDAI": "BasedAI", "BASH": "LuckChain", "BASHC": "BashCoin", "BASHOS": "Bashoswap", @@ -808,12 +1005,14 @@ "BASIS": "Basis", "BASK": "BasketDAO", "BAST": "Bast", + "BASTET": "Bastet Goddess", "BAT": "Basic Attention Token", "BATH": "Battle Hero", "BATS": "Batcoin", "BAX": "BABB", "BAXS": "BoxAxis", "BAY": "BitBay", + "BAYSE": "coynbayse", "BAZED": "Bazed Games", "BB": "Baby Bali", "BB1": "Bitbond", @@ -841,11 +1040,13 @@ "BBS": "BBSCoin", "BBT": "BitBook", "BBTC": "BlakeBitcoin", + "BBTF": "Block Buster Tech Inc", "BC": "Bitcoin Confidential", "BCA": "Bitcoin Atom", "BCAC": "Business Credit Alliance Chain", "BCAP": "Blockchain Capital", "BCAT": "BitClave", + "BCAU": "BetaCarbon", "BCB": "BCB Blockchain", "BCCOIN": "BitConnect Coin", "BCD": "Bitcoin Diamond", @@ -860,6 +1061,9 @@ "BCHT": "Blockchain Terminal", "BCI": "Bitcoin Interest", "BCIO": "Blockchain.io", + "BCITY": "Bitcoin City Coin", + "BCL": "Bitcoin Legend", + "BCLAT": "BOMBOCLAT", "BCMC": "Blockchain Monster Hunt", "BCMC1": "BeforeCoinMarketCap", "BCN": "ByteCoin", @@ -868,29 +1072,37 @@ "BCNX": "BCNEX", "BCO": "BridgeCoin", "BCOIN": "Bombcrypto", + "BCOQ": "BLACK COQINU", "BCP": "BitcashPay", "BCPT": "BlockMason Credit Protocol", "BCR": "BitCredit", + "BCRO": "Bonded Cronos", "BCS": "Business Credit Substitute", "BCT": "Toucan Protocol: Base Carbon Tonne", "BCUBE": "B-cube.ai", "BCUG": "Blockchain Cuties Universe Governance", + "BCUT": "bitsCrunch", "BCV": "BitCapitalVendor", "BCVB": "BCV Blue Chip", "BCX": "BitcoinX", "BCY": "BitCrystals", "BCZERO": "Buggyra Coin Zero", + "BD": "BlastDEX", + "BD20": "BRC-20 DEX", "BDAY": "Birthday Cake", "BDB": "Big Data Block", "BDC": "Based", "BDCC": "BDCC COIN", + "BDCLBSC": "BorderCollieBSC", "BDG": "BitDegree", + "BDID": "BDID", "BDL": "Bitdeal", "BDOG": "Bulldog Token", "BDOT": "Binance Wrapped DOT", "BDP": "Big Data Protocol", "BDPI": "Interest Bearing Defi Pulse Index", "BDR": "BlueDragon", + "BDROP": "BlockDrop", "BDX": "Beldex", "BDY": "Buddy DAO", "BEA": "Beagle Inu", @@ -915,6 +1127,8 @@ "BEETLE": "Beetle Coin", "BEETOKEN": "Bee Token", "BEETS": "Beethoven X", + "BEFE": "BEFE", + "BEFI": "BeFi Labs", "BEFTM": "Beefy Escrowed Fantom", "BEFX": "Belifex", "BEFY": "Befy Protocol", @@ -927,18 +1141,25 @@ "BEMD": "Betterment Digital", "BEN": "Ben", "BEND": "BendDao", + "BENDOG": "Ben the Dog", + "BENG": "Based Peng", "BENJACOIN": "Benjacoin", "BENJI": "BenjiRolls", + "BENK": "BENK", "BENT": "Bent Finance", + "BENTO": "Bento", "BENV1": "Ben v1", "BENX": "BlueBenx", "BENZI": "Ben Zi Token", "BEP": "Blucon", + "BEPE": "Blast Pepe", "BEPR": "Blockchain Euro Project", "BEPRO": "BEPRO Network", "BERN": "BERNcash", "BERRY": "Berry", "BES": "battle esports coin", + "BESA": "Besa Gaming", + "BESHARE": "Beshare Token", "BEST": "Bitpanda Ecosystem Token", "BESTC": "BestChain", "BETA": "Beta Finance", @@ -949,6 +1170,7 @@ "BETHER": "Bethereum", "BETR": "BetterBetting", "BETROCK": "Betrock", + "BETS": "BetSwirl", "BETT": "Bettium", "BETU": "Betu", "BEX": "BEX token", @@ -961,9 +1183,11 @@ "BFCH": "Big Fun Chain", "BFDT": "Befund", "BFEX": "BFEX", + "BFG": "BFG Token", "BFHT": "BeFaster Holder Token", "BFI": "BitDefi", "BFIC": "Bficoin", + "BFICGOLD": "BFICGOLD", "BFK WARZONE": "BFK Warzone", "BFLOKI": "BurnFloki", "BFLY": "Butterfly Protocol", @@ -971,6 +1195,7 @@ "BFT.BITCI": "Brazil Fan Token", "BFTC": "BITS FACTOR", "BFX": "BitFinex Tokens", + "BG": "BunnyPark Game", "BGB": "Bitget token", "BGBP": "Binance GBP Stable Coin", "BGC": "Bee Token", @@ -979,9 +1204,11 @@ "BGONE": "BigONE Token", "BGPT": "BlockGPT", "BGS": "Battle of Guardians Share", + "BGVT": "Bit Game Verse Token", "BHAO": "Bithao", "BHAT": "BH Network", "BHAX": "Bithashex", + "BHBD": "bHBD", "BHC": "BillionHappiness", "BHEROES": "BombHeroes coin", "BHIG": "BuckHathCoin", @@ -991,17 +1218,22 @@ "BHP": "Blockchain of Hash Power", "BHPC": "BHPCash", "BIAO": "Biaocoin", + "BIB": "BIB Token", "BIBI": "BIBI", "BIBL": "Biblecoin", + "BIBO": "Bible of Memes", "BIC": "Bikercoins", "BICO": "Biconomy", + "BICS": "Biceps", "BID": "TopBidder", "BIDAO": "Bidao", "BIDCOM": "Bidcommerce", "BIDEN": "Dark Brandon", + "BIDEN2024": "BIDEN 2024", "BIDI": "Bidipass", "BIDP": "BID Protocol", "BIDR": "Binance IDR Stable Coin", + "BIDZ": "BIDZ Coin", "BIFI": "Beefy.Finance", "BIFIF": "BiFi", "BIG": "Big Eyes", @@ -1012,28 +1244,36 @@ "BIGUP": "BigUp", "BIH": "BitHostCoin", "BIHU": "Key", + "BIIS": "biis (Ordinals)", "BIKI": "BIKI", "BILL": "TillBilly", "BIM": "BitminerCoin", "BIND": "Compendia", "BINEM": "Binemon", "BINGO": "Tomorrowland", + "BINO": "Binopoly", "BINS": "Bitsense", "BINTEX": "Bintex Futures", + "BINU": "Blast Inu", "BIO": "BITONE", "BIOB": "BioBar", "BIOC": "BioCrypt", "BIOCOIN": "Biocoin", "BIOFI": "Biometric Financial", + "BIOP": "Biop", "BIOS": "BiosCrypto", "BIOT": "Bio Passport", "BIP": "Minter", "BIPC": "BipCoin", "BIPX": "Bispex", + "BIR": "Birake", "BIRB": "Birb", "BIRD": "Bird.Money", "BIRDCHAIN": "Birdchain", + "BIRDDOG": "Bird Dog", "BIS": "Bismuth", + "BISKIT": "Biskit Protocol", + "BISO": "BISOSwap", "BIST": "Bistroo", "BIT": "BitDAO", "BIT16": "16BitCoin", @@ -1041,8 +1281,10 @@ "BITASEAN": "BitAsean", "BITB": "BeanCash", "BITBOOST": "BitBoost", + "BITBULL": "Bitbull", "BITC": "BitCash", "BITCAR": "BitCar", + "BITCAT": "Bitcat", "BITCCA": "Bitcci Cash", "BITCI": "Bitcicoin", "BITCM": "Bitcomo", @@ -1062,6 +1304,8 @@ "BITNEW": "BitNewChain", "BITO": "BitoPro Exchange Token", "BITOK": "BitOKX", + "BITORB": "BitOrbit", + "BITRA": "Bitratoken", "BITREWARDS": "BitRewards", "BITROLIUM": "Bitrolium", "BITRUE": "Bitrue Coin", @@ -1080,13 +1324,17 @@ "BIVE": "BIZVERSE", "BIX": "BiboxCoin", "BIXB": "BIXBCOIN", + "BIXI": "Bixi", + "BIZA": "BizAuto", "BIZZ": "BIZZCOIN", + "BJ": "Blocjerk", "BJK": "Beşiktaş", "BKBT": "BeeKan", "BKC": "Balkancoin", "BKING": "King Arthur", "BKK": "BKEX Token", "BKN": "Brickken", + "BKPT": "Biokript", "BKR": "Balkari Token", "BKRW": "Binance KRW", "BKS": "Barkis Network", @@ -1094,20 +1342,30 @@ "BKX": "BANKEX", "BLA": "BlaBlaGame", "BLACK": "BLACKHOLE PROTOCOL", + "BLACKDRAGON": "Black Dragon", + "BLACKROCK": "BlackRock", "BLACKSWAN": "BlackSwan AI", "BLADE": "BladeWarrior", "BLANK": "Blank Token", "BLAS": "BlakeStar", "BLAST": "BLAST", "BLAUNCH": "B-LAUNCH", + "BLAZE": "Blaze", + "BLAZEX": "BlazeX", "BLAZR": "BlazerCoin", + "BLBY": "Badluckbaby", "BLC": "BlakeCoin", "BLCT": "Bloomzed Loyalty Club Ticket", "BLD": "Agoric", + "BLENDR": "Blendr Network", + "BLERF": "BLERF", "BLES": "Blind Boxes", + "BLF": "Baby Luffy", "BLHC": "BlackholeCoin", + "BLI": "BALI TOKEN", "BLID": "Bolide", "BLIN": "Blin Metaverse", + "BLING": "PLEB DREKE", "BLINK": "BlockMason Link", "BLINU": "Baby Lambo Inu", "BLITZ": "BlitzCoin", @@ -1118,6 +1376,7 @@ "BLKS": "Blockshipping", "BLN": "Bulleon", "BLNM": "Bolenum", + "BLOB": "Blob", "BLOC": "Blockcloud", "BLOCK": "Blockasset", "BLOCKIFY": "Blockify.Games", @@ -1128,6 +1387,7 @@ "BLOCM": "BLOC.MONEY", "BLOCX": "BLOCX.", "BLOK": "Bloktopia", + "BLOO": "bloo foster coin", "BLOODY": "Bloody Token", "BLOOMT": "Bloom Token", "BLOVELY": "Baby Lovely Inu", @@ -1160,9 +1420,11 @@ "BLZD": "Blizzard.money", "BLZE": "BLAZE TOKEN", "BM": "BitMoon", + "BMAGA": "Baby Maga", "BMARS": "Binamars", "BMBO": "Bamboo Coin", "BMC": "Blackmoon Crypto", + "BMDA": "Bermuda", "BME": "BitcoMine", "BMEX": "BitMEX", "BMF": "MetaFame", @@ -1170,6 +1432,7 @@ "BMH": "BlockMesh", "BMI": "Bridge Mutual", "BMIC": "Bitmic", + "BMICKEY": "Baby Mickey", "BMK": "Benchmark", "BMON": "Binamon", "BMP": "Brother Music Platform", @@ -1181,11 +1444,22 @@ "BNA": "BananaTok", "BNANA": "Chimpion", "BNB": "Binance Coin", + "BNBBONK": "BNB BONK", + "BNBBUNNY": "BNB BUNNY", + "BNBCAT": "BNBcat", "BNBCH": "BNB Cash", "BNBDOG": "BNB DOG INU", + "BNBDOGE": "BNBdoge", + "BNBDRGN": "BNBDragon", + "BNBFROG": "BNBFROG", "BNBH": "BnbHeroes Token", "BNBLION": "BNB LION", "BNBP": "BNBPot", + "BNBSNAKE": "BNB SNAKE", + "BNBSONGOKU": "BNBsongoku", + "BNBTC": "BNbitcoin", + "BNBVEGETA": "BNB VEGETA", + "BNBWHALES": "BNB Whales", "BNBX": "Stader BNBx", "BNC": "Bifrost Native Coin", "BND": "Bened", @@ -1198,6 +1472,7 @@ "BNR": "BiNeuro", "BNRTX": "BnrtxCoin", "BNS": "BNS token", + "BNSAI": "bonsAI Network", "BNSD": "BNSD Finance", "BNSOLD": "BNS token ", "BNSX": "Bitcoin Name Service System", @@ -1206,61 +1481,101 @@ "BNTN": "Blocnation", "BNTY": "Bounty0x", "BNU": "ByteNext", + "BNUSD": "Balanced Dollars", "BNX": "BinaryX", "BOA": "BOSAGORA", + "BOAI": "BOLICAI", "BOARD": "SurfBoard Finance", "BOAT": "Doubloon", "BOBA": "Boba Network", "BOBAI": "Bob AI", + "BOBAOPPA": "Bobaoppa", "BOBC": "Bobcoin", + "BOBE": "BOOK OF BILLIONAIRES", "BOBO": "BOBO", "BOBS": "Bob's Repair", "BOBT": "BOB Token", "BOC": "BOCOIN", + "BOCA": "BookOfPussyCats", + "BOCAT": "BOCAT", + "BODA": "Based Yoda", + "BODAV2": "BODA Token", + "BODE": "Book of Derp", + "BODEN": "Jeo Boden", "BODHI": "Bodhi Network", + "BODO": "BOOK OF DOGS", + "BODOG": "Book of Doge", "BODYP": "Body Profile", "BOE": "Bodhi", "BOG": "Bogged Finance", "BOGCOIN": "Bogcoin", + "BOGE": "Boge", "BOGEY": "Bogey", + "BOJAK": "Based Wojak", "BOJI": "BOJI Token", "BOK": "Blockium", + "BOKI": "BOOK OF KILLER", "BOKU": "Boryoku Dragonz", + "BOLBOL": "BOLBOL", "BOLD": "Bold", "BOLI": "BolivarCoin", "BOLT": "Bolt", "BOLTT": "BolttCoin", + "BOMA": "Book of Maga", "BOMB": "BOMB", "BOMBC": "BombCoin", "BOMBM": "Bomb Money", + "BOME": "BOOK OF MEME", + "BOME2": "Book of Meme 2.0", + "BOMEDOGE": "BOOK OF DOGE MEMES", + "BOMEOW": "Book of Meow", + "BOMES": "BOOK OF MEMES", + "BOMK": "BOMK", "BON": "Bonpay", "BONA": "Bonafi", "BOND": "BarnBridge", "BONDLY": "Bondly", "BONE": "Bone ShibaSwap", "BONES": "BonesCoin", + "BONFIRE": "Bonfire", "BONIX": "Blockonix", "BONK": "Bonk", + "BONKCON": "Bonkcon", + "BONKFA": "Bonk of America", + "BONKFORK": "BonkFork", + "BONKGROK": "Bonk Grok", "BONKH": "BonkHoneyHNTMobileSOL", "BONKIN": "Bonkinu", + "BONKKONG": "BONK KONG", "BONO": "Bonorum Coin", "BONTE": "Bontecoin", + "BONUS": "BonusBlock", "BONUSCAKE": "Bonus Cake", "BOO": "Spookyswap", "BOOB": "BooBank", - "BOOM": "Boom Token", + "BOOE": "Book of Ethereum", + "BOOFI": "Boo Finance", + "BOOK": "Solbook", + "BOOM": "BOOM DAO", + "BOOMCOIN": "Boom Token", + "BOOMER": "Boomer", "BOONS": "BOONSCoin", + "BOOP": "Boop", "BOOST": "Boost", "BOOSTO": "BOOSTO", + "BOOT": "Bostrom", + "BOP": "Boring Protocol", "BOR": "BoringDAO", "BORA": "BORA", "BORED": "Bored Museum", "BORG": "SwissBorg", "BORING": "BoringDAO", "BORK": "Bork", + "BORKIE": "Borkie", "BORUTO": "Boruto Inu", "BOS": "BOScoin", "BOSE": "Bitbose", + "BOSOL": "Book of Solana", "BOSON": "Boson Protocol", "BOSONC": "BosonCoin", "BOSS": "BitBoss", @@ -1276,21 +1591,27 @@ "BOUNCE": "Bounce Token", "BOUTS": "BoutsPro", "BOW": "Archer Swap", + "BOWE": "Book of Whales", "BOX": "ContentBox", "BOXETH": "Cat-in-a-Box Ether", "BOXT": "BOX Token", "BOXX": "Blockparty", "BOXY": "BoxyCoin", + "BOYS": "CRASHBOYS", + "BOYSCLUB": "Matt Furie's Boys Club", "BOZO": "BOZO", + "BOZY": "Book of Crazy", "BP": "BunnyPark", "BPAD": "BlokPad", "BPAY": "BNBPay", "BPD": "Beautiful Princess Disorder", "BPEPEF": "Baby Pepe Floki", "BPET": "BPET", + "BPINKY": "BPINKY", "BPL": "BlockPool", "BPLC": "BlackPearl Token", "BPN": "beepnow", + "BPOKO": "BabyPoko", "BPRIVA": "Privapp Network", "BPRO": "BitCloud Pro", "BPS": "BitcoinPoS", @@ -1306,9 +1627,12 @@ "BR34P": "BR34P", "BRACE": "Bitci Racing Token", "BRAIN": "BrainCoin", + "BRAINERS": "Brainers", "BRANA": "Branaverse", "BRAND": "BrandProtect", "BRAT": "BROTHER", + "BRATT": "Son of Brett", + "BRAWL": "BitBrawl", "BRAZ": "Brazio", "BRC": "Baer Chain", "BRCP": "BRCP Token", @@ -1319,22 +1643,28 @@ "BREE": "CBDAO", "BREED": "BreederDAO", "BREPE": "BREPE", + "BRETT": "Brett", + "BRETTA": "Bretta", "BREW": "CafeSwap Token", "BREWLABS": "Brewlabs", "BRG": "Bridge Oracle", + "BRGE": "OrdBridge", "BRGX": "Bridge$", "BRI": "Baroin", "BRIA": "Briacoin", "BRIC": "BrightCoin", "BRICK": "Brickchain FInance", + "BRICKS": "MyBricks", "BRIDGE": "Bridge Bot", "BRIGHT": "Bright Token", "BRIGHTU": "Bright Union", "BRIK": "BrikBit", "BRISE": "Bitgert", "BRIT": "BritCoin", + "BRITT": "Britt", "BRITTO": "Britto", "BRIUM": "Bearium", + "BRIUN": "Briun Armstrung", "BRIX": "OpenBrix", "BRK": "BreakoutCoin", "BRKL": "Brokoli Token", @@ -1344,11 +1674,15 @@ "BRNX": "Bronix", "BRO": "Bitradio", "BROCK": "Bitrock", + "BROGG": "Brett's Dog", "BRONZ": "BitBronze", "BRRR": "Burrow", + "BRS": "Broovs Projects", "BRT": "Bikerush", "BRTR": "Barter", "BRTX": "Bertinity", + "BRUNE": "BitRunes", + "BRUSH": "PaintSwap", "BRUV": "Bruv", "BRWL": "Blockchain Brawlers", "BRX": "Breakout Stake", @@ -1361,35 +1695,46 @@ "BSAFE": "BlockSafe", "BSAFU": "BlockSAFU", "BSATOSHI": "BabySatoshi", + "BSB": "Based Street Bets", "BSC": "BowsCoin", + "BSCAKE": "Bunscake", "BSCBURN": "BSCBURN", "BSCGIRL": "Binance Smart Chain Girl", "BSCH": "BitSchool", "BSCM": "BSC MemePad", "BSCPAD": "BSCPAD", + "BSCPAY": "BSC PAYMENTS", "BSCS": "BSC Station", "BSCV": "Bscview", "BSE": "BitSerial", "BSEND": "BitSend", + "BSFM": "BABY SAFEMOON", "BSG": "Baby Squid Game", "BSGG": "Betswap.gg", "BSGS": "Basis Gold Share", + "BSHARE": "Bomb Money", + "BSHIB": "Based Shiba Inu", "BSI": "Bali Social Integrated", "BSKT": "BasketCoin", "BSL": "BankSocial", + "BSOL": "BlazeStake Staked SOL", "BSOV": "BitcoinSoV", "BSP": "BallSwap", "BSPM": "Bitcoin Supreme", "BSPT": "Blocksport", "BSR": "BitSoar Coin", "BSSB": "BitStable Finance", - "BST": "Beshare Token", + "BST": "Blocksquare Token", "BSTAR": "Blackstar", + "BSTC": "BST Chain", "BSTK": "BattleStake", "BSTN": "BitStation", + "BSTS": "Magic Beasties", "BSTY": "GlobalBoost", "BSV": "Bitcoin SV", "BSW": "Biswap", + "BSWAP": "BaseSwap", + "BSWT": "BaySwap", "BSX": "Basilisk", "BSY": "Bestay", "BSYS": "BSYS", @@ -1398,6 +1743,8 @@ "BT2": "Bitcoin SegWit2X", "BTA": "Bata", "BTAD": "Bitcoin Adult", + "BTAF": "BTAF token", + "BTAMA": "Basetama", "BTB": "BitBar", "BTBL": "Bitball", "BTBS": "BitBase Token", @@ -1405,6 +1752,7 @@ "BTC2": "Bitcoin 2", "BTCA": "BITCOIN ADDITIONAL", "BTCAS": "BitcoinAsia", + "BTCAT": "Bitcoin Cat", "BTCB": "Bitcoin BEP2", "BTCBR": "Bitcoin BR", "BTCC": "Bitcoin Core", @@ -1451,13 +1799,17 @@ "BTMI": "BitMiles", "BTMK": "BitMark", "BTMXBULL": "3X Long BitMax Token Token", + "BTNT": "BitNautic Token", + "BTNTV2": "BitNautic Token", "BTNYX": "BitOnyx Token", "BTO": "Bottos", "BTOP": "Botopia.Finance", + "BTP": "Bitpaid", "BTPL": "Bitcoin Planet", "BTQ": "BitQuark", "BTR": "BTRIPS", "BTRFLY": "Redacted Cartel", + "BTRL": "BitcoinRegular", "BTRM": "Betrium Token", "BTRN": "Biotron", "BTRS": "Bitball Treasure", @@ -1470,29 +1822,40 @@ "BTTF": "Coin to the Future", "BTTOLD": "BitTorrent", "BTTR": "BitTiger", + "BTTY": "Bitcointry Token", "BTU": "BTU Protocol", "BTV": "Bitvote", "BTW": "BitWhite", "BTX": "BitCore", "BTXC": "Bettex coin", "BTY": "Bityuan", + "BTYC": "BigTycoon", "BTZ": "BitzCoin", "BTZC": "BeatzCoin", "BTZN": "Bitzon", "BU": "BUMO", + "BUB": "BUBCAT", "BUBO": "Budbo", "BUBU": "BUBU", "BUC": "Beau Cat", "BUCK": "Coinbuck", "BUCKS": "SwagBucks", "BUD": "Buddy", + "BUDDHA": "Buddha", + "BUDG": "Bulldogswap", + "BUF": "Buftoad", "BUFF": "Buffalo Swap", "BUFFDOGE": "Buff Doge", + "BUFFET": "Worried", "BUGATTI": "BUGATTI", "BUGG": "Bugg Inu", + "BUGS": "Bugs Bunny", + "BUIDL": "Starter.xyz", + "BUILD": "BuildAI", "BUILDIN": "Buildin Token", "BUILDTEAM": "BuildTeam", "BUK": "CryptoBuk", + "BUL": "bul", "BULL": "Bullieverse", "BULLC": "BuySell", "BULLINU": "Bull inu", @@ -1501,9 +1864,13 @@ "BULLPEPE": "Bullpepe", "BULLS": "Bull Coin", "BULLSH": "Bullshit Inu", + "BULLYINGCAT": "Bullying Cat", + "BULT": "Bullit", "BUMN": "BUMooN", "BUMP": "Bumper", "BUN": "BunnyCoin", + "BUND": "Bund V2.0", + "BUNDL": "Bundl Tools", "BUNI": "Bunicorn", "BUNNY": "Pancake Bunny", "BUNNYINU": "Bunny Inu", @@ -1512,7 +1879,11 @@ "BURN": "Bitburn", "BURNDOGE": "BurnDoge", "BURNIFYAI": "BurnifyAI", + "BURNNY": "Burnny Inu", + "BURNS": "Burnsdefi", + "BURNZ": "BURNZ", "BURP": "CoinBurp", + "BURRRD": "BURRRD", "BUSD": "Binance USD", "BUSDC": "BUSD", "BUSY": "Busy DAO", @@ -1524,11 +1895,15 @@ "BUZZ": "BuzzCoin", "BV3A": "Buccaneer V3 Arbitrum", "BVC": "BeaverCoin", + "BVM": "BVM", "BVND": "Binance VND", "BVO": "BRAVO Pay", + "BVT": "BovineVerse Token", "BWB": "Bit World Token", "BWF": "Beowulf", + "BWJ": "Baby WOJ", "BWK": "Bulwark", + "BWLD": "Bowled.io", "BWN": "BitWings", "BWO": "Battle World", "BWS": "BitcoinWSpectrum", @@ -1542,18 +1917,23 @@ "BXF": "BlackFort Token", "BXH": "BXH", "BXK": "Bitbook Gambling", + "BXMI": "Bxmi Token", "BXR": "Blockster", "BXT": "BitTokens", "BXTB": "BXTB Foundation", "BXX": "Baanx", "BXY": "Beaxy", + "BYAT": "Byat", "BYC": "ByteCent", + "BYG": "Black Eye Galaxy", + "BYTE": "Byte", "BYTES": "Neo Tokyo", "BYTHER": "Bytether ", "BYTS": "Bytus", "BYTZ": "BYTZ", "BZ": "Bit-Z", "BZENIQ": "Wrapped Zeniq (BNB)", + "BZET": "Bzetcoin", "BZKY": "Bizkey", "BZL": "BZLCoin", "BZNT": "Bezant", @@ -1566,30 +1946,38 @@ "C2": "Coin.2", "C20": "Crypto20", "C25": "C25 Coin", + "C2H6": "Ethane", "C2X": "C2X", "C3": "Charli3", "C98": "Coin98", "CA": "Coupon Assets", "CAAVE": "cAAVE", "CAB": "CabbageUnit", + "CABO": "CatBonk", "CABS": "CryptoABS", "CACH": "Cachecoin", "CACHE": "Cache", "CACHEGOLD": "CACHE Gold", + "CACTUS": "CACTUS", + "CADC": "CAD Coin", "CADINU": "Canadian Inuit Dog", "CADN": "Content and AD Network", "CADX": "eToro Canadian Dollar", + "CAESAR": "Caesar's Arena", "CAF": "Childrens Aid Foundation", "CAG": "Change", "CAGA": "Crypto Asset Governance Alliance", "CAH": "Moon Tropica", "CAI": "Cai Token", "CAID": "ClearAid", + "CAIR": "Crypto-AI-Robo.com", "CAIX": "CAIx", "CAIZ": "Caizcoin", "CAKE": "PancakeSwap", "CAKEBOT": "CakeBot", "CAKEMOON": "CakeMoon", + "CAKESWAP": "CakeSwap", + "CAKEW": "CakeWSwap", "CAL": "Calcium", "CALC": "CaliphCoin", "CALI": "CaliCoin", @@ -1601,12 +1989,17 @@ "CAMLY": "Camly Coin", "CAMP": "Camp", "CAN": "Channels", + "CANCER": "Cancer", "CAND": "Canary Dollar", + "CANDLE": "Candle Cat", "CANDY": "UnicornGo Candy", + "CANDYLAD": "Candylad", "CANN": "CannabisCoin", "CANTI": "Cantina Royale", + "CANTO": "CANTO", "CANYA": "CanYaCoin", "CAP": "Capverto", + "CAPA": "Cake Panda", "CAPD": "Capdax", "CAPO": "IL CAPO OF CRYPTO", "CAPP": "Cappasity", @@ -1617,12 +2010,14 @@ "CAPY": "Capybara", "CAR": "CarBlock", "CARAT": "Carats Token", + "CARBO": "CleanCarbon", "CARBON": "Carboncoin", "CARBONGEMS": "Carbon GEMS", "CARD": "Cardstack", "CARDS": "Cardstarter", "CARE": "Carebit", "CARES": "CareCoin", + "CARLO": "Carlo", "CARO": "Meta Ricaro", "CARPE": "CarpeDiemCoin", "CARR": "Carnomaly", @@ -1639,33 +2034,60 @@ "CAST": "Castello Coin", "CASTLE": "bitCastle", "CAT": "Cat Token", + "CATA": "CATAMOTO", + "CATAI": "Catgirl AI", + "CATBA": "CATBA INU", "CATBOY": "Catboy", "CATC": "Catcoin", "CATCEO": "CATCEO", + "CATCH": "SpaceCatch", "CATCOIN": "CatCoin Cash", "CATCOINETH": "Catcoin", + "CATDOGE": "CAT DOGE", "CATE": "CateCoin", + "CATELON": "CatElonMars", + "CATEX": "CATEX", + "CATFISH": "Catfish", "CATGIRL": "Catgirl", + "CATGPT": "CatGPT", + "CATHAT": "catwifhat", "CATHEON": "Catheon Gaming", + "CATHERO": "Cat Hero", + "CATKING": "CAT KING", + "CATMAN": "Catman", + "CATME": "ELON’S CAT", + "CATO": "CATO", + "CATPAY": "CATpay", + "CATPEPE": "CAT PEPE", "CATS": "CatCoin Token", + "CATSHIRA": "Shira Cat", "CATT": "Catex", + "CATVILLS": "Catvills Coin", + "CATWARRIOR": "Cat warrior", + "CATWIF": "CatWifHat", "CATX": "CAT.trade Protocol", "CATZ": "CatzCoin", + "CAU": "Canxium", "CAVA": "Cavapoo", + "CAVADA": "Cavada", "CAVE": "Deepcave", "CAVO": "Excavo Finance", "CAW": "A Hunters Dream", "CAWCEO": "CAW CEO", "CB": "COINBIG", + "CBABY": "Cosmo Baby", "CBANK": "Crypto Bank", "CBAT": "Compound Basic Attention Token", "CBC": "Casino Betting Coin", "CBD": "CBD Crystals", "CBDC": "CannaBCoin", + "CBDG": "CBD Global", "CBE": "The Chain of Business Entertainment", + "CBET": "CryptoBet", "CBETH": "Coinbase Wrapped Staked ETH", "CBFT": "CoinBene Future Token", "CBG": "Chainbing", + "CBIXP": "Cubiex Power", "CBK": "Cobak Token", "CBM": "CryptoBonusMiles", "CBNT": "Create Breaking News Together", @@ -1677,6 +2099,7 @@ "CBSL": "CeBioLabs", "CBSN": "BlockSwap Network", "CBT": "CommerceBlock Token", + "CBU": "Banque Universal", "CBUCKS": "CRYPTOBUCKS", "CBUK": "CurveBlock", "CBX": "CropBytes", @@ -1687,6 +2110,7 @@ "CCAKE": "CheeseCake Swap", "CCAR": "CryptoCars", "CCASH": "C-cash", + "CCAT": "Crypto Cat", "CCC": "CCCoin", "CCCX": "Clipper Coin Capital", "CCD": "Concordium", @@ -1712,18 +2136,22 @@ "CCXC": "CoolinDarkCoin", "CCXX": "CounosX", "CDAI": "Compound Dai", + "CDCETH": "Crypto.com Staked ETH", "CDEX": "Cryptodex", "CDL": "CoinDeal Token", "CDN": "Canada eCoin", + "CDOG": "Corn Dog", "CDOGE": "cyberdoge", "CDPT": "Creditor Data Platform", "CDRX": "CDRX", "CDT": "CheckDot", "CDX": "CDX Network", "CDY": "Bitcoin Candy", + "CDragon": "Clumsy Dragon", "CEDEX": "CEDEX Coin", "CEEK": "CEEK Smart VR Token", "CEFS": "CryptopiaFeeShares", + "CEICAT": "CEILING CAT", "CEJI": "Ceji", "CEL": "Celsius Network", "CELEB": "CELEBPLUS", @@ -1765,6 +2193,7 @@ "CFun": "CFun", "CGA": "Cryptographic Anomaly", "CGG": "Chain Guardians", + "CGL": "Crypto Gladiator Shards", "CGLD": "Celo Gold", "CGO": "Comtech Gold", "CGPT": "ChainGPT", @@ -1772,11 +2201,13 @@ "CGT": "Coin Gabbar Token", "CGU": "Crypto Gaming United", "CHA": "Charity Coin", + "CHAD": "Chad Coin", "CHADS": "CHADS VC", "CHAIN": "Chain Games", "CHAINCADE": "ChainCade", "CHAL": "Chalice Finance", "CHAMP": "NFT Champions", + "CHAMPZ": "Champz", "CHAN": "ChanCoin", "CHANCE": "Ante Casino", "CHANGE": "ChangeX", @@ -1788,16 +2219,19 @@ "CHARS": "CHARS", "CHART": "BetOnChart", "CHASH": "CleverHash", - "CHAT": "OpenChat", + "CHAT": "Solchat", + "CHATGPT": "AI Dragon", "CHB": "COINHUB TOKEN", "CHBR": "CryptoHub", "CHC": "ChainCoin", + "CHD": "CharityDAO", "CHECK": "Paycheck", "CHECKR": "CheckerChain", "CHECOIN": "CheCoin", "CHEDDA": "Chedda", "CHEEL": "Cheelee", "CHEEMS": "Cheems", + "CHEERS": "DICAPRIO CHEERS", "CHEESE": "CHEESE", "CHEESUS": "Cheesus", "CHEQ": "CHEQD Network", @@ -1805,9 +2239,12 @@ "CHERRY": "CherrySwap", "CHESS": "Tranchess", "CHESSCOIN": "ChessCoin", + "CHET": "ChetGPT", + "CHEWY": "Chewy", "CHEX": "Chintai", "CHFN": "NOKU CHF", "CHFT": "Crypto Holding", + "CHFU": "Upper Swiss Franc", "CHFX": "eToro Swiss Franc", "CHH": "Chihuahua Token", "CHI": "Chi Gastoken", @@ -1818,6 +2255,8 @@ "CHII": "Chiiper Chain", "CHILD": "ChildCoin", "CHILI": "CHILI", + "CHILL": "ChillPill", + "CHINAZILLA": "ChinaZilla", "CHINU": "Chubby Inu", "CHIP": "Chip", "CHIPS": "CHIPS", @@ -1825,8 +2264,10 @@ "CHITCAT": "ChitCAT", "CHIWAWA": "Chiwawa", "CHK": "Chek", + "CHKN": "Chickencoin", "CHLT": "Chellitcoin", "CHMB": "Chumbi Valley", + "CHMPZ": "Chimpzee", "CHN": "Chain", "CHNG": "Chainge Finance", "CHO": "Choise", @@ -1835,15 +2276,22 @@ "CHONKY": "CHONKY", "CHOOF": "ChoofCoin", "CHOPPER": "Chopper Inu", + "CHOPPY": "Choppy", "CHORIZO": "Chorizo", "CHOW": "Chow Chow Finance", + "CHOY": "Bok Choy", "CHP": "CoinPoker Token", "CHR": "Chroma", + "CHRISPUMP": "Christmas Pump", "CHRP": "Chirpley", "CHS": "Chainsquare", "CHSB": "SwissBorg", "CHT": "Countinghouse Fund", "CHUB": "CallHub", + "CHUCHU": "CHUCHU", + "CHUCK": "Chuck Norris", + "CHUMP": "Chump Change", + "CHURRO": "CHURRO-The Jupiter Dog", "CHVF": "Chives Finance", "CHW": "Chrysalis Coin", "CHX": "Own", @@ -1857,12 +2305,17 @@ "CIND": "Cindrum", "CINNI": "CINNICOIN", "CINU": "CHEEMS INU", + "CINUV1": "CHEEMS INU v1", "CINX": "CINDX", + "CIOTX": "Crosschain IOTX", "CIPHC": "Cipher Core Token", "CIR": "CircuitCoin", "CIRC": "CryptoCircuits", "CIRCLE": "You Looked", + "CIRCUS": "Cirque Du Sol", + "CIRRUS": "Cirrus", "CIRUS": "Cirus", + "CITI": "CITI Fediverse", "CITY": "Manchester City Fan Token", "CIV": "Civilization", "CIVIT": "Civitas Protocol", @@ -1883,24 +2336,34 @@ "CL": "CoinLancer", "CLA": "ClaimSwap", "CLAM": "CLAMS", + "CLASS": "Class Coin", + "CLAY": "Clay Nation", "CLB": "Cloudbric", + "CLBR": "Colibri Protocol", + "CLCT": "CollectCoin", "CLD": "Cloud", "CLDX": "Cloverdex", + "CLEAR": "Clear Water", "CLEARPOLL": "ClearPoll", "CLEG": "Chain of Legends", "CLEO": "Cleo Tech", + "CLEV": "CLever Token", "CLEVERCOIN": "CleverCoin", "CLFI": "cLFi", "CLH": "ClearDAO", "CLICK": "Clickcoin", "CLIFF": "Clifford Inu", + "CLIMB": "CLIMB TOKEN FINANCE", "CLIN": "Clinicoin", "CLINK": "cLINK", "CLINT": "Clinton", + "CLIPS": "Clips", "CLIQ": "DefiCliq", "CLIST": "Chainlist", "CLM": "CoinClaim", + "CLMRS": "Crolon Mars", "CLN": "Colu Local Network", + "CLNX": "Coloniume Network", "CLNY": "Colony", "CLO": "Callisto Network", "CLOAK": "CloakCoin", @@ -1928,15 +2391,19 @@ "CMCX": "CORE MultiChain", "CMDX": "Comdex", "CMERGE": "CoinMerge", + "CMFI": "Compendium", + "CMINER": "ChainMiner", "CMIT": "CMITCOIN", "CMK": "Credmark", "CMKR": "cMKR", "CML": "Camelcoin", "CMM": "Commercium", "CMN": "Crypto Media Network", + "CMOON": "CryptoMoonShot", "CMOS": "CoinMerge OS", "CMP": "Caduceus", "CMPCO": "CampusCoin", + "CMPT": "Spatial Computing", "CMQ": "Communique", "CMS": "COMSA", "CMSN": "The Commission", @@ -1948,6 +2415,7 @@ "CNB": "Coinsbit Token", "CNBC": "Cash & Back Coin", "CNC": "ChinaCoin", + "CNCL": "The Ordinals Council", "CNCT": "CONNECT", "CND": "Cindicator", "CNDL": "Candle", @@ -1968,15 +2436,19 @@ "CNTR": "Centaur", "CNUS": "CoinUs", "CNX": "Cryptonex", + "CNYD": "Chinese NY Dragon", "CNYT": "CNY Tether", "CNYX": "eToro Chinese Yuan", "CO": "Corite", "CO2": "CO2 Token", "COAL": "BitCoal", "COB": "Cobinhood", + "COBE": "Castle of Blackwater", "COC": "Coin of the champions", "COCK": "Shibacock", "COCO": "0xCoco", + "CODAI": "CODAI", + "CODEG": "CodeGenie", "CODEO": "Codeo Token", "CODEX": "CODEX Finance", "CODI": "Codi Finance", @@ -1998,19 +2470,24 @@ "COINSCOPE": "Coinscope", "COINSL": "CoinsLoot", "COINVEST": "Coinvest", + "COINYE": "Coinye West", "COKE": "Cocaine Cowboy Shards", "COL": "Clash of Lilliput", "COLA": "Cola", "COLL": "Collateral Pay", "COLLAR": "PolyPup Finance", "COLLE": "Collective Care", + "COLLECT": "CoinCollect", "COLLG": "Collateral Pay Governance", "COLR": "colR Coin", "COLT": "Collateral Network", "COLX": "ColossusCoinXT", "COM": "Coliseum", + "COMAI": "Commune AI", "COMB": "Combo", "COMBO": "COMBO", + "COME": "Community of Meme", + "COMEW": "Coin In Meme World", "COMFI": "CompliFi", "COMM": "Community Coin", "COMMUNITYCOIN": "Community Coin", @@ -2018,15 +2495,19 @@ "COMPCOIN": "Compcoin", "COMPD": "Compound Coin", "COMT": "Community Token", + "CONAN": "Conan", "CONDENSATE": "Condensate", + "CONDO": "CONDO", "CONE": "BitCone", "CONG": "The Conglomerate Capital", "CONI": "CoinBene", + "CONJ": "Conjee", "CONK": "ShibaPoconk", "CONS": "ConSpiracy Coin", "CONSENTIUM": "Consentium", "CONV": "Convergence", "CONX": "Connex", + "COOHA": "CoolHash", "COOK": "Cook", "COOL": "CoolCoin", "COOP": "Coop Network", @@ -2034,6 +2515,8 @@ "COPI": "Cornucopias", "COPIUM": "Copium", "COPS": "Cops Finance", + "COPYCAT": "Copycat Finance", + "COQ": "Coq Inu", "COR": "Corion", "CORAL": "CoralPay", "CORE": "Core", @@ -2044,6 +2527,7 @@ "CORGIAI": "CorgiAI", "CORGIB": "The Corgi of PolkaBridge", "CORN": "CORN", + "CORNELLA": "CORNELLA", "CORX": "CorionX", "COS": "Contentos", "COSHI": "CoShi Inu", @@ -2051,11 +2535,17 @@ "COSMIC": "CosmicSwap", "COSP": "Cosplay Token", "COSS": "COS", + "COST": "Costco Hot Dog", "COSX": "Cosmecoin", "COT": "CoTrader", "COTI": "COTI", "COU": "Couchain", "COUNOS": "Counos Coin", + "COUNOSBIT": "Counos Bit", + "COUNOSH": "Counos H", + "COUNOSU": "Counos U", + "COUP": "CouponBay", + "COURAGE": "Courage the Cowardly Dog", "COV": "Covesting", "COVA": "COVA", "COVAL": "Circuits of Value", @@ -2070,6 +2560,7 @@ "COX": "CobraCoin", "COY": "Coin Analyst", "COZP": "COZPlus", + "COZY": "Cozy Pepe", "CP": "CoPuppy", "CPAD": "Cronospad", "CPAN": "CryptoPlanes", @@ -2077,14 +2568,18 @@ "CPC": "CPChain", "CPCOIN": "CPCoin", "CPD": "CoinsPaid", + "CPET": "Chain Pet", "CPEX": "CoinPulseToken", "CPH": "Cypherium", "CPI": "Crypto Price Index", + "CPIGGY": "Vix Finance", "CPL": "CoinPlace Token", "CPLO": "Cpollo", "CPN": "CompuCoin", "CPO": "Cryptopolis", + "CPOO": "Cockapoo", "CPOOL": "Clearpool", + "CPOS": "Cpos Cloud Payment", "CPR": "Cipher", "CPROP": "CPROP", "CPRX": "Crypto Perx", @@ -2107,13 +2602,23 @@ "CRAIG": "CraigsCoin", "CRAMER": "Cramer Coin", "CRANEPAY": "Cranepay", + "CRASH": "Solana Crash", "CRAVE": "CraveCoin", "CRAYRABBIT": "CrazyRabbit", + "CRAZYBONK": "CRAZY BONK", + "CRAZYBUNNY": "Crazy Bunny", + "CRAZYCAT": "CRAZY CAT", + "CRAZYDOGE": "CRAZY DOGE", + "CRAZYDRAGON": "CRAZY DRAGON", + "CRAZYMUSK": "CRAZY MUSK", + "CRAZYPEPE": "CrazyPepe", "CRAZYTIGER": "CRAZY TIGER", "CRB": "Creditbit", "CRBN": "Carbon", + "CRBRUS": "Cerberus", "CRC": "CryCash", "CRD": "CRD Network", + "CRDC": "Cardiocoin", "CRDN": "Cardence", "CRDNC": "Credence Coin", "CRDS": "Credits", @@ -2122,6 +2627,7 @@ "CRE": "Carry", "CRE8": "Creaticles", "CREA": "CreativeChain", + "CREAL": "Celo Brazilian Real", "CREAM": "Cream", "CREATIVE": "Creative Token", "CRED": "Verify", @@ -2133,24 +2639,41 @@ "CREMAT": "Cremation Coin", "CREO": "Creo Engine", "CREP": "Compound Augur", + "CREPE": "Crepe Coin", "CRES": "Cresio", "CREV": "CryptoRevolution", "CREVA": "Creva Coin", + "CREW": "CREW INU", "CRF": "Crafting Finance", "CRFI": "CrossFi", "CRGO": "CargoCoin", + "CRGPT": "CryptoGPT", + "CRH": "Crypto Hunters Coin", + "CRHT": "CryptHub", "CRI3X": "CRI3X", + "CRICKETS": "Kermit", "CRIME": "Crime Gold", + "CRIMINGO": "Criminal Flamingo", + "CRK": "Croking", "CRL": "Cryptelo Coin", "CRM": "Cream", + "CRMS": "Cryptomus", + "CRNCHY": "Crunchy Network", "CRNK": "CrankCoin", "CRO": "Cronos", "CROAT": "Croat", + "CROB": "Crob Coin", + "CROCO": "Croco", "CROGE": "Crogecoin", + "CROID": "Cronos ID", "CRON": "Cryptocean", + "CRONA": "CronaSwap", + "CRONK": "CRONK", "CROPPER": "CropperFinance", "CROWD": "CrowdCoin", "CROWDWIZ": "Crowdwiz", + "CROWN": "Crown by Third Time Games", + "CROX": "CroxSwap", "CRP": "Crypton", "CRPS": "CryptoPennies", "CRPT": "Crypterium", @@ -2161,6 +2684,7 @@ "CRTM": "Cryptum", "CRTS": "Cratos", "CRU": "Crust Network", + "CRUIZ": "Cruiz", "CRUX": "CryptoMines Reborn", "CRV": "Curve DAO Token", "CRVUSD": "crvUSD", @@ -2170,6 +2694,7 @@ "CRWNY": "Crowny Token", "CRX": "ChronosCoin", "CRYN": "CRYN", + "CRYO": "CryoDAO", "CRYP": "CrypticCoin", "CRYPT": "CryptCoin", "CRYPTOBULLION": "CryptoBullion", @@ -2181,11 +2706,14 @@ "CRYSTAL": "Crystal", "CRYSTALCLEAR": "Crystal Clear Token", "CRYSTL": "Crystl Finance", + "CS": "Child Support", "CSAC": "Credit Safe Application Chain", "CSAI": "Compound SAI", + "CSAS": "csas (Ordinals)", "CSC": "CasinoCoin", "CSEN": "Consensus", "CSH": "CashOut", + "CSIX": "Carbon Browser", "CSM": "Crust Shadow", "CSMIC": "Cosmic", "CSNO": "BitDice", @@ -2209,7 +2737,9 @@ "CTC": "Creditcoin", "CTCN": "Contracoin", "CTE": "Crypto Tron", + "CTEX": "Crypto tex", "CTF": "CyberTime Finance", + "CTG": "City Tycoon Games", "CTI": "ClinTex CTi", "CTIC": "Coinmatic", "CTK": "Shentu", @@ -2232,6 +2762,8 @@ "CTX": "Cryptex", "CTXC": "Cortex", "CTY": "Connecty", + "CUAN": "CuanSwap.com", + "CUB": "Cub Finance", "CUBE": "Cube Network", "CUBEAUTO": "Cube", "CUBEB": "CubeBase", @@ -2241,6 +2773,7 @@ "CUEX": "Cuex", "CULO": "CULO", "CULT": "Cult DAO", + "CUM": "Cumbackbears", "CUMINU": "CumInu", "CUMMIES": "CumRocket", "CUNI": "Compound Uni", @@ -2264,6 +2797,7 @@ "CVC": "Civic", "CVCC": "CryptoVerificationCoin", "CVCOIN": "Crypviser", + "CVG": "Convergence", "CVIP": "CVIP", "CVNC": "CovenCoin", "CVNG": "Crave-NG", @@ -2272,16 +2806,21 @@ "CVPT": "Concentrated Voting Power", "CVR": "Polkacover", "CVS": "CoinVisa", + "CVSHOT": "CV SHOTS", "CVT": "CyberVein", "CVTC": "CavatCoin", + "CVTX": "Carrieverse", "CVX": "Convex Finance", "CVXCRV": "Convex CRV", + "CVXFXS": "Convex FXS", "CW": "CardWallet", + "CWA": "Chris World Asset", "CWAR": "Cryowar Token", "CWBTC": "Compound Wrapped BTC", "CWD": "CROWD", "CWEB": "Coinweb", "CWEX": "Crypto Wine Exchange", + "CWIF": "catwifhat", "CWIS": "Crypto Wisdom Coin", "CWN": "CryptoWorldNews", "CWR": "Cowrium", @@ -2305,15 +2844,20 @@ "CYBERD": "Cyber Doge", "CYBERTRUCK": "Cyber Truck", "CYBERWAY": "CyberWay", + "CYBONK": "CYBONK", "CYBR": "CYBR", "CYC": "Cyclone Protocol", + "CYCAT": "Chi Yamada Cat", "CYCE": "Crypto Carbon Energy", + "CYCLE": "Cycle Finance", "CYCLUB": "Cyclub", "CYCON": "CONUN", "CYDER": "Cyder Coin", "CYFI": "cYFI", "CYG": "Cygnus", "CYL": "Crystal Token", + "CYM": "Cylum Finance", + "CYMT": "CyberMusic", "CYOP": "CyOp Protocol", "CYP": "CypherPunkCoin", "CYRS": "Cyrus Token", @@ -2327,11 +2871,15 @@ "CZR": "CanonChain", "CZRX": "Compound 0x", "CZSHARES": "CZshares", + "CZUSD": "CZUSD", "CZZ": "ClassZZ", "D": "Denarius", "D11": "DeFi11", + "D2O": "DAM Finance", "D2T": "Dash 2 Trade", + "D3D": "D3D Social", "D4RK": "DarkPayCoin", + "DAAPL": "Apple Tokenized Stock Defichain", "DAB": "DABANKING", "DAC": "Davinci Coin", "DACASH": "DACash", @@ -2354,9 +2902,11 @@ "DAGT": "Digital Asset Guarantee Token", "DAI": "Dai", "DAILY": "Coindaily", + "DAILYS": "DailySwap Token", "DAIMO": "Diamond Token", "DAIN": "Dain Token", "DAIQ": "Daiquilibrium", + "DAISY": "Daisy Launch Pad", "DAL": "DAOLaunch", "DALI": "Dalichain", "DAM": "Datamine", @@ -2364,14 +2914,19 @@ "DAMO": "Coinzen", "DAN": "Daneel", "DANA": "Ardana", + "DANG": "Guangdang", + "DANGEL": "dAngel Fund", "DANK": "DarkKush", "DAO": "DAO Maker", + "DAO1": "DAO1", "DAOACT": "ACT", "DAOB": "DAOBet", "DAOP": "Dao Space", + "DAOSOL": "MonkeDAO", "DAOVC": "DAO.VC", "DAOX": "Daox", "DAPP": "LiquidApps", + "DAPPSY": "Dappsy", "DAPPT": "Dapp Token", "DAPPX": "dAppstore", "DAPS": "DAPS Coin", @@ -2380,7 +2935,9 @@ "DARB": "Darb Token", "DARC": "Konstellation", "DARCRUS": "Darcrus", + "DARE": "The Dare", "DARICO": "Darico", + "DARIK": "Darik", "DARK": "Dark", "DARKEN": "Dark Energy Crystals", "DART": "dART Insurance", @@ -2395,10 +2952,14 @@ "DATAWALLET": "DataWallet", "DATP": "Decentralized Asset Trading Platform", "DATX": "DATx", + "DAUMEN": "Daumenfrosch", "DAV": "DAV", "DAVE": "DAVE", + "DAVINCI": "Davincigraph", "DAVIS": "Davis Cup Fan Token", "DAVP": "Davion", + "DAW": "DAWKOINS", + "DAWCURRENCY": "Daw Currency", "DAWG": "Dawg Coin", "DAWGS": "SpaceDawgs", "DAWN": "Dawn Protocol", @@ -2413,9 +2974,11 @@ "DBD": "Day By Day", "DBEAR": "DBear Coin", "DBET": "Decent.bet", + "DBI": "Don't Buy Inu", "DBIC": "DubaiCoin", "DBIX": "DubaiCoin", "DBL": "Doubloon", + "DBOE": "DBOE", "DBOX": "DefiBox", "DBR": "Düber", "DBTC": "DebitCoin", @@ -2426,16 +2989,23 @@ "DBY": "Dobuy", "DBZ": "Diamond Boyz Coin", "DC": "Dogechain", + "DCA": "AutoDCA", "DCAR": "Dragon Crypto Argenti", + "DCARD": "DECENTRACARD", "DCASH": "Diabolo", + "DCAU": "Dragon Crypto Aurum", "DCB": "Decubate", "DCC": "Distributed Credit Chain", "DCCT": "DocuChain", + "DCHF": "DeFi Franc", "DCIP": "Decentralized Community Investment Protocol", "DCK": "DickCoin", + "DCLOUD": "DecentraCloud", + "DCM": "Ducky City", "DCN": "Dentacoin", "DCNT": "Decanect", "DCNTR": "Decentrahub Coin", + "DCOIN": "Crypto Delivery", "DCR": "Decred", "DCRE": "DeltaCredits", "DCRN": "Decred-Next", @@ -2446,6 +3016,7 @@ "DCY": "Dinastycoin", "DD": "DuckDAO", "DDAM": "DDAM", + "DDAO": "DDAO Hunters", "DDD": "Scry.info", "DDDD": "People's Punk", "DDF": "Digital Developers Fund", @@ -2460,19 +3031,29 @@ "DDS": "DDS.Store", "DDX": "DerivaDAO", "DEA": "Degas Coin", + "DEAI": "Zero1 Lab", "DEAL": "iDealCash", "DEB": "Debitum Token", "DEBASE": "Debase", "DEBT": "The Debt Box", "DEC": "Decentr", + "DECHAT": "Dechat", + "DECI": "Maximus DECI", + "DECL": "Decimal token", "DECODE": "Decode Coin", "DEDE": "Dede", + "DEED": "Deed (Ordinals)", + "DEEM": "iShares MSCI Emerging Markets ETF Defichain", "DEEP": "DeepCloud AI", "DEEPG": "Deep Gold", + "DEER": "ToxicDeer Finance", "DEEX": "DEEX", "DEEZ": "DEEZ NUTS", + "DEFC": "Defi Coin", + "DEFEND": "Blockdefend AI", "DEFI": "Defi", "DEFI5": "DEFI Top 5 Tokens Index", + "DEFIDO": "DeFido", "DEFIL": "DeFIL", "DEFISCALE": "DeFiScale", "DEFIT": "Digital Fitness", @@ -2480,12 +3061,14 @@ "DEFLCT": "Deflect", "DEFLECT": "Deflect Harbor AI", "DEFLY": "Deflyball", + "DEFROGS": "DeFrogs", "DEFT": "DeFi Factory Token", "DEFX": "DeFinity", "DEFY": "DEFY", "DEG": "Degis", "DEGA": "Dega", - "DEGEN": "DegenReborn", + "DEGEN": "Degen", + "DEGENR": "DegenReborn", "DEGO": "Dego Finance", "DEGOV": "Degov", "DEGOV1": "Dego Finance v1", @@ -2495,12 +3078,15 @@ "DEL": "Decimal", "DELCHAIN": "DelChain", "DELFI": "DeltaFi", + "DELOT": "DELOT.IO", "DELTA": "Delta Financial", "DELTAC": "DeltaChain", "DEM": "eMark", + "DEMI": "DeMi", "DEMIR": "Adana Demirspor Token", "DEMOS": "DEMOS", "DENT": "Dent", + "DEO": "Demeter", "DEOD": "Decentrawood", "DEOR": "Decentralized Oracle", "DEP": "DEAPCOIN", @@ -2516,6 +3102,8 @@ "DESO": "Decentralized Social", "DESTINY": "Destiny", "DESU": "Dexsport", + "DETENSOR": "DeTensor", + "DETF": "Decentralized ETF", "DETH": "DarkEther", "DEUR": "DigiEuro", "DEUS": "DEUS Finance", @@ -2523,6 +3111,7 @@ "DEVCOIN": "DevCoin", "DEVO": "DeVolution", "DEVT": "DeHorizon", + "DEVVE": "Devve", "DEVX": "Developeo", "DEX": "DEX", "DEXA": "DEXA COIN", @@ -2531,6 +3120,8 @@ "DEXIO": "Dexioprotocol", "DEXM": "Dexmex", "DEXNET": "DexNet", + "DEXO": "DEXO", + "DEXSHARE": "dexSHARE", "DEXT": "DEXTools", "DEXTF": "DEXTF", "DEXTV1": "DEXTools V1", @@ -2542,14 +3133,17 @@ "DFD": "DefiDollar DAO", "DFG": "Defigram", "DFGL": "DeFi Gold", + "DFH": "DeFiHorse", "DFI": "DeFiChain", "DFIAT": "DeFiato", "DFIO": "DeFi Omega", "DFIS": "DfiStarter", "DFL": "DeFi Land", "DFND": "dFund", + "DFNDR": "Defender Bot", "DFP": "Digital Fund Coin", "DFSG": "DFSocial Gaming", + "DFSM": "DFS MAFIA", "DFSOCIAL": "DefiSocial (OLD)", "DFSPORTS": "Digital Fantasy Sports", "DFT": "DigiFinexToken", @@ -2562,33 +3156,45 @@ "DGCL": "DigiCol Token", "DGD": "Digix DAO", "DGDC": "DarkGold", + "DGEN": "The MVP Society", "DGH": "Digihealth", "DGI": "DGI Game", "DGLD": "Digital Gold", + "DGLN": "Dogelana", "DGM": "DigiMoney", "DGME": "GameStop Tokenized Stock Defichain", "DGMS": "Digigems", + "DGMT": "DigiMax DGMT", + "DGMV": "DigiMetaverse", "DGN": "Diagon", "DGNX": "DegenX", + "DGOLD": "PolyDragon", "DGORE": "DogeGoreCoin", "DGP": "DGPayment", "DGPT": "DigiPulse", "DGTX": "Digitex Token", "DGVC": "DegenVC", "DGX": "Digix Gold token", + "DHLT": "DeHealth", "DHN": "Dohrnii", "DHP": "dHealth", "DHR": "DeHR Network", "DHS": "Dirham Crypto", "DHT": "dHedge DAO", "DHV": "DeHive", + "DHX": "DataHighway", "DIA": "DIA", + "DIABLO": "Diablo IV", "DIAM": "Diamond", "DIAMND": "Projekt Diamond", + "DIAMOND": "Diamond Coin", + "DIBBLE": "Dibbles", + "DIBC": "DIBCOIN", "DIC": "Daikicoin", "DICE": "Klaydice", "DICEM": "DICE Money", "DICETRX": "TRONbetDice", + "DICK": "adDICKted", "DID": "Didcoin", "DIE": "Die Protocol", "DIEM": "Facebook Diem", @@ -2596,6 +3202,8 @@ "DIFI": "Digital Files", "DIFX": "Digital Financial Exchange", "DIG": "DIEGO", + "DIGAU": "Dignity Gold", + "DIGEX": "Digex", "DIGG": "DIGG", "DIGI": "Digiverse", "DIGIC": "DigiCube", @@ -2605,10 +3213,12 @@ "DIGS": "Diggits", "DIKO": "Arkadiko", "DILI": "D Community", + "DILL": "dillwifit", "DIM": "DIMCOIN", "DIME": "DimeCoin", "DIMO": "DIMO", "DIN": "Dinero", + "DINERO": "Dinerobet", "DINGER": "Dinger Token", "DINGO": "Dingocoin", "DINO": "DinoSwap", @@ -2618,11 +3228,13 @@ "DIONE": "Dione", "DIP": "Etherisc", "DIPA": "Doge Ipa", - "DIS": "TosDis", + "DIRTY": "Dirty Street Cats", + "DIS": "DisChain", "DISCOVERY": "DiscoveryIoT", "DISK": "Dark Lisk", "DISPEPE": "Disabled Pepe", "DIT": "Ditcoin", + "DITH": "Dither AI", "DIVA": "DIVA Protocol", "DIVER": "Divergence Protocol", "DIVI": "Divi Project", @@ -2631,19 +3243,23 @@ "DIW": "DIWtoken", "DIYAR": "Diyarbekirspor Token", "DJED": "Djed", + "DJT": "Save America", "DK": "Dominant Kong", "DKA": "dKargo", "DKC": "DarkKnightCoin", "DKD": "Dekado", "DKEY": "DKEY Bank", "DKKT": "DKK Token", + "DKNIGHT": "Dark Knight", "DKS": "DarkShield", "DKUMA": "KumaDex Token", "DLA": "Dolla", "DLANCE": "DeeLance", "DLC": "Diamond Launch", "DLISK": "Dlisk", + "DLLR": "Sovryn Dollar", "DLO": "Delio", + "DLORD": "DORK LORD", "DLPD": "DLP Duck Token", "DLPT": "Deliverers Power Token", "DLR": "DollarOnline", @@ -2651,13 +3267,17 @@ "DLTA": "delta.theta", "DLX": "DAppLinks", "DLXV": "Delta-X", + "DLY": "Daily Finance", "DLYCOP": "Daily COP", + "DMA": "Dragoma", "DMAIL": "DMAIL Network", "DMC": "Dream21", + "DMCC": "DiscoverFeed", "DMCH": "DARMA Cash", "DMD": "DMD", "DMG": "DMM: Governance", "DMGBULL": "3X Long DMM Governance Token", + "DMIND": "DecentraMind", "DML": "Decentralized Machine Learning", "DMLG": "Demole", "DMOD": "Demodyfi Token", @@ -2675,6 +3295,7 @@ "DNFT": "DareNFT", "DNN": "DNN Token", "DNO": "Denaro", + "DNODE": "DecentraNode", "DNOTES": "Dnotes", "DNS": "BitDNS", "DNT": "district0x", @@ -2684,19 +3305,25 @@ "DNXC": "DinoX", "DNY": "Dynasty Coin", "DNZ.BITCI": "Denizlispor Fan Token", + "DOBBY": "Dobby", + "DOBEN": "dark boden", "DOBO": "DogeBonk", "DOC": "Dochain", "DOCC": "Doc Coin", "DOCK": "Dock.io", + "DOCSWAP": "Dex on Crypto", "DOCT": "DocTailor", "DOD": "Day Of Defeat 2.0", "DOD100": "Day of Defeat Mini 100x", "DODI": "DoubleDice", "DODO": "DODO", "DOE": "Dogs Of Elon", + "DOFI": "Doge Floki Coin", "DOG": "The Doge NFT", "DOGA": "Dogami", "DOGACOIN": "DogaCoin", + "DOGAI": "Dogai", + "DOGALD": "dogald trump", "DOGB": "DogeBoy", "DOGBOSS": "Dog Boss", "DOGC": "Dogeclub", @@ -2707,65 +3334,95 @@ "DOGEBNB": "DogeBNB", "DOGEC": "DogeCash", "DOGECEO": "Doge CEO", + "DOGECO": "Dogecolony", "DOGECOIN": "Buff Doge Coin", "DOGECOLA": "DogeCola", "DOGECUBE": "DogeCube", "DOGED": "DogeCoinDark", "DOGEDAO": "DogeDao", "DOGEDASH": "Doge Dash", + "DOGEFORK": "DogeFork", "DOGEGF": "DogeGF", + "DOGEGROK": "Doge Grok", + "DOGEGROKAI": "Doge Of Grok AI", + "DOGEKING": "DogeKing", + "DOGELEGION": "DOGE LEGION", "DOGEMETA": "Dogemetaverse", + "DOGEP": "Doge Protocol", "DOGEPAY": "Doge Payment", + "DOGERA": "Dogera", + "DOGES": "Dogeswap", "DOGESWAP": "Dogeswap Token (HECO)", "DOGETH": "EtherDoge", "DOGEWHALE": "Dogewhale", "DOGEX": "DogeHouse Capital", + "DOGEY": "Dogey", "DOGEZILLA": "DogeZilla", "DOGGY": "Doggy", + "DOGI": "dogi", + "DOGIN": "Doginhood", + "DOGINME": "doginme", "DOGIRA": "Dogira", "DOGMI": "DOGMI", "DOGO": "DogemonGo", "DOGPAD": "DogPad Finance", "DOGRMY": "DogeArmy", + "DOGS": "Dogcoin", "DOGSROCK": "Dogs Rock", + "DOGSWAG": "DogSwaghat", "DOGWIFHAT": "dogwifhat", "DOGY": "DogeYield", "DOGZ": "Dogz", "DOJO": "ProjectDojo", "DOKI": "Doki Doki Finance", + "DOKY": "Donkey King", "DOLA": "Dola USD Stablecoin", "DOLLARCOIN": "DollarCoin", + "DOLLUR": "Dollur Go Brrr", "DOLZ": "DOLZ", + "DOM": "Ancient Kingdom", "DOME": "Everdome", "DOMI": "Domi", "DON": "Donnie Finance", "DONA": "DONASWAP", + "DONALD": "DONALD TRUMP", "DONATION": "DonationCoin", "DONG": "DongCoin", + "DONGO": "Dongo AI", "DONK": "Don-key", "DONS": "The Dons", "DONU": "Donu", "DONUT": "Donut", + "DONUTS": "The Simpsons", + "DOODOO": "Doodoo", "DOOH": "Bidooh", "DOOR": "DOOR", - "DOPE": "DopeCoin", + "DOPE": "Dopamine App", + "DOPECOIN": "DopeCoin", "DOR": "Dorado", "DORA": "Dora Factory", + "DORK": "DORK", "DORKL": "DORK LORD", "DOS": "DOS Network", "DOSE": "DOSE", + "DOSHIB": "DogeShiba", "DOT": "Polkadot", "DOTC": "Dotcoin", "DOTR": "Cydotori", "DOUGH": "PieDAO v2 (DOUGH)", "DOV": "DOVU", "DOVI": "Dovi(Ordinals)", + "DOVU": "DOVU", "DOWS": "Shadows", "DP": "DigitalPrice", + "DPAD": "Dpad Finance", "DPAY": "DelightPay", + "DPDBC": "PDBC Defichain", "DPET": "My DeFi Pet", + "DPEX": "DPEX", "DPI": "DeFiPulse Index", "DPIE": "DeFiPie", + "DPLN": "DePlan", "DPLTR": "Palantir Tokenized Stock Defichain", "DPN": "DIPNET", "DPP": "Digital Assets Power Play", @@ -2776,14 +3433,20 @@ "DPY": "Delphy", "DQQQ": "Invesco QQQ Trust Defichain", "DRA": "DraculaCoin", + "DRAC": "DRAC Network", + "DRACE": "DeathRoad", "DRACO": "DT Token", "DRACOO": "DracooMaster", "DRAFTC": "Draftcoin", "DRAGON": "Dragon", "DRAGONGROK": "DragonGROK", + "DRAGONKING": "DragonKing", "DRAGONMA": "Dragon Mainland Shards", + "DRAGU": "DRAGU", "DRAGY": "Dragy", + "DRAM": "DRAM", "DRAW": "Drawshop Kingdom Reverse", + "DRB": "Digimon Rabbit", "DRC": "DRC Mobility", "DRCT": "Ally Direct", "DRE": "DoRen", @@ -2793,6 +3456,7 @@ "DRF": "Drife", "DRG": "Dragon Coin", "DRGN": "Dragonchain", + "DRIFT": "Drift protocol", "DRINK": "DrinkChain", "DRIP": "Drip Network", "DRIV": "DRIVEZ", @@ -2805,6 +3469,7 @@ "DRONE": "Drone Coin", "DROP": "Dropil", "DROPS": "Drops", + "DROVERS": "Drover Inu", "DRP": "DCORP", "DRPU": "DRP Utility", "DRS": "Digital Rupees", @@ -2821,11 +3486,16 @@ "DSG": "Dinosaureggs", "DSH": "Dashcoin", "DSHARE": "Dibs Share", + "DSHIB": "DOLLAR SHIBA INU", + "DSK": "Darüşşafaka Spor Kulübü Token", "DSLA": "DSLA Protocol", + "DSLV": "iShares Silver Trust Defichain", "DSR": "Desire", + "DSRUN": "Derby Stars", "DST": "Double Swap Token", "DSTR": "Dynamic Supply Tracker", "DSUN": "DsunDAO", + "DSYNC": "Destra Network", "DT": "DarkToken", "DT1": "Dollar Token 1", "DTA": "Data", @@ -2836,11 +3506,14 @@ "DTEP": "DECOIN", "DTG": "Defi Tiger", "DTH": "Dether", + "DTLT": "iShares 20+ Year Treasury Bond ETF Defichain", "DTN": "Datareum", "DTO": "DotOracle", "DTOP": "DTOP Token", + "DTORO": "DexToro", "DTR": "Dotori", "DTRC": "Datarius", + "DTSLA": "Tesla Tokenized Stock Defichain", "DTX": "DataBroker DAO", "DUA": "Brillion", "DUAL": "Dual Finance", @@ -2848,31 +3521,42 @@ "DUBAICAT": "Dubai Cat", "DUBBZ": "Dubbz", "DUBI": "Decentralized Universal Basic Income", + "DUBX": "DUBXCOIN", "DUC": "DucatusCoin", "DUCATO": "Ducato Protocol Token", "DUCK": "Unit Protocol New", "DUCKD": "DuckDuckCoin", + "DUCKER": "Ducker", "DUCKIES": "Yellow Duckies", + "DUDE": "DuDe", "DUEL": "Duel Network", "DUELERS": "Block Duelers", "DUET": "Duet Protocol", "DUG": "DUG", + "DUGE": "DUGE", "DUK+": "Dukascoin", "DUKE": "Duke Inu", + "DUKO": "DUKO", "DUMMY": "Dummy", "DUN": "Dune", + "DUNG": "Scarab Tools", "DUO": "ParallelCoin", "DUOT": "DUO Network", + "DUREV": "Povel Durev", "DUSD": "Decentralized USD", "DUSK": "Dusk Network", "DUST": "DUST Protocol", "DUX": "DuxCoin", + "DUZCE": "Duzce Token", "DV": "Dreamverse", "DVC": "DragonVein", "DVDX": "Derived", "DVF": "Rhino.fi", "DVG": "DAOventures", "DVI": "Dvision Network", + "DVK": "Devikins", + "DVNQ": "Vanguard Real Estate Tokenized Stock Defichain ()", + "DVOO": "Vanguard S&P 500 ETF Tokenized Stock Defichain", "DVP": "Decentralized Vulnerability Platform", "DVPN": "Sentinel", "DVRS": "DaoVerse", @@ -2880,10 +3564,13 @@ "DVT": "DeVault", "DVTC": "DivotyCoin", "DVX": "Derivex", + "DWARS": "Dynasty Wars", "DWC": "Digital Wallet", "DWEB": "DecentraWeb", + "DWT": "DiveWallet Token", "DWZ": "DeFi Wizard", "DX": "DxChain Token", + "DXA": "DEXART", "DXB": "DefiXBet", "DXC": "DixiCoin", "DXCT": "DNAxCAT", @@ -2896,6 +3583,7 @@ "DXN": "DEXON", "DXO": "Dextro", "DXR": "DEXTER", + "DXS": "Dx Spot", "DXT": "Dexit Finance", "DYC": "Dycoin", "DYDX": "dYdX", @@ -2904,9 +3592,11 @@ "DYNA": "Dynamix", "DYNAMICTRADING": "Dynamic Trading Rights", "DYNCOIN": "Dyncoin", + "DYNEX": "Dynex GPU", "DYNMT": "Dynamite", "DYNO": "DYNO", "DYP": "Dypius", + "DYPV1": "Dypius v1", "DYST": "Dystopia", "DYT": "DoYourTip", "DYZILLA": "DYZilla", @@ -2919,9 +3609,11 @@ "Dow": "DowCoin", "E21": "E21 Coin", "E2C": "Electronic Energy Coin", + "E8": "Energy8", "EA": "EagleCoin", "EAC": "Education Assessment Cult", "EAG": "Emerging Assets Group", + "EAGLE": "Eagle Token", "EAGS": "EagsCoin", "EAI": "Edain", "EARN": "EarnGuild", @@ -2941,8 +3633,11 @@ "EBOX": "Ethbox Token", "EBS": "EbolaShare", "EBSC": "EarlyBSC", + "EBSO": "eBlockStock", "EBST": "eBoost", + "EBT": "ELON BUYS TWITTER", "EBTC": "eBitcoin", + "EBYT": "EarthByt", "EBZ": "Ebitz", "EC": "Echoin", "ECA": "Electra", @@ -2950,6 +3645,8 @@ "ECC": "Etherconnect", "ECD": "Echidna", "ECELL": "Consensus Cell Network", + "ECET": "Evercraft Ecotechnologies", + "ECG": "EcoSmart", "ECH": "EthereCash", "ECHO": "ECHO BOT", "ECHT": "e-Chat", @@ -2967,6 +3664,7 @@ "ECOX": "ECOx", "ECP": "ECP+ Technology", "ECR": "EcoVerse", + "ECS": "eCredits", "ECT": "SuperEdge", "ECTE": "EurocoinToken", "ECU": "ECOSC", @@ -2975,16 +3673,20 @@ "EDDA": "EDDASwap", "EDDIE": "Eddie coin", "EDE": "El Dorado Exchange", + "EDEL": "Coin Edelweis", "EDEN": "EDEN", "EDEXA": "edeXa Security Token", "EDFI": "EdFi", "EDG": "Edgeless", "EDGE": "EDGE", + "EDGESOL": "Edgevana Staked SOL", "EDGEW": "Edgeware", "EDGT": "Edgecoin", + "EDI": "Freight Trust & Clearing Network", "EDLC": "Edelcoin", "EDN": "EdenChain", "EDNS": "EDNS Token", + "EDOGE": "ElonDoge", "EDR": "Endor Protocol Token", "EDRC": "EDRCoin", "EDT": "E-Drive Token", @@ -2992,8 +3694,10 @@ "EDUC": "EducoinV", "EDUCOIN": "EduCoin", "EDUM": "EDUM", + "EDUX": "Edufex", "EDX": "Equilibrium", "EER": "Ethereum eRush", + "EETH": "ether fi", "EFBAI": "EuroFootball AI", "EFC": "Everton Fan Token", "EFFT": "Effort Economy ", @@ -3001,7 +3705,9 @@ "EFIL": "Ethereum Wrapped Filecoin", "EFK": "ReFork", "EFL": "E-Gulden", + "EFT": "ETH Fan Token Ecosystem", "EFX": "The Effect.ai", + "EG": "EG Token", "EGAME": "Every Game", "EGAS": "ETHGAS", "EGAZ": "EGAZ", @@ -3013,9 +3719,12 @@ "EGGC": "EggCoin", "EGGMAN": "Eggman Inu", "EGGP": "Eggplant Finance", + "EGGY": "EGGY", "EGI": "eGame", "EGLD": "eGold", "EGO": "EGOcoin", + "EGOLD": "EGOLD", + "EGON": "EgonCoin", "EGR": "Egoras Rights", "EGRN": "Energreen", "EGS": "EdgeSwap", @@ -3025,11 +3734,13 @@ "EHIVE": "eHive", "EHRT": "Eight Hours Token", "EIFI": "EIFI FINANCE", + "EIM": "Expert Infra", "EJAC": "EJA Coin", "EJS": "Enjinstarter", "EKG": "Ekon Gold", "EKN": "Elektron", "EKO": "EchoLink", + "EKS": "Elumia Krystal Shards", "EKT": "EDUCare", "EKTA": "Ekta", "EL": "ELYSIA", @@ -3044,16 +3755,23 @@ "ELDA": "Eldarune", "ELE": "Elementrem", "ELEC": "Electrify.Asia", + "ELECTRON": "Electron (Atomicals)", "ELEMENTS": "Elements", "ELEN": "Everlens", + "ELEPEPE": "ElephantPepe", + "ELEPHANT": "Elephant Money", "ELES": "Elements Estates", "ELET": "Elementeum", "ELF": "aelf", + "ELFI": "ELYFI", "ELG": "EscoinToken", + "ELGATO": "el gato", "ELI": "GoCrypto", "ELIC": "Elicoin", "ELITE": "EthereumLite", "ELIX": "Elixir", + "ELIXIR": "Starchi", + "ELK": "Elk Finance", "ELLA": "Ellaism", "ELLI": "ElliotCoin", "ELM": "Elements Play", @@ -3062,7 +3780,9 @@ "ELMT": "Element", "ELON": "Dogelon Mars", "ELON2024": "ELON 2024(BSC)", + "ELON404": "Elon404", "ELONCAT": "ELON CAT COIN", + "ELONDOGE": "ELON DOGE", "ELONDRAGON": "ELON DRAGON", "ELONGD": "Elongate Deluxe", "ELONGT": "Elon GOAT", @@ -3075,13 +3795,16 @@ "ELT": "Element Black", "ELTC2": "eLTC", "ELTCOIN": "ELTCOIN", + "ELTG": "Graphen", "ELU": "Elumia", + "ELUSKMON": "Elusk Mon", "ELV": "Elvantis", "ELVN": "11Minutes", "ELX": "Energy Ledger", "ELY": "Elysian", "ELYSIUM": "Elysium", "EM": "Eminer", + "EMAID": "MaidSafeCoin", "EMANATE": "EMANATE", "EMAR": "EmaratCoin", "EMAX": "EthereumMax", @@ -3103,16 +3826,20 @@ "EMPH": "Emphy", "EMPIRE": "Empire Token", "EMPR": "empowr", + "EMRLD": "The Emerald Company", "EMRX": "Emirex Token", "EMT": "EasyMine", "EMU": "eMusic", "EMV": "Ethereum Movie Venture", "EMX": "EMX", + "ENA": "Ethena", "ENC": "Encores Token", "ENCD": "Encircled", "ENCN": "EndChain", "ENCRYPG": "EncrypGen", + "ENCS": "ENCOINS", "ENCX": "Encrybit", + "ENDCEX": "Endpoint CeX Fan Token", "ENDLESS": "Endless Board Game", "ENE": "EneCoin", "ENEDEX": "Enedex", @@ -3136,6 +3863,7 @@ "ENTRC": "ENTER COIN", "ENTRP": "Hut34 Project", "ENTRY": "ENTRY", + "ENTS": "Ents", "ENTT": "Presale Ventures", "ENU": "Enumivo", "ENV": "ENVOY", @@ -3150,9 +3878,12 @@ "EOSC": "EOSForce", "EOSDAC": "eosDAC", "EOSDT": "EOSDT", + "EOST": "EOS TRUST", + "EOTH": "Echo Of The Horizon", "EOX": "EXTRA ORDINARY", "EPAN": "Paypolitan Token", "EPANUS": "Epanus", + "EPEP": "Epep", "EPETS": "Etherpets", "EPIC": "Epic Cash", "EPIK": "EPIK Token", @@ -3164,6 +3895,7 @@ "EPX": "Ellipsis X", "EPY": "Empyrean", "EQ": "Equilibrium Games", + "EQ9": "EQ9", "EQC": "Ethereum Qchain Token", "EQL": "EQUAL", "EQM": "Equilibrium Coin", @@ -3187,6 +3919,7 @@ "ERE": "Erecoin", "EREAL": "eREAL", "ERG": "Ergo", + "ERIC": "Elon's Pet Fish ERIC", "ERIS": "Eristica", "ERK": "Eureka Coin", "ERO": "Eroscoin", @@ -3194,6 +3927,7 @@ "EROTICA": "Erotica", "ERR": "Coinerr", "ERROR": "484 Fund", + "ERROR404": "ERROR404 MEME", "ERRORCOIN": "ErrorCoin", "ERSDL": "UnFederalReserve", "ERT": "Esports.com", @@ -3201,10 +3935,14 @@ "ERTHA": "Ertha", "ERW": "ZeLoop Eco Reward", "ERY": "Eryllium", + "ERZ": "Erzurumspor Token", "ES": "Era Swap Token", + "ESAI": "Ethscan AI", "ESBC": "ESBC", "ESCE": "Escroco Emerald", + "ESCROW": "Cryptegrity DAO", "ESD": "Empty Set Dollar", + "ESE": "Eesee", "ESES.BITCI": "Eskişehir Fan Tokens", "ESG": "ESG", "ESGC": "ESG Chain", @@ -3248,6 +3986,8 @@ "ETHERNITY": "Ethernity Chain", "ETHEROLL": "Etheroll", "ETHF": "EthereumFair", + "ETHFAI": "ETHforestAI", + "ETHFI": "Ether.fi", "ETHI": "Ethical Finance", "ETHIX": "EthicHub", "ETHM": "Ethereum Meta", @@ -3276,10 +4016,12 @@ "ETP": "Metaverse", "ETPOS": "EtherPOS", "ETR": "Electric Token", + "ETRL": "Ethereal", "ETRNT": "Eternal Trusts", "ETS": "ETH Share", "ETSC": "Ether star blockchain", "ETT": "EncryptoTel", + "ETX": "Ethrix", "ETY": "Ethereum Cloud", "ETZ": "EtherZero", "EUC": "Eurocoin", @@ -3297,6 +4039,7 @@ "EURU": "Upper Euro", "EURX": "eToro Euro", "EUSD": "Egoras Dollar", + "EV": "EVAI", "EVA": "Evadore", "EVAN": "Evanesco Network", "EVAULT": "EthereumVault", @@ -3305,23 +4048,28 @@ "EVCOIN": "EverestCoin", "EVDC": "Electric Vehicle Direct Currency", "EVE": "Devery", + "EVEAI": "EVEAI", "EVED": "Evedo", "EVENC": "EvenCoin", "EVENT": "Event Token", "EVER": "Everscale", "EVEREST": "Everest", + "EVERETH": "EverETH Reflect", "EVERGREEN": "EverGreenCoin", "EVERLIFE": "EverLife.AI", "EVERMOON": "EverMoon", + "EVERY": "Everyworld", "EVIL": "EvilCoin", "EVILPEPE": "Evil Pepe", "EVMOS": "Evmos", "EVN": "Evn Token", "EVO": "EvoVerses", + "EVOAI": "EvolveAI", "EVOL": "EVOL NETWORK", "EVOS": "EVOS", "EVR": "Everus", "EVRICE": "Evrice", + "EVRT": "Everest Token", "EVRY": "Evrynet", "EVT": "EveriToken", "EVU": "Evulus Token", @@ -3329,6 +4077,8 @@ "EVY": "EveryCoin", "EVZ": "Electric Vehicle Zone", "EWC": "Erugo World Coin", + "EWIF": "elonwifcoin", + "EWON": "Ewon Mucks", "EWT": "Energy Web Token", "EWTT": "Ecowatt", "EXA": "Exactly Protocol", @@ -3337,9 +4087,11 @@ "EXCC": "ExchangeCoin", "EXCHANGEN": "ExchangeN", "EXCL": "Exclusive Coin", + "EXD": "Exorde", "EXE": "ExeCoin", "EXEN": "Exen Coin", "EXFI": "Flare Finance", + "EXGO": "EXGOLAND", "EXIP": "EXIP", "EXIT": "ExitCoin", "EXLT": "ExtraLovers", @@ -3348,11 +4100,15 @@ "EXN": "Exeno", "EXNT": "EXNT", "EXO": "Exosis", + "EXOS": "Exobots", "EXP": "Expanse", + "EXPO": "Exponential Capital", "EXRD": "Radix", "EXRN": "EXRNchain", "EXTN": "Extensive Coin", "EXTP": "TradePlace", + "EXTRA": "Extra Finance", + "EXVG": "Exverse", "EXY": "Experty", "EXZO": "ExzoCoin 2.0", "EYE": "MEDIA EYE", @@ -3360,11 +4116,14 @@ "EYETOKEN": "EYE Token", "EZ": "EasyFi V2", "EZC": "EZCoin", + "EZETH": "Renzo Restaked ETH", + "EZI": "Ezillion", "EZM": "EZMarket", "EZT": "EZToken", "EZY": "EzyStayz", "ElvishMagic": "EMAGIC", "F16": "F16Coin", + "F1C": "Future1coin", "F2C": "Ftribe Fighters", "F2K": "Farm2Kitchen", "F3": "Friend3", @@ -3385,6 +4144,7 @@ "FAIRC": "Faireum Token", "FAIRG": "FairGame", "FAKE": "FAKE COIN", + "FAKEAI": "DeepFakeAI", "FAKT": "Medifakt", "FALCONS": "Falcon Swaps", "FAME": "Fame MMA", @@ -3393,7 +4153,10 @@ "FAN": "Fanadise", "FAN360": "Fan360", "FANC": "fanC", + "FAND": "Fandomdao", + "FANG": "FANG Token", "FANV": "FanVerse", + "FANX": "FrontFanz", "FANZ": "FanChain", "FAR": "Farmland Protocol", "FARA": "FaraLand", @@ -3408,18 +4171,24 @@ "FASTSWAP": "Fastswap", "FAT": "Fatcoin", "FATCAKE": "FatCake", + "FATHER": "DogeFather", + "FATHOM": "Fathom", "FAV": "Football At AlphaVerse", "FAVR": "FAVOR", + "FAYD": "Fayda", "FAYRE": "Fayre", "FAZZ": "FazzCoin", "FB": "Fenerbahçe Token", "FBA": "Firebird Aggregator", "FBB": "FilmBusinessBuster", + "FBG": "Fort Block Games", "FBN": "Five balance", "FBNB": "ForeverBNB", + "FBURN": "Forever Burn", "FBX": "Finance Blocks", "FC": "Facecoin", "FC2": "Fuel2Coin", + "FCC": "Freechat", "FCD": "FreshCut Diamond", "FCF": "French Connection Finance", "FCH": "Freecash", @@ -3428,6 +4197,7 @@ "FCN": "FantomCoin", "FCOIN": "FCoin", "FCON": "SpaceFalcon", + "FCP": "FILIPCOIN", "FCQ": "Fortem Capital", "FCS": "CryptoFocus", "FCT": "FirmaChain", @@ -3442,9 +4212,12 @@ "FDX": "fidentiaX", "FDZ": "Friendz", "FEAR": "Fear", + "FECES": "FECES", "FEED": "Feeder Finance", "FEENIXV2": "ProjectFeenixv2", + "FEES": "UNIFEES", "FEG": "FEG Token", + "FEGV1": "FEG Token v1", "FEI": "Fei Protocol", "FELIX": "FelixCoin", "FELIX2": "Felix 2.0 ETH", @@ -3454,6 +4227,7 @@ "FER": "Ferro", "FERC": "FairERC20", "FERMA": "Ferma", + "FERT": "Chikn Fert", "FERZAN": "Ferzan", "FESS": "Fesschain", "FET": "Fetch.AI", @@ -3470,39 +4244,55 @@ "FFN": "Fairy Forest", "FFUEL": "getFIFO", "FFYI": "Fiscus FYI", + "FGC": "FantasyGold", "FGD": "Freedom God DAO", + "FGM": "Feels Good Man", + "FGT": "Flozo Game Token", "FGZ": "Free Game Zone", "FHM": "FantOHM", "FI": "Fideum", + "FIA": "FIA Protocol", "FIBO": "FibSWAP DEx", "FIBRE": "FIBRE", "FIC": "Filecash", "FID": "Fidira", "FIDA": "Bonfida", "FIDLE": "Fidlecoin", + "FIDO": "FIDO", "FIELD": "Fieldcoin", + "FIERO": "Fieres", + "FIF": "flokiwifhat", "FIFTY": "FIFTYONEFIFTY", "FIG": "FlowCom", + "FIGHT": "Crypto Fight Club", "FIH": "Fidelity House", "FIII": "Fiii", "FIL": "FileCoin", "FILDA": "Filda", + "FILES": "Solfiles", "FILL": "Fillit", "FILM": "Filmpass", "FILST": "Filecoin Standard Hashrate Token", "FIN": "DeFiner", "FINA": "Defina Finance", + "FINALE": "Ben's Finale", "FINC": "Finceptor", "FIND": "FindCoin", "FINE": "Refinable", + "FINGER": "Finger Blast", + "FINK": "FINK", + "FINN": "Huckleberry", "FINOM": "Finom FIN Token", + "FINS": "AutoShark DEX", "FINU": "Formula Inu", "FIO": "FIO Protocol", - "FIRE": "FireCoin", + "FIRA": "Defira", + "FIRECOIN": "FireCoin", "FIRO": "Firo", "FIRSTHARE": "FirstHare", "FIRU": "Firulais Finance", "FIS": "Stafi", + "FISH": "Polycat Finance", "FIST": "FistBump", "FIT": "Financial Investment Token", "FITC": "Fitcoin", @@ -3513,9 +4303,11 @@ "FIX00": "FIX00", "FJB": "Freedom. Jobs. Business.", "FJC": "FujiCoin", + "FJO": "Fjord Foundry", "FJT": "Fuji FJT", "FK": "FK Coin", "FKGARY": "Fuck Gary Gensler", + "FKPEPE": "Fuck Pepe", "FKX": "FortKnoxster", "FL": "Freeliquid", "FLAG": "Flag Network", @@ -3528,12 +4320,15 @@ "FLD": "FluidAI", "FLDC": "Folding Coin", "FLDT": "FairyLand", + "FLEPE": "Floki VS Pepe", "FLETA": "FLETA", "FLEX": "FLEX Coin", "FLG": "Folgory Coin", "FLIBERO": "Fantom Libero Financial", "FLIC": "Skaflic", + "FLIGHT": "FLIGHTCLUPCOIN", "FLIK": "FLiK", + "FLINU": "FLOKI INU", "FLIP": "Chainflip", "FLIX": "OmniFlix Network", "FLIXX": "Flixxo", @@ -3541,26 +4336,42 @@ "FLLW": "Follow Coin", "FLM": "Flamingo", "FLMC": "FOLM coin", + "FLN": "Falcon", "FLO": "Flo", "FLOAT": "Float Protocol", + "FLOKA": "FLOKA", "FLOKI": "Floki Inu", + "FLOKIBURN": "FlokiBurn", + "FLOKICASH": "Floki Cash", + "FLOKIM": "Flokimooni", + "FLOKIMOON": "FLOKIMOON", "FLOKINY": "Floki New Year", "FLOKIPEPE": "FlokiPepe", + "FLOKITA": "FLOKITA", + "FLOKIX": "FLOKI X", + "FLOOF": "FLOOF", "FLOOR": "FloorDAO", + "FLOP": "Big Floppa", + "FLORK": "FLORK BNB", "FLORKY": "Florky", "FLOSHIDO": "FLOSHIDO INU", "FLOT": "FireLotto", + "FLOVI": "Flovi inu", "FLOVM": "FLOV MARKET", "FLOW": "Flow", "FLOWP": "Flow Protocol", "FLOYX": "Floyx", "FLP": "Gameflip", "FLR": "Flare", + "FLRBRG": "Floor Cheese Burger", "FLRS": "Flourish Coin", "FLS": "Flits", - "FLT": "FlutterCoin", + "FLT": "Fluence", + "FLUFFYS": "Fluffys", "FLUID": "Fluid", "FLURRY": "Flurry Finance", + "FLUT": "Flute", + "FLUTTERCOIN": "FlutterCoin", "FLUX": "Flux", "FLUXB": "Fluxbot", "FLUXT": "Flux Token", @@ -3570,6 +4381,8 @@ "FLY": "Franklin", "FLYCOIN": "FlyCoin", "FLZ": "Fellaz", + "FM": "Flowmatic", + "FMB": "FREEMOON BINANCE", "FMC": "Fimarkcoin", "FME": "FME", "FMEX": "FMex", @@ -3591,17 +4404,22 @@ "FNSA": "FINSCHIA", "FNTB": "FinTab", "FNX": "FinNexus", + "FNZ": "Fanzee", "FO": "FIBOS", + "FOA": "Fragments of arker", "FOAM": "Foam", "FOC": "TheForce Trade", "FOCV": "FOCV", "FODL": "Fodl Finance", "FOF": "Future Of Fintech", + "FOFAR": "Fofar", "FOFO": "FOFO Token", "FOGE": "Fat Doge", "FOIN": "Foin", "FOL": "Folder Protocol", "FOLD": "Manifold Finance", + "FOLO": "Alpha Impact", + "FOMO": "Aavegotchi FOMO", "FON": "INOFI", "FONE": "Fone", "FONS": "FONSmartChain", @@ -3626,6 +4444,7 @@ "FOREXCOIN": "FOREXCOIN", "FORK": "Gastro Advisor Token", "FORM": "Formation FI", + "FORS": "Forus", "FORT": "Forta", "FORTH": "Ampleforth Governance Token", "FORTHB": "ForthBox", @@ -3634,22 +4453,31 @@ "FORWARD": "Forward Protocol", "FOTA": "Fight Of The Ages", "FOTO": "Unique Photo", + "FOTTIE": "Fottie", + "FOUND": "ccFound", "FOUNTAIN": "Fountain", "FOUR": "4THPILLAR TECHNOLOGIES", "FOX": "ShapeShift FOX Token", "FOXAI": "FOXAI", "FOXD": "Foxdcoin", + "FOXE": "Foxe", "FOXF": "Fox Finance", + "FOXGIRL": "FoxGirl", "FOXT": "Fox Trading", "FOXV2": "FoxFinanceV2", + "FOXY": "Famous Fox Federation", + "FP": "Fren Pet", + "FPAD": "FantomPAD", "FPC": "Futurepia", "FPFT": "Peruvian National Football Team Fan Token", + "FPI": "Frax Price Index", "FPIS": "Frax Price Index Share", "FR": "Freedom Reserve", "FRA": "Findora", "FRAC": "FractalCoin", "FRAX": "Frax", "FRAZ": "FrazCoin", + "FRBK": " FreeBnk", "FRC": "FireRoosterCoin", "FRD": "Farad", "FRDX": "Frodo Tech", @@ -3659,12 +4487,17 @@ "FRED": "FREDEnergy", "FREE": "FREE coin", "FREED": "FreedomCoin", + "FREELA": "DecentralFree", "FREEROSS": "FreeRossDAO", "FREL": "Freela", "FREN": "FREN", "FRENS": "Farmer Friends", + "FRF": "France REV Finance", + "FRGST": "Froggies Token", "FRGX": "FRGX", "FRIC": "Frictionless", + "FRIEND": "Friend.tech", + "FRIES": "Soltato FRIES", "FRIN": "Fringe Finance", "FRK": "Franko", "FRKT": "FRAKT Token", @@ -3675,24 +4508,32 @@ "FROG": "FrogSwap", "FROGCEO": "Frog Ceo", "FROGE": "Froge Finance", + "FROGEX": "FrogeX", + "FROGGY": "Froggy", + "FROGO": "Frogo", "FRONK": "Fronk", "FRONT": "Frontier", "FROYO": "Froyo Games", + "FROZE": "FrozenAi", "FRP": "Fame Reward Plus", "FRR": "Frontrow", "FRSP": "Forkspot", "FRST": "FirstCoin", "FRTC": "FART COIN", + "FRTN": "EbisusBay Fortune", "FRTS": "Fruits", "FRV": "Fitrova", "FRWC": "Frankywillcoin", "FRXETH": "Frax Ether", "FRZ": "Frozy Inu", "FRZSS": "Frz Solar System", + "FRZSSCOIN": "FRZ Solar System Coin", "FS": "FantomStarter", "FSBT": "Forty Seven Bank", "FSC": "FriendshipCoin", + "FSCC": "Fisco Coin", "FSHN": "Fashion Coin", + "FSM": "Floki SafeMoon", "FSN": "Fusion", "FST": "Futureswap", "FSTC": "FastCoin", @@ -3701,9 +4542,12 @@ "FTB": "Fit&Beat", "FTC": "FeatherCoin", "FTG": "fantomGO", + "FTH": "Fintyhub Token", + "FTHM": "Fathom Protocol", "FTI": "FansTime", "FTK": "FToken", "FTM": "Fantom", + "FTMO": "Fantom Oasis", "FTN": "Fasttoken", "FTO": "FuturoCoin", "FTP": "FuturePoints", @@ -3712,9 +4556,13 @@ "FTRC": "FutureCoin", "FTS": "Fortress Lending", "FTT": "FTX Token", + "FTTOKEN": "Finance Token", "FTUM": "Fatum", + "FTVT": "FashionTV Token", "FTW": "FutureWorks", "FTX": "FintruX", + "FTXT": "FUTURAX", + "FUBAO": "FUBAO", "FUCK": "Fuck Token", "FUD": "FUD.finance", "FUEL": "Jetfuel Finance", @@ -3724,29 +4572,36 @@ "FUL": "Fulcrom Finance", "FUMO": "Alien Milady Fumo", "FUN": "FUN Token", + "FUNASSYI": "Funassyi", "FUNC": "FunCoin", "FUNCH": "FUNCH", "FUND": "Unification", "FUNDC": "FUNDChains", "FUNDP": "Fund Platform", "FUNDREQUEST": "FundRequest", + "FUNDX": "Funder One Capital", "FUNDYOUR": "FundYourselfNow", "FUNDZ": "FundFantasy", + "FUNGI": "Fungi", "FUNK": "Cypherfunks Coin", "FUR": "Furio", "FURU": "Furucombo", "FURY": "Engines of Fury", "FURYX": "Metafury", "FUS": "Fus", + "FUSD": "Fantom USD", + "FUSDC": "Fluidity", "FUSE": "Fuse Network Token", "FUSION": "FusionBot", "FUSO": "Fusotao", "FUTC": "FutCoin", "FUTURE": "FutureCoin", + "FUTUREAI": "Future AI", "FUZE": "FUZE Token", "FUZN": "Fuzion", "FUZZ": "Fuzzballs", "FVT": "Finance Vote", + "FWATCH": "Foliowatch", "FWB": "Friends With Benefits Pro", "FWC": "Qatar 2022", "FWT": "Freeway Token", @@ -3759,6 +4614,7 @@ "FXI": "FX1 Sports", "FXP": "FXPay", "FXS": "Frax Share", + "FXST": "FX Stock Token", "FXT": "FuzeX", "FXY": "Floxypay", "FYD": "FYDcoin", @@ -3768,12 +4624,14 @@ "FYZNFT": "Fyooz NFT", "G": "GRN Grid", "G1X": "GoldFinX", + "G3": "GAM3S.GG", "G50": "G50", "G999": "G999", "GAC": "Green Art Coin", "GAD": "Green App Development", "GAFA": "Gafa", "GAFI": "GameFi", + "GAGA": "Gaga", "GAI": "GraphGrail AI", "GAIA": "Gaia Everworld", "GAIAPLATFORM": "GAIA Platform", @@ -3793,12 +4651,16 @@ "GALT": "Galtcoin", "GAM": "Gambit coin", "GAMB": "GAMB", + "GAMBIT": "Gambit", + "GAMBL": "Metagamble", "GAME": "Gamestarter", "GAMEC": "Game", "GAMECRED": "GameCredits", "GAMEFI": "GameFi Token", + "GAMEFORK": "GameFork", "GAMEIN": "Game Infinity", "GAMER": "GameStation", + "GAMERFI": "GamerFI", "GAMESTARS": "Game Stars", "GAMEX": "GameX", "GAMI": "GAMI World", @@ -3810,12 +4672,14 @@ "GAP": "Gaps Chain", "GAPC": "Gapcoin", "GARD": "Hashgard", + "GARFIELD": "Garfield Cat", "GARI": "Gari Network", "GARK": "Game Ark", "GART": "Griffin Art", "GARTS": "Glink Arts Share", "GARU": "Garuda Coin", "GARUDA": "GarudaSwap", + "GARWIF": "Garfield Wif Hat", "GARY": "Gary", "GAS": "Gas", "GASDAO": "Gas DAO", @@ -3827,10 +4691,13 @@ "GATEWAY": "Gateway Protocol", "GATSBY": "Gatsby Inu", "GAU": "Gamer Arena", + "GAUSS": "Gauss0x", "GAYPEPE": "Gay Pepe", + "GAYSLER": "Gaysler", "GAZE": "GazeTV", "GB": "GoldBlocks", "GBA": "Geeba", + "GBC": "Green Blue Coin", "GBCR": "Gold BCR", "GBD": "Great Bounty Dealer", "GBE": "Godbex", @@ -3841,7 +4708,9 @@ "GBL": "Global Token", "GBO": "Gabro.io", "GBOT": "GBOT", + "GBOY": "GameBoy", "GBPT": "poundtoken", + "GBPU": "Upper Pound", "GBRC": "GBR Coin", "GBT": "GameBetCoin", "GBTC": "GigTricks", @@ -3851,10 +4720,14 @@ "GBYTE": "Obyte", "GC": "Gric Coin", "GCAKE": "Pancake Games", + "GCAT": "Giga Cat on Base", "GCC": "GuccioneCoin", + "GCME": "GoCryptoMe", "GCN": "gCn Coin", "GCOIN": "Galaxy Fight Club", + "GCOTI": "COTI Governance Token", "GCR": "Global Currency Reserve", + "GCRE": "Gluwa Creditcoin Vesting Token", "GCW": "GCWine", "GDAO": "Governor DAO", "GDC": "Global Digital Content", @@ -3872,10 +4745,11 @@ "GDX": "VanEck Vectors Gold Miners Etf", "GE": "GEchain", "GEA": "Goldea", - "GEAR": "MetaGear", + "GEAR": "Gearbox Protocol", "GEC": "Geco.one", "GECKO": "Gecko Coin", "GEEQ": "Geeq", + "GEGE": "Gege", "GEIST": "Geist Finance", "GEKKO": "Gekko HQ", "GELATO": "Gelato", @@ -3890,13 +4764,17 @@ "GEN": "DAOstack", "GENE": "Genopets", "GENESIS": "Genesis Worlds", + "GENI": "Genius", "GENIE": "The Genie", "GENIX": "Genix", + "GENO": "GenomeFi", + "GENOME": "GenomesDao", "GENS": "Genshiro", "GENSLR": "Good Gensler", "GENSTAKE": "Genstake", "GENX": "Genx Token", "GENXNET": "Genesis Network", + "GENZ": "GENZ Token", "GEO": "GeoCoin", "GEOD": "GEODNET", "GEODB": "GeoDB", @@ -3906,6 +4784,7 @@ "GEP": "Gaia", "GER": "GermanCoin", "GERA": "Gera Coin", + "GERMANY": "Germany Rabbit Token", "GERO": "GeroWallet", "GES": "Galaxy eSolutions", "GESE": "Gese", @@ -3914,6 +4793,7 @@ "GETH": "Guarded Ether", "GETX": "Guaranteed Ethurance Token Extra", "GEX": "Gexan", + "GEZY": "EZZY GAME GEZY", "GF": "GuildFi", "GFAL": "Games for a Living", "GFARM2": "Gains V2", @@ -3922,21 +4802,27 @@ "GFI": "Goldfinch", "GFLY": "BattleFly", "GFN": "Graphene", + "GFOX": "Galaxy Fox", "GFT": "Gifto", "GFUN": "GoldFund", "GFX": "GamyFi Token", "GFY": "go fu*k yourself", "GG": "Reboot", + "GGAVAX": "GoGoPool AVAX", "GGC": "Global Game Coin", + "GGCM": "Gold Guaranteed Coin", "GGG": "Good Games Guild", "GGH": "Green Grass Hopper", "GGM": "Monster Galaxy", + "GGMT": "GG MetaGame", "GGOLD": "GramGold Coin", "GGP": "GGPro", "GGPT": "Generative GPT", "GGR": "GGRocket", "GGS": "Gilgam", + "GGT": "Goat Gang", "GGTK": "GGDApp", + "GGTKN": "GG Token", "GHA": "Ghast", "GHC": "Galaxy Heroes Coin", "GHCOLD": "Galaxy Heroes Coin", @@ -3948,11 +4834,14 @@ "GHOSTM": "GhostMarket", "GHOUL": "Ghoul Coin", "GHST": "Aavegotchi", + "GHSY": "Ghosty Cash", "GHT": "Global Human Trust", "GHUB": "GemHUB", "GHX": "GamerCoin", + "GIAC": "Gorilla In A Coupe", "GIB": "Bible Coin", "GIC": "Giant", + "GICT": "GICTrade", "GIF": "Gift Token", "GIFT": "GiftNet", "GIG": "GigaCoin", @@ -3961,15 +4850,22 @@ "GIM": "Gimli", "GIMMER": "Gimmer", "GIN": "GINcoin", + "GINGER": "GINGER", + "GINOA": "Ginoa", "GINUX": "Green Shiba Inu", + "GINZA": "GINZA NETWORK", "GIO": "Graviocoin", "GIOT": "Giotto Coin", + "GIOVE": "GIOVE", + "GIV": "Giveth", "GIVE": "GiveCoin", "GIZ": "GIZMOcoin", "GJC": "Global Jobcoin", + "GKF": "Galatic Kitty Fighters", "GKI": "GKi", "GLA": "Gladius", "GLAX": "BLOCK GALAXY NETWORK", + "GLB": "Golden Ball", "GLC": "GoldCoin", "GLCH": "Glitch", "GLD": "Goldario", @@ -3977,15 +4873,20 @@ "GLDS": "Gdigit", "GLDX": "Goldex", "GLDY": "Buzzshow", + "GLE": "Green Life Energy", "GLEEC": "Gleec Coin", + "GLF": "Galaxy Finance", "GLFT": "Global Fan Token", + "GLI": "GLI TOKEN", "GLIDE": "Glide Finance", + "GLINK": "Gemlink", "GLINT": "BeamSwap", "GLM": "Golem Network Token", "GLMR": "Moonbeam", "GLN": "Galion Token", "GLOBAL": "GlobalCoin", "GLOBE": "Global", + "GLORY": "SEKAI GLORY", "GLOS": "GLOS", "GLOWSHA": "GlowShares", "GLQ": "GraphLinq Protocol", @@ -3996,6 +4897,7 @@ "GLYPH": "GlyphCoin", "GM": "GM", "GMA": "Goldchip Mining Asset", + "GMAC": "Gemach", "GMAT": "GoWithMi", "GMB": "GMB", "GMBL": "GMBL Computer", @@ -4004,13 +4906,17 @@ "GMCOIN": "GMCoin", "GMEE": "GAMEE", "GMEX": "Game Coin", + "GMFAM": "GMFAM", + "GMFI": "Golden Magfi", "GMI": "GamiFi", "GML": "GameLeagueCoin", "GMM": "Gamium", "GMMT": "Green Mining Movement Token", "GMNG": "Global Gaming", + "GMNT": "Gmining", "GMPD": "GamesPad", "GMR": "GAMER", + "GMRX": "Gaimin", "GMS": "Gemstra", "GMT": "STEPN", "GMTO": "Game Meteor Coin", @@ -4020,6 +4926,9 @@ "GN": "GN", "GNBT": "Genebank Token", "GNC": "Greencoin", + "GND": "GND Protoco", + "GNFT": "GNFT", + "GNG": "GreenGold", "GNJ": "GanjaCoin V2", "GNNX": "Gennix", "GNO": "Gnosis", @@ -4028,6 +4937,7 @@ "GNS": "Gains Network", "GNT": "GreenTrust", "GNTO": "GoldeNugget Token", + "GNUS": "GENIUS TOKEN", "GNX": "Genaro Network", "GNY": "GNY", "GO": "GoChain", @@ -4050,29 +4960,38 @@ "GOG": "Guild of Guardians", "GOGO": "GOGO Finance", "GOGU": "GOGU Coin", + "GOIN": "GOinfluencer", "GOJOCOIN": "Gojo Coin", "GOKU": "Goku", "GOL": "GogolCoin", "GOLC": "GOLCOIN", "GOLD": "CyberDragon Gold", + "GOLDCAT": "GOLD CAT", "GOLDEN": "Golden Inu", "GOLDENG": "Golden Goose", "GOLDMIN": "GoldMiner", "GOLDPIECES": "GoldPieces", "GOLDX": "eToro Gold", + "GOLDY": "DeFi Land Gold", "GOLF": "GolfCoin", "GOLOS": "Golos", "GOLOSBLOCKCHAIN": "Golos Blockchain", "GOM": "Gomics", "GOM2": "GoMoney2", "GOMA": "GOMA Finance", + "GOMD": "GOMDori", "GOMT": "GoMeat", + "GONE": "GONE", "GOO": "Gooeys", "GOOCH": "Gooch", "GOOD": "Goodomy", + "GOOGLE": "Deepmind Ai", + "GOOGLY": "Googly Cat", "GOON": "Goonies", "GOPX": "GOPX Token", + "GORA": "Gora", "GOREC": "GoRecruit", + "GORGONZOLA": "Heroes 3 Foundation", "GORILLA": "Gorilla", "GORILLAD": "Gorilla Diamond", "GORILLAINU": "Gorilla Inu", @@ -4090,19 +5009,28 @@ "GOYOO": "GoYoo", "GOZ": "Göztepe S.K. Fan Token", "GP": "Wizards And Dragons", + "GPAWS": "Golden Paws", "GPBP": "Genius Playboy Billionaire Philanthropist", + "GPCX": "Good Person Coin", "GPKR": "Gold Poker", "GPL": "Gold Pressed Latinum", + "GPLX": "Gplx", "GPN": "Gamepass Network", + "GPO": "GoldPesa Option", "GPPT": "Pluto Project Coin", "GPS": "Triffic", "GPTG": "GPT Guru", - "GPU": "GPU Coin", + "GPTPLUS": "GPTPlus", + "GPTV": "GPTVerse", + "GPUCOIN": "GPU Coin", + "GPUINU": "GPU Inu", "GPX": "GPEX", "GQ": "Galactic Quadrant", "GR": "GROM", "GRACY": "Gracy", + "GRAI": "Gravita Protocol", "GRAIL": "Camelot Token", + "GRAIN": "Granary", "GRANDCOIN": "GrandCoin", "GRAPE": "GrapeCoin", "GRAV": "Graviton", @@ -4116,6 +5044,7 @@ "GREARN": "GrEarn", "GREEN": "GreenX", "GREENT": "Greentoken", + "GREG": "greg", "GRELF": "GRELF", "GREXIT": "GrexitCoin", "GREY": "Grey Token", @@ -4124,7 +5053,9 @@ "GRID": "Grid+", "GRIDCOIN": "GridCoin", "GRIDZ": "GridZone.io", + "GRIM": "GRIMREAPER", "GRIMACE": "Grimace", + "GRIMEVO": "Grim EVO", "GRIMEX": "SpaceGrime", "GRIN": "Grin", "GRL": "Greelance", @@ -4135,15 +5066,22 @@ "GRND": "SuperWalk", "GRO": "Gro DAO Token", "GROK": "Grok", + "GROKBANK": "Grok Bank", + "GROKBOY": "GrokBoy", + "GROKCAT": "Grok Cat", "GROKCEO": "GROK CEO", + "GROKCOIN": "Grok Coin", "GROKFATHER": "Grok Father", + "GROKGIRL": "Grok Girl", "GROKGROW": "GrokGrow", "GROKHEROES": "GROK heroes", + "GROKINU": "Grok Inu", "GROKKING": "GrokKing", "GROKKY": "GroKKy", "GROKMOON": "Grok Moon", "GROKOLAUS": "GROKolaus", "GROKQUEEN": "Grok Queen", + "GROKSORAX": "GROKSORAX", "GROKX": "GROKX", "GROKXAI": "Grok X Ai", "GRON": "Gron Digital", @@ -4162,10 +5100,12 @@ "GRWI": "Growers International", "GRX": "Gold Reward Token", "GS": "Genesis Shards", + "GS1": "NFTGamingStars", "GSC": "Global Social Chain", "GSE": "GSENetwork", "GSHIBA": "Gambler Shiba", "GSI": "Globex SCI", + "GSKY": "SKY FRONTIER", "GSM": "GSM Coin", "GSPI": "GSPI", "GSR": "GeyserCoin", @@ -4179,12 +5119,16 @@ "GSWIFT": "GameSwift", "GSX": "Gold Secured Currency", "GSY": "GenesysCoin", + "GSYS": "Genesys", "GT": "Gatechain Token", "GTA6": "GTA VI", "GTAI": "GT Protocol", + "GTAVI": "GTAVI", + "GTBOT": "Gaming-T-Bot", "GTC": "Gitcoin", "GTCOIN": "Game Tree", "GTE": "GreenTek", + "GTF": "GLOBALTRUSTFUND TOKEN", "GTFO": "DumpBuster", "GTH": "Gath3r", "GTIB": "Global Trust Coin", @@ -4193,23 +5137,34 @@ "GTON": "GTON Capital", "GTR": "Gturbo", "GTSE": "Global Tourism Sharing Ecology", + "GTTM": "Going To The Moon", "GTX": "GALLACTIC", "GUAC": "Guacamole", + "GUAP": "Guapcoin", "GUAR": "Guarium", + "GUARD": "Guardian", + "GUARDAI": "GuardAI", "GUC": "Green Universe Coin", "GUCCI": "GUCCI", "GUE": "GuerillaCoin", "GUESS": "Peerguess", + "GUI": "Gui Inu", "GUILD": "BlockchainSpace", + "GUISE": "GUISE", "GULF": "GulfCoin", "GUM": "Gourmet Galaxy", + "GUMMIES": "GUMMIES", + "GUMMY": "GUMMY", "GUN": "GunCoin", "GUNS": "GeoFunders", "GUP": "Guppy", "GUSD": "Gemini Dollar", "GUSDT": "Global Utility Smart Digital Token", "GUT": "Genesis Universe", + "GUUFY": "Guufy", + "GVC": "Global Virtual Coin", "GVE": "Globalvillage Ecosystem", + "GVL": "Greever", "GVR": "Grove [OLD]", "GVT": "Genesis Vision", "GW": "Gyrowin", @@ -4219,12 +5174,14 @@ "GX": "GameX", "GXA": "Galaxia", "GXC": "GXChain", + "GXE": "XENO Governance", "GXT": "Gem Exchange And Trading", "GYEN": "GYEN", "GYM": "GYM Token", "GYMNET": "Gym Network", "GYMREW": "Gym Rewards", "GYRO": "Gyro", + "GYSR": "GYSR", "GZB": "Gigzi", "GZE": "GazeCoin", "GZIL": "governance ZIL", @@ -4237,25 +5194,32 @@ "H2ON": "H2O Securities", "H3O": "Hydrominer", "H4TOKEN": "Hold Ignore Fud", + "HABIBI": "The Habibiz", "HAC": "Hackspace Capital", "HACHI": "Hachi", "HACHIKO": "Hachiko Inu Token", + "HAHA": "Hasaki", "HAI": "Hacken Token", "HAIR": " HairDAO", "HAKA": "TribeOne", "HAKKA": "Hakka Finance", + "HAKU": "HakuSwap", "HAL": "Halcyon", "HALF": "0.5X Long Bitcoin Token", "HALFSHIT": "0.5X Long Shitcoin Index Token", "HALLO": "Halloween Coin", + "HALLOWEEN": "HALLOWEEN", "HALO": "Halo Coin", "HALOPLATFORM": "Halo Platform", "HAM": "Hamster", + "HAMI": "Hamachi Finance", "HAMS": "HamsterCoin", "HAMSTR": "Hamster Coin", + "HAN": "HanChain", "HANA": "Hanacoin", "HAND": "ShowHand", "HANDY": "Handy", + "HANK": "Hank", "HANU": "Hanu Yokia", "HAO": "HistoryDAO", "HAPI": "HAPI", @@ -4263,26 +5227,35 @@ "HARAMBE": "Harambe", "HARD": "Kava Lend", "HARE": "Hare Token", + "HAREPLUS": "Hare Plus", + "HAROLD": "Harold", "HARRYP": "HarryPotterObamaSonic10Inu (ERC20)", "HART": "HARA", "HASH": "Provenance Blockchain", + "HASHAI": "HashAI", "HASHT": "HASH Token", "HASUI": "Haedal", "HAT": "Hawala.Exchange", "HATAY": "Hatayspor Token", + "HATCHY": "Hatchyverse", "HATI": "Hati", "HAUS": "DAOhaus", "HAVOC": "Havoc", + "HAVY": "Havy", "HAWK": "Hawksight", + "HAY": "Destablecoin HAY", "HAYYA": "GO HAYYA", "HAZ": "Hazza", "HAZE": "HazeCoin", "HB": "HeartBout", "HBAR": "Hedera Hashgraph", + "HBARX": "HBARX", "HBB": "Hubble", "HBC": "HBTC Captain Token", "HBD": "Hive Dollar", + "HBDC": "Happy Birthday Coin", "HBE": "healthbank", + "HBIT": "HashBit", "HBN": "HoboNickels", "HBO": "Hash Bridge Oracle", "HBOT": "Hummingbot", @@ -4310,17 +5283,21 @@ "HEAT": "Heat Ledger", "HEAVEN": "Heaven Token", "HEC": "Hector Finance", + "HECT": "Hectic Turkey", "HECTA": "Hectagon", "HEDG": "HedgeTrade", "HEDGE": "Hedgecoin", "HEEL": "HeelCoin", "HEFI": "HeFi", + "HEGE": "Hege", + "HEGG": "Hummingbird Egg", "HEGIC": "Hegic", "HELIOS": "Mission Helios", "HELL": "HELL COIN", "HELLO": "HELLO", "HELMET": "Helmet Insure", "HELPS": "HelpSeed", + "HEMAN": "HE-MAN", "HEMULE": "Hemule", "HEP": "Health Potion", "HER": "Hero Node", @@ -4341,6 +5318,7 @@ "HFIL": "Huobi Fil", "HFT": "Hashflow", "HGET": "Hedget", + "HGHG": "HUGHUG Coin", "HGO": "HireGo", "HGOLD": "HollyGold", "HGPT": "HyperGPT", @@ -4359,8 +5337,10 @@ "HICLONEX": "hiCLONEX", "HICOOLCATS": "hiCOOLCATS", "HID": "Hypersign Identity", + "HIDE": "Hide Coin", "HIDOODLES": "hiDOODLES", "HIDU": "H-Education World", + "HIENS3": "hiENS3", "HIENS4": "hiENS4", "HIFI": "Hifi Finance", "HIFLUF": "hiFLUF", @@ -4368,17 +5348,22 @@ "HIGAZERS": "hiGAZERS", "HIGH": "Highstreet", "HIH": "HiHealth", + "HIKARI": "Hikari Protocol", "HILL": "President Clinton", + "HIM": "Human Intelligence Machine", "HIMAYC": "hiMAYC", "HIME": "Phantom of the Kill", "HIMEEBITS": "hiMEEBITS", "HIMFERS": "hiMFERS", + "HIMO": "Himo World", "HIMOONBIRDS": "hiMOONBIRDS", "HINA": "Hina Inu", "HINT": "Hintchain", "HINU": "HajiIni", + "HIOD": "hiOD", "HIODBS": "hiODBS", "HIPENGUINS": "hiPENGUINS", + "HIPP": "El Hippo", "HIPUNKS": "hiPUNKS", "HIRE": "HireMatch", "HIRENGA": "hiRENGA", @@ -4412,8 +5397,11 @@ "HLX": "Helex", "HMC": "Hi Mutual Society", "HMD": "Homelend", + "HMKR": "Hitmakr", + "HMM": "HMM", "HMN": "Harvest Masternode Coin", "HMND": "Humanode", + "HMNG": "HummingBirdFinance", "HMP": "HempCoin", "HMQ": "Humaniq", "HMR": "Homeros", @@ -4429,29 +5417,41 @@ "HNST": "Honest", "HNT": "Helium", "HNTR": "Hunter", + "HNX": "HeartX Utility Token", "HNY": "Honey", "HNZO": "Hanzo Inu", "HO": "HALO network", "HOA": "Hex Orange Address", + "HOBA": "Honey Badger", "HOBBES": "Hobbes", "HOBO": "HOBO THE BEAR", + "HOCAI": "Heroes of Crypto AI", "HOD": "HoDooi.com", "HODL": "HOdlcoin", "HOGE": "Hoge Finance", + "HOHOHO": "Santa Floki v2.0", + "HOICHI": "Hoichi", "HOKA": "Hokkaido Inu", "HOKK": "Hokkaidu Inu", + "HOL": "Hololoot", "HOLA": "Hola Token", "HOLD": "HOLD", + "HOLDEX": "Holdex Finance", "HOLY": "Holy Trinity", + "HOM": "Homeety", "HOME": "OtterHome", + "HOMER": "Homer Simpson", "HOMI": "HOMIHELP", + "HOMIECOIN": "Homie Wars", "HOMMIES": "HOMMIES", "HON": "SoulSociety", "HONEY": "Hivemapper", "HONEYCOIN": "Honey", "HONK": "Honk", "HONOR": "HonorLand", + "HOOF": "Metaderby Hoof", "HOOK": "Hooked Protocol", + "HOOP": "Chibi Dinos", "HOP": "Hop Protocol", "HOPPY": "Hoppy", "HOPR": "HOPR", @@ -4461,10 +5461,14 @@ "HOS": "Hotel of Secrets", "HOSHI": "Dejitaru Hoshi", "HOSKY": "Hosky", + "HOSTAI": "Host AI", "HOT": "Holo", "HOTCROSS": "Hot Cross", + "HOTKEY": "HotKeySwap", + "HOTMOON": "HotMoon Token", "HOTN": "HotNow", "HOTT": "HOT Token", + "HOUSE": "Klaymore Stakehouse", "HOW": "HowInu", "HOWL": "Coyote", "HP": "HeroPark", @@ -4477,6 +5481,8 @@ "HPO": "Hippocrat", "HPT": "Huobi Pool Token", "HPX": "HUPAYX", + "HPY": "Hyper Pay", + "HPYPEPE": "Happy Pepe Token", "HQR": "Hayya Qatar", "HQT": "HyperQuant", "HQX": "HOQU", @@ -4485,6 +5491,7 @@ "HRCC": "HRC Crypto", "HRD": "Hoard", "HRDG": "HRDGCOIN", + "HRM": "Honorarium", "HRO": "HEROIC.com", "HRTS": "YellowHeart Protocol", "HSC": "HashCoin", @@ -4501,6 +5508,7 @@ "HTC": "Hitcoin", "HTD": "HeroesTD", "HTDF": "Orient Walt", + "HTE": "Hepton", "HTER": "Biogen", "HTM": "Hatom", "HTML": "HTML Coin", @@ -4518,7 +5526,12 @@ "HUDI": "Hudi", "HUGE": "BigCoin", "HUGO": "Hugo Inu", + "HUH": "HUH Token", "HUM": "Humanscape", + "HUMAI": "Humanoid AI", + "HUMP": "Hump", + "HUND": "HUND MEME COIN", + "HUNDRED": "HUNDRED", "HUNNY": "Pancake Hunny", "HUNT": "HUNT", "HUR": "Hurify", @@ -4533,10 +5546,13 @@ "HVE": "UHIVE", "HVE2": "Uhive", "HVH": "HAVAH", + "HVI": "Hungarian Vizsla Inu", "HVN": "Hiveterminal Token", "HVNT": "HiveNet Token", "HVT": "HyperVerse", "HWC": "HollyWoodCoin", + "HWL": "Howl City", + "HWT": "Honor World Token", "HXA": "HXAcoin", "HXC": "HexanCoin", "HXD": "Honeyland", @@ -4547,6 +5563,7 @@ "HYBN": "Hey Bitcoin", "HYBRID": "Hybrid Bank Cash", "HYC": "HYCON", + "HYCO": "HYPERCOMIC", "HYDRA": "Hydra", "HYDRO": "Hydro", "HYDROMINER": "Hydrominer", @@ -4556,14 +5573,17 @@ "HYP": "HyperStake", "HYPE": "Hype", "HYPER": "HyperChainX", + "HYPERAI": "HyperHash AI", "HYPERCOIN": "HyperCoin", "HYPERD": "HyperDAO", "HYPERS": "HyperSpace", + "HYPES": "Supreme Finance", "HYPR": "Hypr Network", "HYS": "Heiss Shares", "HYT": "HoryouToken", "HYVE": "Hyve", "HZ": "Horizon", + "HZD": "HorizonDollar", "HZM": "HZM Coin", "HZN": "Horizon Protocol", "HZT": "HazMatCoin", @@ -4582,9 +5602,11 @@ "IBFN": "IBF Net", "IBFR": "iBuffer Token", "IBG": "iBG Token", + "IBIT": "InfinityBit Token", "IBNB": "iBNB", "IBP": "Innovation Blockchain Payment", "IBS": "Irbis Network", + "IBTC": "Indigo Protocol - iBTC", "IC": "Ignition", "ICA": "Icarus Network", "ICAP": "ICAP Token", @@ -4592,12 +5614,14 @@ "ICB": "IceBergCoin", "ICC": "Insta Cash Coin", "ICE": "Decentral Games ICE", + "ICG": "Invest Club Global", "ICH": "IdeaChain", "ICHI": "ICHI", "ICHN": "i-chain", "ICHX": "IceChain", "ICLICK": "Iclick inu", "ICN": "Iconomi", + "ICNX": "Icon.X World", "ICOB": "Icobid", "ICOM": "iCommunity", "ICON": "Iconic", @@ -4625,12 +5649,14 @@ "IDM": "IDM", "IDNA": "Idena", "IDO": "Idexo", + "IDOL": "IDOLINU", "IDORU": "Vip2Fan", "IDRT": "Rupiah Token", "IDRX": "IDRX", "IDT": "InvestDigital", "IDTT": "Identity", "IDV": "Idavoll DAO", + "IDVV1": "Idavoll DAO v1", "IDX": "Index Chain", "IDXM": "IDEX Membership", "IDXS": "In-Dex Sale", @@ -4639,6 +5665,7 @@ "IETH": "iEthereum", "IF": "Impossible Finance", "IFC": "Infinite Coin", + "IFIT": "CALO INDOOR", "IFLT": "InflationCoin", "IFT": "InvestFeed", "IFUM": "Infleum", @@ -4651,12 +5678,14 @@ "IGNIS": "Ignis", "IGTT": "IGT", "IGU": "IguVerse", + "IGUP": "IguVerse", "IHC": "Inflation Hedging Coin", "IHF": "Invictus Hyperion Fund", "IHT": "I-House Token", "IIC": "Intelligent Investment Chain", "IJC": "IjasCoin", "IJZ": "iinjaz", + "IKI": "ikipay", "ILA": "Infinite Launch", "ILC": "ILCOIN", "ILCT": "ILCoin Token", @@ -4671,6 +5700,7 @@ "IMGZ": "Imigize", "IMI": "Influencer", "IML": "IMMLA", + "IMMO": "ImmortalDAO Finance", "IMO": "IMO", "IMP": "CoinIMP", "IMPACT": "Impact", @@ -4696,10 +5726,13 @@ "INCORGNITO": "Incorgnito", "INCP": "InceptionCoin", "IND": "Indorse", + "INDAY": "Independence Day", + "INDEPENDENCEDAY": "Independence Day", "INDEX": "Index Cooperative", "INDI": "IndiGG", "INDIA": "Indiacoin", "INDICOIN": "IndiCoin", + "INDU": "INDU4.0", "INDY": "Indigo Protocol", "INE": "IntelliShare", "INEDIBLE": "INEDIBLE", @@ -4724,6 +5757,8 @@ "INNBC": "Innovative Bioresearch Coin", "INNOU": "Innou", "INO": "Ino Coin", + "INOVAI": "INOVAI", + "INP": "Ionic Pocket Token", "INRT": "INRToken", "INS": "Insolar (Old Chain)", "INSANE": "InsaneCoin", @@ -4739,9 +5774,14 @@ "INSURC": "InsurChain Coin", "INT": "Internet Node token", "INTD": "INTDESTCOIN", + "INTELLIQUE": "KARASOU", "INTER": "Inter Milan Fan Token", + "INTERN": "Interns", + "INTL": "Intelly", "INTO": "Influ Token", "INTR": "Interlay", + "INTRO": "1INTRO", + "INTX": "Intexcoin", "INU": "INU Token", "INUINU": "Inu Inu", "INUKO": "Inuko Finance", @@ -4768,6 +5808,7 @@ "IONX": "Charged Particles", "IONZ": "IONZ", "IOP": "Internet of People", + "IOSHIB": "IoTexShiba", "IOST": "IOS token", "IOT": "Helium IOT", "IOTW": "IOTW", @@ -4791,20 +5832,25 @@ "IPVOLD": "IPVERSE (Klaytn)", "IPX": "InpulseX", "IQ": "IQ", + "IQ50": "IQ50", "IQC": "IQ.cash", "IQN": "IQeon", "IQQ": "Iqoniq", "IQT": "IQ Protocol", "IRA": "Diligence", "IRC": "IRONCOIN", + "IRENA": "Irena Coin Apps", "IRIS": "IRIS Network", + "IRISTOKEN": "Iris Ecosystem", "IRL": "IrishCoin", "IRON": "Iron BSC", "IRT": "Infinity Rocket", + "IRYDE": "iRYDE COIN", "ISA": "Islander", "ISDT": "ISTARDUST", "ISG": "ISG", "ISH": "Interstellar Holdings", + "ISHI": "Ishi", "ISHND": "StrongHands Finance", "ISIKC": "Isiklar Coin", "ISKR": "ISKRA Token", @@ -4812,6 +5858,7 @@ "ISL": "IslaCoin", "ISLAMI": "ISLAMICOIN", "ISLM": "Islamic Coin", + "ISME": "Root Protocol", "ISP": "Ispolink", "ISR": "Insureum", "ISRG.CUR": "Intuitive Surgical, Inc.", @@ -4833,16 +5880,20 @@ "ITM": "intimate.io", "ITOC": "ITOChain", "ITR": "INTRO", + "ITSB": "ITSBLOC", "ITU": "iTrue", "ITX": "Intellix", "ITZ": "Interzone", "IUNGO": "Iungo", "IUS": "Iustitia Coin", + "IUSD": "Indigo Protocol - iUSD", "IUX": "GeniuX", "IVAR": "Ivar Coin", "IVC": "Investy Coin", "IVI": "IVIRSE", + "IVIP": "iVipCoin", "IVN": "IVN Security", + "IVPAY": "ivendPay", "IVY": "IvyKoin", "IVZ": "InvisibleCoin", "IW": "iWallet", @@ -4864,16 +5915,23 @@ "J": "JoinCoin", "J8T": "JET8", "J9BC": "J9CASINO", + "JACK": "Jack Token", "JACS": "JACS", "JACY": "JACY", "JADE": "Jade Protocol", "JADEC": "Jade Currency", + "JAIHO": "Jaiho Crypto", + "JAKE": "Jake The Dog", "JAM": "Tune.Fm", + "JAN": "Storm Warfare", "JANE": "JaneCoin", "JAR": "Jarvis+", "JARED": "Jared From Subway", "JARY": "JeromeAndGary", "JASMY": "JasmyCoin", + "JAWS": "AutoShark", + "JAY": "Jaypeggers", + "JBOT": "JACKBOT", "JBS": "JumBucks Coin", "JBX": "Juicebox", "JC": "JesusCoin", @@ -4885,28 +5943,42 @@ "JCT": "Japan Content Token", "JDC": "JustDatingSite", "JED": "JEDSTAR", + "JEDALS": "Yoda Coin Swap", + "JEET": "Jeet", "JEFE": "JEFE TOKEN", "JEFF": "Jeff in Space", "JEJUDOGE": "Jejudoge", + "JELLI": "JELLI", "JELLY": "Jelly eSports", "JEM": "Jem", "JEN": "JEN COIN", + "JERRY": "Jerry Inu", "JERRYINU": "JERRYINU", "JESUS": "Jesus Coin", "JET": "Jet Protocol", "JETCOIN": "Jetcoin", + "JETTON": "JetTon Game", + "JEUR": "Jarvis Synthetic Euro", "JEW": "Shekel", "JEWEL": "DeFi Kingdoms", "JEX": "JEX Token", "JFI": "JackPool.finance", "JFIN": "JFIN Coin", + "JFIVE": "Jonny Five", + "JGLP": "Jones GLP", "JGN": "Juggernaut", "JIAOZI": "Jiaozi", "JIB": "Jibbit", "JIF": "JiffyCoin", "JIM": "Jim", + "JIND": "JINDO INU", "JINDOGE": "Jindoge", "JIO": "JIO Token", + "JITOSOL": "Jito Staked SOL", + "JIZZ": "JizzRocket", + "JIZZLORD": "JizzLord", + "JIZZUS": "JIZZUS CHRIST", + "JK": "JK Coin", "JKC": "JunkCoin", "JKL": "Jackal Protocol", "JLP": "Jupiter Perps LP", @@ -4925,19 +5997,26 @@ "JOBS": "JobsCoin", "JOE": "JOE", "JOEBIDEN2024 ": "JOEBIDEN2024", + "JOEY": "Joey Inu", + "JOGECO": "Jogecodog", + "JOHM": "Johm lemmon", "JOINT": "Joint Ventures", "JOJO": "JOJO", - "JOK": "JokerCoin", + "JOK": "JokInTheBox", "JOKER": "JOKER", + "JOKERCOIN": "JokerCoin", "JOLT": "Joltify", "JONES": "Jones DAO", + "JOOPS": "JOOPS", "JOTCHUA": "Perro Dinero", + "JOWNES": "Alux Jownes", "JOY": "Joystream", "JOYS": "JOYS", "JOYT": "JoyToken", "JOYTOKEN": "Joycoin", "JP": "JP", "JPAW": "Jpaw Inu", + "JPD": "JackpotDoge", "JPEG": "JPEG'd", "JPGC": "JPGold Coin", "JPYC": "JPYC", @@ -4952,19 +6031,24 @@ "JTC": "Jurat", "JTO": "Jito", "JTS": "Jetset", + "JTT": "Justus", "JTX": "Project J", "JUDGE": "JudgeCoin", + "JUGNI": "JUGNI", "JUI": "Juiice", + "JUICE": "Juice Finance", "JUL": "Joule", "JULB": "JustLiquidity Binance", "JULD": "JulSwap", "JUMBO": "Jumbo Exchange", "JUMP": "Jumpcoin", "JUN": "Jun \"M\" Coin", + "JUNKIE": "Junkie Cats", "JUNO": "JUNO", "JUP": "Jupiter", "JUPI": "Jupiter", "JUR": "Jur", + "JUSDC": "Jones USDC", "JUSDT": "TON Bridged USDT", "JUSTICE": "AssangeDAO", "JUV": "Juventus Fan Token", @@ -4975,19 +6059,23 @@ "K21": "K21", "K2G": "Kasko2go", "KAAS": "KAASY.AI", + "KABOSU": "Kabosu Family", "KABY": "Kaby Arena", "KAC": "KACO Finance", "KACY": "Kassandra", "KAG": "Silver", "KAI": "KardiaChain", + "KAIJU": "KAIJUNO8", "KAIKEN": "Kaiken Shiba", "KAINET": "KAINET", "KAKA": "KAKA NFT World", + "KAKI": "Doge KaKi", "KAL": "Kaleido", "KALA": "Kalata Protocol", "KALAM": "Kalamint", "KALDI": "Kaldicoin", "KALI": "Kalissa", + "KALIS": "KALICHAIN", "KALLY": "Polkally", "KALM": "KALM", "KALYCOIN": "KalyCoin", @@ -5003,6 +6091,7 @@ "KAREN": "KarenCoin", "KARMA": "Karma", "KARMAD": "Karma DAO", + "KARRAT": "KARRAT", "KART": "Dragon Kart", "KAS": "Kaspa", "KASSIAHOME": "Kassia Home", @@ -5010,6 +6099,9 @@ "KAT": "Kambria", "KATA": "Katana Inu", "KATANA": "Katana Finance", + "KATCHU": "Katchu Coin", + "KATT": "Katt Daddy", + "KATYCAT": "Katy Perry Fans", "KATZ": "KATZcoin", "KAU": "Kinesis Gold", "KAVA": "Kava", @@ -5029,6 +6121,7 @@ "KCAKE": "KittyCake", "KCAL": "Phantasma Energy", "KCASH": "Kcash", + "KCAT": "KING OF CATS", "KCCM": "KCC MemePad", "KCCPAD": "KCCPad", "KCH": "Keep Calm and Hodl", @@ -5039,11 +6132,13 @@ "KDC": "Klondike Coin", "KDG": "Kingdom Game 4.0", "KDIA": "KDIA COIN", + "KDOE": "Kudoe", "KDOGE": "KingDoge", "KDX": "eckoDAO", "KEANU": "Keanu Inu", "KEC": "KEYCO", "KED": "Klingon Empire Darsek", + "KEEMJONG": "KEEM JONG UNN", "KEEP": "Keep Network", "KEES": "Korea Entertainment Education & Shopping", "KEI": "Keisuke Inu", @@ -5054,28 +6149,40 @@ "KELPIE": "Kelpie Inu", "KEMA": "Kemacoin", "KEN": "Kencoin", + "KENKA": "KENKA METAVERSE", + "KENNEL": "Kennel Locker", + "KENSHI": "Kenshi", "KEP": "Kepler", + "KEPT": "KeptChain", "KERMIT": "KermitTheCoin", "KETAN": "Ketan", "KEX": "Kira Network", "KEXCOIN": "KexCoin", "KEY": "SelfKey", "KEYC": "KeyCoin", + "KEYCAT": "Keyboard Cat", "KEYFI": "KeyFi", + "KEYT": "REBIT", "KFC": "Chicken", "KFI": "Klever Finance", + "KFR": "KING FOREVER", "KFT": "Knit Finance", "KFX": "KnoxFS", "KGC": "Krypton Galaxy Coin", "KGO": "Kiwigo", + "KGT": "Kaby Gaming Token", + "KHAI": "khai", "KHM": "Kohima", "KI": "Genopets KI", "KIAN": "Porta", "KIBA": "Kiba Inu", + "KIBSHI": "KiboShib", "KICK": "Kick", "KICKS": "GetKicks", "KIF": "KittenFinance", + "KIKO": "KIKO", "KILLER": "Fat Cat Killer", + "KILLSOLANA": "KillSolana", "KILT": "KILT Protocol", "KIM": "King Money", "KIMBO": "Kimbo", @@ -5088,23 +6195,36 @@ "KINGB": "King Bean", "KINGBONK": "King Bonk", "KINGCAT": "King Cat", + "KINGDOG": "King Dog Inu", "KINGDOMQUEST": "Kingdom Quest", "KINGF": "King Finance", "KINGGROK": "King Grok", + "KINGPEPE": "KING PEPE", "KINGSHIB": "King Shiba", + "KINGSLERF": "King Slerf", + "KINGSORA": "King Sora", "KINGSWAP": "KingSwap", + "KINGTRUMP": "King Trump", "KINGU": "KINGU", + "KINGWIF": "King WIF", + "KINGY": "KINGYTON", "KINT": "Kintsugi", + "KINU": "Kragger Inu", "KIRA": "Kira the Injective Cat", "KIRBY": "Kirby Inu", + "KIRBYCEO": "Kirby CEO", + "KIRBYINU": "Kirby Inu", "KIRBYRELOADED": "Kirby Reloaded", "KIRO": "Kirobo", "KISC": "Kaiser", "KISHIMOTO": "Kishimoto Inu", "KISHU": "Kishu Inu", + "KIT": "Kitsune", "KITA": "KITA INU", "KITSU": "Kitsune Inu", "KITTENS": "Kitten Coin", + "KITTENWIF": "KittenWifHat", + "KITTI": "KITTI TOKEN", "KITTY": "Kitty Inu", "KIWI": "kiwi", "KIZUNA": "KIZUNA", @@ -5122,44 +6242,63 @@ "KLO": "Kalao", "KLON": "Klondike Finance", "KLP": "Kulupu", + "KLS": "Karlsen", "KLT": "Kamaleont", "KLUB": "KlubCoin", "KLV": "Klever", "KMA": "Calamari Network", + "KMC": "Kitsumon", "KMD": "Komodo", "KML": "KinkyMilady", + "KMNO": "Kamino", "KMON": "Kryptomon", "KMX": "KiMex", + "KNB": "Kronobit Networks Blockchain", "KNC": "Kyber Network Crystal v2", "KNCL": "Kyber Network Crystal Legacy", + "KNDC": "KanadeCoin", + "KNDM": "Kingdom", "KNDX": "Kondux", + "KNFT": "KStarNFT", "KNG": "BetKings", "KNGN": "KingN Coin", "KNIGHT": "Forest Knight", + "KNINE": "K9 Finance", "KNJ": "Kunji Finance", + "KNOB": "KNOB", "KNOT": "Karmaverse", "KNOW": "KNOW", + "KNOX": "KnoxDAO", + "KNS": "Kenshi", "KNT": "Knekted", "KNTO": "Kento", "KNW": "Knowledge", "KOBE": "Shabu Shabu", "KOBO": "KoboCoin", + "KODA": "Koda Cryptocurrency", "KODACHI": "Kodachi Token", + "KOGE": "BNB48 Club Token", "KOGECOIN": "KogeCoin.io", "KOI": "Koi Network", "KOIN": "Koinos", + "KOINB": "KoinBülteni Token", "KOIP": "KoiPond", + "KOJI": "Koji", "KOK": "KOK Coin", "KOKO": "KokoSwap", "KOL": "Kollect", "KOLION": "Kolion", "KOM": "Kommunitas", + "KOMO": "Komoverse", "KOMP": "Kompass", + "KOMPETE": "KOMPETE", "KON": "KonPay", "KONG": "KONG", "KONO": "Konomi Network", + "KORA": "Kortana", "KORE": "KORE Vault", "KOREC": "Kore", + "KORRA": "KORRA", "KOTO": "Koto", "KOY": "Koyo", "KOZ": "Kozjin", @@ -5168,7 +6307,9 @@ "KPAD": "KickPad", "KPAPA": "KPAPA", "KPC": "KEEPs Coin", + "KPHI": "Kephi Gallery", "KPL": "Kepple", + "KPN": "KonnektVPN", "KPOP": "KPOP Coin", "KRAK": "Kraken", "KRATOS": "KRATOS", @@ -5184,6 +6325,7 @@ "KRN": "KRYZA Network", "KRO": "Betoken", "KROM": "Kromatika", + "KROME": "KROME Shares", "KRONE": "Kronecoin", "KRP": "Kryptoin", "KRRX": "Kyrrex", @@ -5202,8 +6344,10 @@ "KSS": "Krosscoin", "KST": "StarKST", "KSTT.BITCI": "Kocaelispor Fan Token", + "KSWAP": "KyotoSwap", "KSYS": "K-Systems", "KT": "Kuai Token", + "KTC": "KTX.Finance", "KTK": "KryptCoin", "KTN": "Kattana", "KTO": "Kounotori", @@ -5220,18 +6364,22 @@ "KUKU": "KuKu", "KUMA": "Kuma Inu", "KUMU": "Kumu Finance", + "KUNAI": "KunaiKash", "KUNCI": "Kunci Coin", "KUR": "Kuro", "KURO": "Kurobi", "KURT": "Kurrent", + "KUS": "KuSwap", "KUSA": "Kusa Inu", "KUSD": "Kowala", "KUSH": "KushCoin", + "KUSUNOKI": "Kusunoki Samurai", "KUV": "Kuverit", "KVERSE": "KEEPs Coin", "KVI": "KVI Chain", "KVNT": "KVANT", "KVT": "Kinesis Velocity Token", + "KWAI": "KWAI", "KWATT": "4New", "KWD": "KIWI DEFI", "KWENTA": "Kwenta", @@ -5239,25 +6387,33 @@ "KWIK": "KwikSwap", "KWS": "Knight War Spirits", "KWT": "Kawaii Island", + "KXA": "Kryxivia", + "KXC": "KingXChain", "KXUSD": "kxUSD", "KYCC": "KYCCOIN", "KYL": "Kylin Network", "KYOKO": "Kyoko", "KYTE": "Kambria Yield Tuning Engine", + "KYUB": "Kyuubi", "KYVE": "KYVE Network", "KZC": "KZCash", "KZEN": "Kaizen", "L": "L inu", "L2": "Leverj Gluon", + "L2DAO": "Layer2DAO", "L3P": "Lepricon", + "L3USD": "L3USD", "L7": "L7", "LA": "LATOKEN", "LAB": "Labrys", "LABRA": "LabraCoin", "LABS": "LABS Group", "LABX": "Stakinglab", + "LABZ": "Insane Labz", "LACCOIN": "LocalAgro", "LACE": "Lovelace World", + "LADA": "LadderCaster", + "LADYF": "Milady Wif Hat", "LADYS": "Milady Meme Coin", "LAEEB": "LaEeb", "LAELAPS": "Laelaps", @@ -5266,15 +6422,21 @@ "LAKE": "Data Lake", "LALA": "LaLa World", "LAMB": "Lambda", + "LAMBO": "LAMBO", "LANA": "LanaCoin", "LANC": "Lanceria", "LAND": "Landshare", "LANDB": "LandBox", "LANDS": "Two Lands", + "LANDV1": "Landshare v1", + "LANDWOLF": "LANDWOLF", "LANE": "LaneAxis", "LAO": "LC Token", + "LAPTOP": "Hunter Biden's Laptop", "LAR": "LinkArt", "LARIX": "Larix", + "LARO": "Anito Legends", + "LARRY": "LarryCoin", "LAS": "LNAsolution Coin", "LAT": "PlatON Network", "LATTE": "LatteSwap", @@ -5294,6 +6456,7 @@ "LBK": "LBK", "LBL": "LABEL Foundation", "LBLOCK": "Lucky Block", + "LBM": "Libertum", "LBR": "LaborCrypto", "LBT": "Law Blocks", "LBTC": "LiteBitcoin", @@ -5302,6 +6465,7 @@ "LC4": "LEOcoin", "LCASH": "LitecoinCash", "LCC": "LitecoinCash", + "LCD": "Lucidao", "LCG": "LCG", "LCK": "Luckbox", "LCMG": "ElysiumG", @@ -5321,6 +6485,7 @@ "LDO": "Lido DAO", "LDOGE": "LiteDoge", "LDX": "Litedex", + "LDXG": "LondonCoinGold", "LDZ": "Voodoo Token", "LEA": "LeaCoin", "LEAD": "Lead Wallet", @@ -5334,6 +6499,7 @@ "LEET": "LeetSwap", "LEG": "Legia Warsaw Fan Token", "LEGO": "Lego Coin", + "LEIA": "Leia", "LELE": "Lelecoin", "LEMC": "LemonChain", "LEMD": "Lemond", @@ -5341,8 +6507,10 @@ "LEMO": "LemoChain", "LEMON": "LemonCoin", "LEN": "Liqnet", + "LENARD": "Lenard", "LEND": "Aave", "LENDA": "Lenda", + "LENDS": "Lends", "LENFI": "Lenfi", "LENIN": "LeninCoin", "LEO": "LEO Token", @@ -5351,28 +6519,37 @@ "LEOX": "Galileo", "LEPA": "Lepasa", "LEPEN": "LePenCoin", + "LESBIAN": "Lesbian Inu", "LESS": "Less Network", "LESSF": "LessFnGas", "LET": "LinkEye", + "LETIT": "Letit", + "LETSGO": "Lets Go Brandon", "LEU": "CryptoLEU", "LEV": "Levante U.D. Fan Token", + "LEVE": "Leve Invest", + "LEVELG": "LEVELG", "LEVER": "LeverFi", "LEVERJ": "Leverj", "LEVL": "Levolution", "LEX": "Elxis", "LEXI": "LEXIT", "LEZ": "Peoplez", + "LEZGI": "LEZGI Token", "LF": "Linkflow", "LFC": "BigLifeCoin", "LFG": "Gamerse", "LFI": "LunaFi", + "LFNTY": "Lifinity", "LFT": "Lend Flare Dao", "LFW": "Linked Finance World", "LGBT": "Let's Go Brandon Token", "LGBTQ": "LGBTQoin", + "LGC": "LiveGreen Coin", "LGCY": "LGCY Network", "LGD": "Legends Cryptocurrency", "LGO": "Legolas Exchange", + "LGOLD": "LYFE GOLD", "LGOT": "LGO Token", "LGR": "Logarithm", "LGX": "Legion Network", @@ -5385,6 +6562,7 @@ "LIBERA": "Libera Financial", "LIBERO": "Libero Financial", "LIBFX": "Libfx", + "LIBRA": "Libra Protocol", "LIBRE": "Libre", "LIC": "Ligercoin", "LICK": "PetLFG", @@ -5393,11 +6571,14 @@ "LIDER": "Lider Token", "LIEN": "Lien", "LIF": "Winding Tree", + "LIF3": "LIF3", "LIFE": "Life Crypto", + "LIFEBIRD": "LIFEBIRD", "LIFETOKEN": "LIFE", "LIFT": "Uplift", "LIGER": "Ligercoin", "LIGHT": "LightChain", + "LIGMA": "Ligma Node", "LIGO": "Ligo", "LIKE": "Only1", "LIKEC": "LikeCoin", @@ -5411,10 +6592,14 @@ "LINANET": "Lina", "LINDA": "Metrix", "LINDACEO": "LindaYacc Ceo", + "LINEA": "Linea", "LING": "Lingose", "LINK": "Chainlink", "LINKA": "LINKA", "LINKC": "LINKCHAIN", + "LINKFI": "LinkFi", + "LINQ": "LINQ", + "LINSPIRIT": "linSpirit", "LINU": "Luna Inu", "LINX": "Linx", "LION": "Lion Token", @@ -5422,12 +6607,14 @@ "LIPS": "LipChain", "LIQ": "LIQ Protocol", "LIQD": "Liquid Finance", + "LIQR": "Topshelf Finance", "LIQUI": "Liquidus", "LIR": "Let it Ride", "LIS": "Realis Network", "LISA": "Lisa Simpson", "LIST": "KList Protocol", "LIT": "Litentry", + "LITE": "Lite USD", "LITENETT": "Litenett", "LITH": "Lithium Finance", "LITHIUM": "Lithium", @@ -5446,20 +6633,22 @@ "LK7": "Lucky7Coin", "LKC": "LuckyCoin", "LKD": "LinkDao", - "LKK": "Lykke", "LKN": "LinkCoin Token", "LKSM": "Liquid KSM", "LKT": "Locklet", "LKU": "Lukiu", "LKY": "LuckyCoin", + "LL": "LightLink", "LLAND": "Lyfe Land", "LLG": "Loligo", "LLION": "Lydian Lion", + "LLT": "LILLIUS", "LM": "LeisureMeta", "LMAO": "LMAO Finance", "LMC": "LomoCoin", "LMCH": "Latamcash", "LMCSWAP": "LimoCoin SWAP", + "LMEOW": "lmeow", "LMR": "Lumerin", "LMT": "Lympo Market Token", "LMTOKEN": "LM Token", @@ -5469,6 +6658,9 @@ "LN": "LINK", "LNC": "Blocklancer", "LND": "Lendingblock", + "LNDRR": "Lendr Network", + "LNDRY": "LNDRY", + "LNDX": "LandX Finance", "LNK": "Ethereum.Link", "LNKC": "Linker Coin", "LNL": "LunarLink", @@ -5476,7 +6668,9 @@ "LNT": "Lottonation", "LNX": "Lunox Token", "LOA": "League of Ancients", + "LOAF": "LOAF CAT", "LOAN": "Lendoit", + "LOBO": "LOBO•THE•WOLF•PUP", "LOBS": "Lobstex", "LOC": "LockTrip", "LOCC": "Low Orbit Crypto Cannon", @@ -5486,27 +6680,35 @@ "LOCO": "Loco", "LOCUS": "Locus Chain", "LODE": "Lodestar", + "LOE": "Legends of Elysium", "LOF": "Land of Fantasy", + "LOFI": "LOFI", "LOG": "Wood Coin", "LOIS": "Lois Token", "LOKA": "League of Kingdoms", "LOKR": "Polkalokr", "LOL": "EMOGI Network", + "LOLA": "Lola", "LOLC": "LOL Coin", "LON": "Tokenlon", "LONG": "Longdrink Finance", + "LONGFU": "LONGFU", "LOOK": "LookCoin", "LOOKS": "LooksRare", "LOOM": "Loom Network", "LOON": "Loon Network", "LOONG": "PlumpyDragons", "LOOP": "LOOP", + "LOOPY": "Loopy", "LOOT": "LootBot", "LOOTEX": "Lootex", "LOPES": "Leandro Lopes", "LORD": "MEMELORD", "LORDS": "LORDS", "LORDZ": "Meme Lordz", + "LORGY": "Memeolorgy", + "LORY": "Yield Parrot", + "LOST": "Lost Worlds", "LOT": "Lukki Operating Token", "LOTES": "Loteo", "LOTEU": "Loteo", @@ -5519,6 +6721,7 @@ "LOVELY": "Lovely Inu finance", "LOVESNOOPY": "I LOVE SNOOPY", "LOWB": "Loser Coin", + "LOWQ": "lowq frends", "LOX": "Lox Network", "LOYAL": "Loyalty Labs", "LP": "Liquid Protocol", @@ -5547,11 +6750,17 @@ "LSD": "LightSpeedCoin", "LSDOGE": "LSDoge", "LSETH": "Liquid Staked ETH", + "LSHARE": "LSHARE", + "LSILVER": "Lyfe Silver", "LSK": "Lisk", "LSP": "Lumenswap", "LSPHERE": "Lunasphere", + "LSR": "LaserEyes", "LSS": "Lossless", "LST": "Lendroid Support Token", + "LSTAR": "Learning Star", + "LSV": "Litecoin SV", + "LSWAP": "LoopSwap", "LT": "Loctite Assets Token", "LTA": "Litra", "LTB": "Litebar", @@ -5585,8 +6794,11 @@ "LTX": "Lattice Token", "LTZ": "Litecoinz", "LUA": "Lua Token", + "LUAUSD": "Lumi Finance", + "LUBE": "Joe Lube Coin", "LUC": "Play 2 Live", "LUCA": "LUCA", + "LUCHOW": "LunaChow", "LUCK": "Lucky Cat", "LUCKY": "Lucky Lion", "LUCKYB": "LuckyBlocks", @@ -5598,12 +6810,14 @@ "LUFFYG": "Luffy G5", "LUFFYOLD": "Luffy", "LUIGI": "Luigi Inu", + "LUIS": "Tongue Cat", "LULU": "LULU", "LUM": "Illuminates", "LUMA": "LUMA Token", "LUMI": "LUMI Credits", "LUN": "Lunyr", "LUNA": "Terra", + "LUNAR": "Lunar", "LUNAT": "Lunatics", "LUNC": "Terra Classic", "LUNCARMY": "LUNCARMY", @@ -5615,6 +6829,7 @@ "LUPIN": "LUPIN", "LUS": "Luna Rush", "LUSD": "Liquity USD", + "LUSH": "Lush AI", "LUT": "Cinemadrom", "LUTETIUM": "Lutetium Coin", "LUX": "LUXCoin", @@ -5622,6 +6837,7 @@ "LUXY": "Luxy", "LVG": "Leverage Coin", "LVIP": "Limitless VIP", + "LVL": "Level", "LVM": "LakeViewMeta", "LVN": "LivenPay", "LVX": "Level01", @@ -5646,30 +6862,48 @@ "LYQD": "eLYQD", "LYRA": "Lyra", "LYTX": "LYTIX", + "LYUM": "Layerium", + "LYVE": "Lyve Finance", "LYX": "LUKSO", "LYXE": "LUKSO", + "LYZI": "Lyzi", "LZ": "LaunchZone", + "LZM": "LoungeM", + "M": "MetaVerse-M", "M1": "SupplyShock", "M2O": "M2O Token", "M87": "MESSIER", + "MABA": "Make America Based Again", "MAC": "MachineCoin", "MADANA": "MADANA", "MADC": "MadCoin", "MADOG": "MarvelDoge", + "MADPEPE": "Mad Pepe", "MAEP": "Maester Protocol", + "MAF": "MetaMAFIA", "MAG": "Magnet", "MAGA": "TRUMP", + "MAGACAT": "MAGACAT", + "MAGAIBA": "Magaiba", + "MAGATRUMP": "MAGA Trump", + "MAGE": "MetaBrands", "MAGIC": "Magic", "MAGICF": "MagicFox", + "MAGICK": "Cosmic Universe Magick", "MAGICV": "Magicverse", "MAGIK": "Magik Finance", + "MAGNET": "Yield Magnet", "MAHA": "MahaDAO", "MAI": "Mindsync", + "MAIA": "Maia", "MAID": "MaidSafe Coin", "MAIL": "CHAINMAIL", + "MAJO": "Majo", "MAKE": "MAKE", "MAKI": "MakiSwap", + "MALL": "Metamall", "MALLY": "Malamute Finance", + "MAMAI": "MammothAI", "MAN": "Matrix AI Network", "MANA": "Decentraland", "MANC": "Mancium", @@ -5677,6 +6911,7 @@ "MANDOX": "MandoX", "MANE": "MANE", "MANGA": "Manga Token", + "MANIA": "ScapesMania", "MANNA": "Manna", "MANTA": "Manta Network", "MANTLE": "Mantle", @@ -5686,11 +6921,15 @@ "MAPR": "Maya Preferred 223", "MAPS": "MAPS", "MAR3": "Mar3 AI", + "MARCO": "MELEGA", "MARE": "Mare Finance", + "MARGA": "Margaritis", "MARGINLESS": "Marginless", "MARI": "MarijuanaCoin", + "MARIO": "MARIO CEO", "MARK": "Benchmark Protocol", "MARLEY": "Marley Token", + "MARMAJ": "marmaj", "MARO": "Maro", "MARS": "MarsCoin", "MARS4": "MARS4", @@ -5707,22 +6946,25 @@ "MARXCOIN": "MarxCoin", "MARYJ": "MaryJane Coin", "MAS": "Midas Protocol", + "MASA": "Masa", "MASK": "Mask Network", "MASP": "Market.space", "MASQ": "MASQ", "MASS": "MASS", + "MASSA": "Massa", "MASTER": "Mastercoin", "MASTERCOIN": "MasterCoin", "MASTERMINT": "MasterMint", "MASYA": "MASYA", "MAT": "MiniApps", + "MATA": "Ninneko", + "MATAR": "MATAR AI", "MATCH": "Matching Game", "MATE": "Mate", "MATH": "MATH", "MATIC": "Polygon", "MATICX": "Stader MaticX", "MATPAD": "MaticPad", - "MATTER": "AntiMatter", "MAU": "MAU", "MAV": "Maverick Protocol", "MAVIA": "Heroes of Mavia", @@ -5733,13 +6975,19 @@ "MAXX": "MAXX Finance", "MAY": "Theresa May Coin", "MAYACOIN": "MayaCoin", + "MAYP": "Maya Preferred", "MAZC": "MyMazzu", "MAZI": "MaziMatic", + "MAZZE": "Mazze", "MB": "MineBee", + "MB4": "Matthew Box 404", "MB8": "MB8 Coin", + "MBAPEPE": "MBAPEPE", "MBASE": "Minebase", "MBCASH": "MBCash", "MBCC": "Blockchain-Based Distributed Super Computing Platform", + "MBD": "MBD Financials", + "MBE": "MxmBoxcEus Token", "MBET": "MoonBet", "MBF": "MoonBear.Finance", "MBI": "Monster Byte Inc", @@ -5750,6 +6998,7 @@ "MBM": "MobileBridge Momentum", "MBN": "Mobilian Coin", "MBONK": "megaBonk", + "MBOT": "MoonBot", "MBOX": "MOBOX", "MBP": "MobiPad", "MBRS": "Embers", @@ -5768,11 +7017,14 @@ "MCB": "MCDEX", "MCC": "Magic Cube Coin", "MCD": "CDbio", + "MCELO": "Moola Celo", + "MCEUR": "Moola Celo EUR", "MCF": "MCFinance", "MCG": "MicroChains Gov Token", "MCH": "Meconcash", "MCHC": "My Crypto Heroes", "MCI": "Musiconomi", + "MCIV": "Mars Civ Project", "MCLB": "Millennium Club Coin", "MCN": "mCoin", "MCO": "Crypto.com", @@ -5785,29 +7037,38 @@ "MCRT": "MagicCraft", "MCS": "MCS Token", "MCT": "MyConstant", + "MCTP": "Metacraft", "MCU": "MediChain", "MCUSD": "Moola Celo USD", "MCV": "MCV Token", "MDA": "Moeda", + "MDAI": "MindAI", "MDAO": "MarsDAO", "MDB": "Million Dollar Baby", "MDC": "MedicCoin", "MDCL": "Medicalchain", + "MDDN": "Modden", "MDF": "MatrixETF", "MDH": "Telemedicoin", "MDI": "Medicle", "MDICE": "Multidice", "MDM": "Medium", "MDN": "Modicoin", + "MDR": "Mudra MDR", "MDS": "MediShares", "MDT": "Measurable Data Token", + "MDTK": "MDtoken", "MDU": "MDUKEY", + "MDUS": "MEDIEUS", "MDX": "Mdex (BSC)", "MDXH": "Mdex (HECO)", "ME": "All.me", "MEAN": "Meanfi", "MEB": "Meblox Protocol", "MEC": "MegaCoin", + "MECH": "Mech Master", + "MECHA": "Mechanium", + "MECI": "Meta Game City", "MED": "Medibloc", "MEDI": "MediBond", "MEDIA": "Media Network", @@ -5816,58 +7077,84 @@ "MEDIT": "MediterraneanCoin", "MEE": "Medieval Empires", "MEED": "Meeds DAO", + "MEER": "Qitmeer Network", "MEET": "CoinMeet", "MEETONE": "MEET.ONE", "MEF": "MEFLEX", "MEFA": "Metaverse Face", "MEGA": "MegaFlash", "MEGABOT": "Megabot", + "MEGAHERO": "MEGAHERO", + "MEGALAND": "Metagalaxy Land", + "MEGALANDV1": "Metagalaxy Land v1", + "MEH": "meh", "MEL": "MELX", + "MELANIA": "Melania Trump", "MELB": "Minelab", "MELD": "Melodity", "MELI": "Meli Games", "MELLO": "Mello Token", "MELO": "Melo Token", + "MELON": "cocomELON", "MELOS": "Melos Studio", "MELT": "Defrost Finance", "MEM": "Memecoin", + "MEMAGX": "Meta Masters Guild Games", + "MEMD": "MemeDAO", "MEME": "Memecoin", "MEMEAI": "Meme Ai", "MEMEETF": "Meme ETF", + "MEMEFI": "MemeFi", "MEMEINU": "Meme Inu", "MEMEME": "MEMEME", "MEMEMINT": "MEME MINT", + "MEMEMUSK": "MEME MUSK", + "MEMERUNE": "MEME•ECONOMICS", + "MEMES": "MemeCoinDAO", "MEMET": "MEMETOON", "MEMETIC": "Memetic", "MEMORYCOIN": "MemoryCoin", + "MENDI": "Mendi Finance", "MENGO": "Flamengo Fan Token", "MENLO": "Menlo One", "MEOW": "Zero Tech", + "MEOWG": "MeowGangs", + "MEOWIF": "Meowifhat", "MEPAD": "MemePad", "MER": "Mercurial Finance", "MERCE": "MetaMerce", "MERCU": "Merculet", "MERCURY": "Mercury", + "MEREDITH": "Taylor Swift's Cat MEREDITH", + "MERGE": "Merge", "MERI": "Merebel", "MERIDIAN": "Meridian Network LOCK", "MERKLE": "Merkle Network", + "MERL": "Merlin Chain", + "MERY": "Mistery On Cro", "MESA": "MetaVisa", "MESG": "MESG", "MESH": "MeshBox", "MESSI": "MESSI COIN", "MET": "Metronome", "META": "Metadium", + "METABOT": "Robot Warriors", "METAC": "Metacoin", "METACAT": "MetaCat", "METACR": "Metacraft", + "METADOGE": "MetaDoge", "METADOGEV2": "MetaDoge V2", "METAF": "MetaFastest", "METAG": "MetagamZ", + "METAGEAR": "MetaGear", "METAL": "Metal Blockchain", "METALCOIN": "MetalCoin", "METAMEME": "met a meta metameme", + "METAMUSK": "Musk Metaverse", "METAN": "Metan Evolutions", + "METANO": "Metano", "METAPK": "Metapocket", + "METAQ": "MetaQ", "METAS": "Metaseer", "METAT": "MetaTrace", "METAUFO": "MetaUFO", @@ -5883,8 +7170,13 @@ "METM": "MetaMorph", "METO": "Metafluence", "METOLD": "Metronome", + "METRO": "Metropoly", + "MEU": "MetaUnit", "MEV": "MEVerse", "MEVR": "Metaverse VR", + "MEW": "cat in a dogs world", + "MEWING": "MEWING", + "MEWSWIFHAT": "cats wif hats in a dogs world", "MEWTWO": "Mewtwo Inu", "MEX": "MEX", "MEXC": "MEXC Token", @@ -5892,7 +7184,10 @@ "MEZZ": "MEZZ Token", "MF": "MetaFighter", "MF1": "Meta Finance", + "MFAM": "Moonwell Apollo", "MFC": "MFCoin", + "MFER": "mfercoin", + "MFERS": "MFERS", "MFET": "MultiFunctional Environmental Token", "MFG": "SyncFab", "MFI": "Marginswap", @@ -5900,17 +7195,22 @@ "MFPS": "Meta FPS", "MFS": "Moonbase File System", "MFT": "Hifi Finance (Old)", + "MFTU": "Mainstream For The Underground", "MFUND": "Memefund", "MFX": "MFChain", "MG": "MinerGate Token", "MGAMES": "Meme Games", "MGAR": "Metagame Arena", + "MGC": "Meta Games Coin", "MGD": "MassGrid", "MGG": "MetaGaming Guild", "MGGT": "Maggie Token", + "MGKL": "MAGIKAL.ai", + "MGLC": "MetaverseMGL", "MGLD": "Metallurgy", "MGN": "MagnaCoin", "MGO": "MobileGo", + "MGOD": "MetaGods", "MGP": "MangoChain", "MGPT": "MotoGP Fan Token", "MGT": "Megatech", @@ -5929,16 +7229,22 @@ "MIBR": "MIBR Fan Token", "MIC": "Mithril Cash", "MICE": "Mice", + "MICHI": "michi", "MICKEY": "Steamboat Willie", + "MICRO": "Micromines", + "MIDAI": "Midway AI", "MIDAS": "Midas", "MIDASDOLLAR": "Midas Dollar Share", "MIDN": "Midnight", "MIE": "MIE Network", + "MIF": "monkeywifhat", "MIG": "Migranet", "MIGMIG": "MigMig Swap", + "MIIDAS": "Miidas NFT", "MIININGNFT": "MiningNFT", "MIKS": "MIKS COIN", "MIL": "Milllionaire Coin", + "MILE": "milestoneBased", "MILEI": "MILEI", "MILK": "Milkshake Swap", "MILK2": "Spaceswap MILK2", @@ -5953,21 +7259,28 @@ "MIMI": "MIMI Money", "MIMIR": "Mimir", "MIMO": "MIMO Parallel Governance Token", + "MIN": "MINDOL", "MINA": "Mina Protocol", "MINC": "MinCoin", - "MIND": "MINDOL", + "MIND": "Morpheus Labs", "MINDCOIN": "MindCoin", "MINDEX": "Mindexcoin", "MINDGENE": "Mind Gene", "MINDS": "Minds", "MINE": "SpaceMine", + "MINER": "MINER", "MINERALS": "Minerals Coin", + "MINETTE": "Vibe Cat", "MINEX": "Minex", "MINI": "Mini", + "MINIBNBTIGER": "MiniBNBTiger", "MINIDOGE": "MiniDOGE", "MINIFOOTBALL": "Minifootball", "MINIMYRO": "Mini Myro", + "MINION": "Minions INU", + "MINIPEPE": "MiniPepe", "MINISHIB": "miniSHIB ETH", + "MINO": "MINO INU", "MINS": "Minswap", "MINT": "Mint Club", "MINTCOIN": "MintCoin", @@ -5988,17 +7301,23 @@ "MISHKA": "Mishka Token", "MISS": "MISS", "MIST": "Mist", + "MISTRAL": "Mistral AI", "MIT": "Galaxy Blitz", "MITC": "MusicLife", "MITH": "Mithril", + "MITHRIL": "CLIMBERS", "MITX": "Morpheus Infrastructure Token", "MIV": "MakeItViral", "MIVA": "Minerva Wallet", "MIVRS": "Minionverse", "MIX": "MIXMARVEL", "MIXCOIN": "Mixaverse", + "MIY": "Icel Idman Yurdu Token", "MJT": "MojitoSwap", + "MK": "Meme Kombat", + "MKC": "Meta Kongz", "MKEY": "MEDIKEY", + "MKONG": "MEME KONG", "MKR": "Maker", "MKT": "MikeToken", "MKUSD": "Prisma mkUSD", @@ -6010,17 +7329,22 @@ "MLK": "MiL.k", "MLN": "Enzyme", "MLNK": "Malinka", + "MLOKY": "MLOKY", "MLS": "CPROP", "MLT": "MIcro Licensing Coin", "MLTC": "MultiWallet Coin", + "MLTPX": "MoonLift Capital", "MLXC": "Marvellex Classic", "MM": "Millimeter", + "MMA": "Meme Alliance", "MMAI": "MetamonkeyAi", + "MMAON": "MMAON", "MMAPS": "MapMetrics", "MMC": "Monopoly Millionaire Control", "MMETA": "Duckie Land Multi Metaverse", "MMF": "MMFinance", "MMG": "Monopoly Millionaire Game", + "MMIT": "MangoMan Intelligent", "MMNXT": "MMNXT", "MMO": "MMOCoin", "MMPRO": "Market Making Pro", @@ -6034,6 +7358,7 @@ "MMX": "MMX", "MMXIV": "MaieutiCoin", "MMXVI": "MMXVI", + "MMY": "Mummy Finance", "MN": "Cryptsy Mining Contract", "MNB": "MoneyBag", "MNC": "MainCoin", @@ -6046,14 +7371,18 @@ "MNFTS": "Marvelous NFTs", "MNG": "Moon Nation Game", "MNGO": "Mango protocol", + "MNI": "Map Node", "MNM": "Mineum", "MNR": "Mineral", "MNRB": "MoneyRebel", + "MNRCH": "Monarch", "MNS": "Monnos", "MNST": "MoonStarter", + "MNTA": "MantaDAO", "MNTC": "Manet Coin", "MNTG": "Monetas", "MNTL": "AssetMantle", + "MNTO": "Minato", "MNTP": "GoldMint", "MNV": "MonetaVerde", "MNVM": "Novam", @@ -6071,11 +7400,15 @@ "MOBIE": "MobieCoin", "MOBILE": "Helium Mobile", "MOBU": "MOBU", + "MOBX": "MOBIX", + "MOBY": "Moby", "MOC": "Mossland", "MOCHI": "Mochiswap", + "MOCHICAT": "MochiCat", "MOCO": "MoCo", "MOD": "Modefi", "MODA": "MODA DAO", + "MODAI": "Modai", "MODC": "Modclub", "MODEL": "Model Labs", "MODEX": "Modex", @@ -6087,8 +7420,10 @@ "MOFI": "MobiFi", "MOFOLD": "Molecular Future (ERC20)", "MOG": "Mog Coin", + "MOGGO": "MOGGO", "MOGU": "Mogu", "MOGX": "Mogu", + "MOH": "Medal of Honour", "MOI": "MyOwnItem", "MOIN": "MoinCoin", "MOJO": "Mojocoin", @@ -6096,6 +7431,7 @@ "MOL": "Molecule", "MOLA": "MoonLana", "MOLK": "Mobilink Token", + "MOLLY": "Molly", "MOM": "Mother of Memes", "MOMA": "Mochi Market", "MON": "Medamon", @@ -6111,15 +7447,19 @@ "MONG": "MongCoin", "MONG20": "Mongoose 2.0", "MONGBNB": "MongBNB", + "MONGOOSE": "Mongoose", "MONI": "Monsta Infinite", "MONIE": "Infiblue World", "MONK": "Monkey Project", + "MONKE": "Monkecoin", "MONKEY": "Monkey", "MONKEYS": "Monkeys Token", + "MONKU": "Monku", "MONO": "MonoX", "MONONOKEINU": "Mononoke Inu", "MONS": "Monsters Clan", "MONST": "Monstock", + "MONSTA": "Cake Monster", "MONT": "Monarch Token", "MONTE": "Monte", "MOO": "MooMonster", @@ -6134,7 +7474,10 @@ "MOONER": "CoinMooner", "MOONEY": "Moon DAO", "MOONION": "Moonions", + "MOONKIZE": "MoonKize", "MOONLIGHT": "Moonlight Token", + "MOONR": "PulseMoonR", + "MOONS": "Sailor Moons", "MOONSHOT": "Moonshot", "MOONSTAR": "MoonStar", "MOOO": "Hashtagger", @@ -6143,6 +7486,7 @@ "MOPS": "Mops", "MORA": "Meliora", "MORE": "More Coin", + "MORFEY": "Morfey", "MOROS": "MOROS NET", "MORPH": "Morpheus Token", "MORRA": "Morra", @@ -6153,13 +7497,16 @@ "MOTG": "MetaOctagon", "MOTI": "Motion", "MOTO": "Motocoin", + "MOUTAI": "Moutai", "MOV": "MovieCoin", "MOVD": "MOVE Network", "MOVE": "MarketMove", + "MOVER": "Mover", "MOVEY": "Movey", "MOVEZ": "MoveZ", "MOVON": "MovingOn Finance", "MOVR": "Moonriver", + "MOW": "mouse in a cats world", "MOWA": "Moniwar", "MOZ": "Mozik", "MP": "Membership Placeholders", @@ -6169,12 +7516,16 @@ "MPD": "Metapad", "MPG": "Max Property Group", "MPH": "Morpher", + "MPI": "MetaPioneers", "MPL": "Maple", "MPLUS": "M+Plus", "MPLX": "Metaplex", "MPM": "Monopoly Meta", "MPRO": "MediumProject", + "MPS": "Mt Pelerin Shares", "MPT": "Meetple", + "MPWR": "Empower", + "MPX": "Morphex", "MPXT": "Myplacex", "MQL": "MiraQle", "MQST": "MonsterQuest", @@ -6202,9 +7553,15 @@ "MSA": "My Shiba Academia", "MSB": "Misbloc", "MSC": "Miningwatchdog Smartchain", + "MSCP": "Moonscape", + "MSCT": "MUSE ENT NFT", "MSD": "MSD", + "MSG": "MsgSender", + "MSGO": "MetaSetGO", "MSHD": "MASHIDA", + "MSHEESHA": "Sheesha Finance Polygon", "MSHIB": "Magic Shiba Starter", + "MSHIP": "MetaShipping", "MSN": "Manson Coin", "MSOL": "Marinade Staked SOL", "MSOT": "BTour Chain", @@ -6212,6 +7569,8 @@ "MSQ": "MSquare Global", "MSR": "Masari", "MST": "Idle Mystic", + "MSTAR": "MerlinStarter", + "MSTETH": "Eigenpie mstETH", "MSTO": "Millennium Sapphire", "MSU": "MetaSoccer", "MSWAP": "MoneySwap", @@ -6225,31 +7584,39 @@ "MTD": "Minted", "MTEL": "MEDoctor", "MTG": "MagnetGold", + "MTGX": "Montage Token", "MTH": "Monetha", "MTHD": "Method Finance", "MTHN": "MTH Network", + "MTIX": "Matrix Token", "MTK": "Moya Token", "MTL": "Metal", "MTLM3": "Metal Music v3", "MTLX": "Mettalex", "MTN": "TrackNetToken", + "MTO": "Merchant Token", + "MTP": "Macro Protocol", "MTR": "MasterTraderCoin", + "MTRA": "MetaRare", "MTRC": "ModulTrade", "MTRG": "Meter", "MTRM": "Materium", "MTRX": "Metarix", "MTS": "Metastrike", "MTSH": "Mitoshi", + "MTSP": "Metasphere", "MTT": "MulTra", "MTTCOIN": "Money of Tommorow, Today", "MTV": "MultiVAC", "MTVT": "Metaverser", + "MTW": "Meta Space 2045", "MTX": "Matryx", "MTXLT": "Tixl", "MTY": "Viddli", "MTZ": "Monetizr", "MU": "Miracle Universe", "MUBI": "Multibit", + "MUDOL2": "Hero Blaze: Three Kingdoms", "MUDRA": "MudraCoin", "MUE": "MonetaryUnit", "MULTI": "Multichain", @@ -6260,14 +7627,18 @@ "MUN": "MUNcoin", "MUNCH": "Munch Token", "MUNITY": "Metahorse Unity", + "MUNK": "Dramatic Chipmunk", "MURA": "Murasaki", "MURATIAI": "MuratiAI", "MUSD": "mStable USD", "MUSDCOIN": "MUSDcoin", "MUSE": "Muse DAO", "MUSIC": "Gala Music", + "MUSICAI": "MusicAI", "MUSICOIN": "Musicoin", "MUSK": "Musk", + "MUSKMEME": "MUSK MEME", + "MUSKVSZUCK": "Cage Match", "MUST": "MUST Protocol", "MUSTANGC": "MustangCoin", "MUT": "Mutual Coin", @@ -6279,14 +7650,19 @@ "MVD": "Metavault", "MVDG": "MetaVerse Dog", "MVEDA": "MedicalVeda", + "MVERSE": "MindVerse", + "MVG": "Mad Viking Games", "MVI": "Metaverse Index", "MVL": "MVL", - "MVP": "MVP Coin", + "MVP": "MAGA VP", + "MVPC": "MVP Coin", "MVRS": "Meta MVRS", "MVU": "meVu", + "MVX": "Metavault Trade", "MW": "MasterWin Coin", "MWAR": "MemeWars (MWAR)", "MWAT": "RED MegaWatt", + "MWAVE": "MeshWave", "MWC": "MimbleWimbleCoin", "MWCC": "Metaworld", "MX": "MX Token", @@ -6306,6 +7682,7 @@ "MYDFS": "MyDFS", "MYID": "My Identity Coin", "MYL": "MyLottoCoin", + "MYLO": "MYLOCAT", "MYNE": "ITSMYNE", "MYO": "Mycro", "MYOBU": "Myōbu", @@ -6313,6 +7690,7 @@ "MYRIA": "Myria", "MYRO": "Myro", "MYRODRAGON": "MYRO DRAGON", + "MYROO": "Myro Dog", "MYROWIF": "MYROWIF", "MYST": "Mysterium", "MYT": "Mytrade", @@ -6320,6 +7698,7 @@ "MYTHTOKEN": "Myth Token", "MYTV": "MyTVchain", "MZC": "MazaCoin", + "MZERO": "MetaZero", "MZG": "Moozicore", "MZK": "Muzika Network", "MZM": "MetaZooMee", @@ -6331,9 +7710,13 @@ "N7": "Number7", "N8V": "NativeCoin", "NABOX": "Nabox", + "NAC": "Nirvana Chain", + "NADA": "NADA Protocol Token", "NAFT": "Nafter", "NAH": "Strayacoin", "NAKA": "Nakamoto Games", + "NALA": "Not a lion, a...", + "NALS": "NALS (Ordinals)", "NAM": "Namacoin", "NAME": "PolkaDomain", "NAMEC": "Name Change Token", @@ -6344,6 +7727,7 @@ "NANAS": "BananaBits", "NANJ": "NANJCOIN", "NANO": "Nano", + "NAO": "Nettensor", "NAOS": "NAOS Finance", "NAP": "Napoli Fan Token", "NARCO": "Mr. Narco", @@ -6352,6 +7736,7 @@ "NASADOGE": "Nasa Doge", "NASH": "NeoWorld Cash", "NASSR": "Alnassr FC Fan Token", + "NASTR": "Liquid ASTR", "NAT": "Natmin", "NATION": "Nation3", "NAUSICAA": "Nausicaa-Inu", @@ -6361,12 +7746,17 @@ "NAVI": "Atlas Navi", "NAVIA": "NaviAddress", "NAVIB": "Navibration", + "NAVX": "NAVI Protocol", + "NAVY": "BoatPilot Token", "NAWA": "Narwhale.finance", "NAX": "NextDAO", + "NAZA": "NAZA", "NAZAR": "NAZAR PROTOCOL", + "NBABSC": "NBA BSC", "NBAI": "Nebula AI", "NBAR": "NOBAR", "NBC": "Niobium", + "NBD": "Never Back Down", "NBIT": "NetBit", "NBL": "Nobility", "NBLU": "NuriTopia", @@ -6381,20 +7771,27 @@ "NCASH": "Nucleus Vision", "NCC": "NeuroChain", "NCDT": "Nuco.Cloud", + "NCO": "Nexacore", "NCOP": "NCOP", + "NCOR": "NovaCore", + "NCORAI": "NeoCortexAI", "NCOV": "CoronaCoin", "NCP": "Newton Coin", "NCR": "Neos Credits", "NCT": "PolySwarm", + "ND": "Nemesis Downfall", "NDAU": "ndau", "NDC": "NeverDie", "NDLC": "NeedleCoin", "NDN": "NDN Link", "NDOGE": "NinjaDoge", "NDR": "Node Runners", + "NDS": "NodeStation AI", "NDX": "Indexed Finance", + "NEADRAM": "The Ennead", "NEAL": "Coineal Token", "NEAR": "Near", + "NEAT": "NEAT", "NEBL": "Neblio", "NEBU": "Nebuchadnezzar", "NEC": "Nectar", @@ -6403,19 +7800,27 @@ "NEETCOIN": "Neetcoin", "NEF": "NefariousCoin", "NEFTIPEDIA": "NEFTiPEDiA", + "NEFTY": "NeftyBlocks", + "NEGED": "Neged", "NEI": "Neurashi", "NEKI": "Neki Token", "NEKO": "The Neko", "NEKOIN": "Nekoin", + "NEKOS": "Nekocoin", "NEMO": "NEMO", "NEMS": "The Nemesis", "NEO": "NEO", "NEOG": "NEO Gold", + "NEOK": "NEOKingdom DAO", "NEOM": "New Earth Order Money", "NEON": "Neon EVM", + "NEONAI": "NeonAI", "NEOS": "NeosCoin", + "NEOX": "Neoxa", "NEPT": "Metanept", "NERD": "Nerd Bot", + "NERDS": "NERDS", + "NERF": "Neural Radiance Field", "NERO": "Nero Token", "NERVE": "NERVE", "NESS": "Ness LAB", @@ -6425,10 +7830,14 @@ "NETC": "NetworkCoin", "NETCOIN": "Netcoincapital", "NETKO": "Netko", + "NETT": "Netswap", "NETZ": "MainnetZ", "NETZ1": "NETZERO", "NEU": "Neumark", + "NEURA": "Neurahub", + "NEURAL": "NeuralAI", "NEURALINK": "Neuralink", + "NEURONI": "Neuroni AI", "NEUROS": "Shockwaves", "NEUTR": "Neutrinos", "NEUTRO": "Neutro Protocol", @@ -6437,32 +7846,44 @@ "NEVER": "neversol", "NEW": "Newton", "NEWB": "Newbium", + "NEWG": "NewGold", "NEWM": "NEWM", "NEWO": "New Order", "NEWOS": "NewsToken", "NEWS": "NewsTokens", "NEWTON": "Newtonium", "NEX": "Nash Exchange", + "NEXA": "Nexa", "NEXBOX": "NexBox", "NEXBT": "Native XBTPro Exchange Token", "NEXM": "Nexum", + "NEXMS": "NexMillionaires", "NEXO": "NEXO", "NEXT": "Connext Network", "NEXTEX": "Next.exchange Token", + "NEXTEXV1": "Next.exchange Token v1", + "NEXUSAI": "NexusAI", "NEXXO": "Nexxo", "NEZHA": "NezhaToken", + "NFAI": "Not Financial Advice", "NFCR": "NFCore", "NFD": "Feisty Doge NFT", + "NFE": "Edu3Labs", "NFN": "Nafen", "NFP": "NFPrompt", "NFT": "APENFT", + "NFT11": "NFT11", "NFTART": "NFT Art Finance", "NFTB": "NFTb", + "NFTBS": "NFTBooks", "NFTD": "NFTrade", + "NFTE": "NFTEarthOFT", "NFTI": "NFT Index", "NFTL": "NFTLaunch", "NFTLOOT": "NFTLootBox", + "NFTN": "NFTNetwork", "NFTP": "NFT", + "NFTS": "NFT STARS", "NFTT": "NFT", "NFTX": "NFTX", "NFTXHI": "NFTX Hashmasks Index", @@ -6471,12 +7892,17 @@ "NFUP": "Natural Farm Union Protocol", "NFXC": "NFX Coin", "NFY": "Non-Fungible Yearn", + "NGA": "NGA Tiger", "NGC": "NagaCoin", "NGIN": "Ngin", "NGL": "Gold Fever", "NGM": "e-Money", "NGMI": "NGMI Coin", "NHCT": "Nano Healthcare Token", + "NHI": "Non Human Intelligence", + "NHT": "Neighbourhoods", + "NIAO": "NIAO", + "NIBI": "Nibiru Chain", "NIC": "NewInvestCoin", "NICE": "Nice", "NICEC": "NiceCoin", @@ -6486,6 +7912,7 @@ "NIHAO": "NiHao", "NII": "nahmii", "NIIFI": "NiiFi", + "NIK": "NIKPLACE", "NIM": "Nimiq", "NIMFA": "Nimfamoney", "NIN": "Next Innovation", @@ -6493,10 +7920,14 @@ "NINJAZ": "Danketsu", "NINKY": "Ninky", "NINO": "Ninneko", + "NINU": "Nvidia Inu", "NIOB": "Niob Finance", "NIOCTIB": "nioctiB", "NIOX": "Autonio", + "NIPPY": "Cat On Catnip", + "NIRV": "Nirvana NIRV", "NIT": "Nesten", + "NITEFEEDER": "Nitefeeder", "NITO": "Nitroken", "NITRO": "Nitro League", "NITROE": "NitroEX", @@ -6515,25 +7946,32 @@ "NLS": "Nolus", "NLX": "Nullex", "NMB": "Nimbus Coin", + "NMBTC": "NanoMeter Bitcoin", "NMC": "Namecoin", + "NMD": "Nexusmind", "NMH": "Namahe", "NMK": "Namek", + "NMKR": "NMKR", "NMR": "Numeraire", "NMS": "Numus", + "NMSP": "Nemesis PRO", "NMT": "NFTMart Token", "NMX": "Nominex Token", "NNB": "NNB Token", "NNC": "NEO Name Credit", "NNI": "NeoNomad Exchange", "NNN": "Novem Gold", + "NNT": "Nunu Spirits", "NOA": "NOA PLAY", "NOAH": "NOAHCOIN", "NOBL": "NobleCoin", "NOBS": "No BS Crypto", + "NOCHILL": "AVAX HAS NO CHILL", "NODE": "Whole Network", "NODIS": "Nodis", "NODL": "Nodle Network", "NOIA": "Syntropy", + "NOIS": "Nois Network", "NOIZ": "NOIZ", "NOKA": "Noka Solana AI", "NOKU": "NOKU Master token", @@ -6545,8 +7983,10 @@ "NOR": "Noir", "NORA": "SnowCrash Token", "NORD": "Nord Finance", + "NORMIE": "Normie", "NOS": "Nosana", "NOSN": "nOS", + "NOSO": "Noso", "NOTE": "Notional Finance", "NOTHING": "NOTHING", "NOV": "Novara Calcio Fan Token", @@ -6557,7 +7997,9 @@ "NPAS": "New Paradigm Assets Solution", "NPC": "NPCcoin", "NPER": "NPER", + "NPICK": "NPICK BLOCK", "NPLC": "Plus Coin", + "NPM": "Neptune Mutual", "NPT": "Neopin", "NPX": "Napoleon X", "NPXS": "Pundi X", @@ -6565,6 +8007,7 @@ "NR1.BITCI": "Number 1 Token", "NRB": "NoirBits", "NRC": "Neurocoin", + "NRCH": "EnreachDAO", "NRFB": "NuriFootBall", "NRG": "Energi", "NRGY": "NRGY Defi", @@ -6577,12 +8020,16 @@ "NRV": "Nerve Finance", "NRVE": "Narrative", "NRX": "Neironix", + "NS": "NodeSynapse", "NS2DRP": "New Silver Series 2 DROP", "NSBT": "Neutrino Token", "NSD": "Nasdacoin", "NSDX": "NASDEX", "NSFW": "xxxNifty", + "NSH": "NOSHIT", + "NSI": "nSights DeFi Trader", "NSK": "NSKSwap", + "NSO": "NeverSurrenderOne's", "NSP": "NOMAD.space", "NSR": "NuShares", "NSS": "NSS Coin", @@ -6594,6 +8041,7 @@ "NTBC": "Note Blockchain", "NTC": "NineElevenTruthCoin", "NTCC": "NeptuneClassic", + "NTD": "Neural Tensor Dynamics", "NTG": "NEWTOWNGAMING", "NTK": "Neurotoken", "NTM": "NetM", @@ -6607,17 +8055,23 @@ "NTY": "Nexty", "NU": "NuCypher", "NUA": "Neulaut Token", + "NUB": " nubcat", "NUBIS": "NubisCoin", + "NUC": "NuCoin", "NUDE": "0xNude", + "NUDES": "NUDES", "NUKE": "NukeCoin", "NULS": "Nuls", "NUM": "Numbers Protocol", "NUMBERS": "NumbersCoin", "NUMI": "Numitor", + "NUR": "Nurcoin", + "NUSA": "Nusa", "NUSD": "Nomin USD", "NUT": "Native Utility Token", "NUTGV2": "NUTGAIN", "NUTS": "Squirrel Finance", + "NUUM": "MNet", "NUX": "Peanut", "NVA": "Neeva Defi", "NVC": "NovaCoin", @@ -6634,8 +8088,10 @@ "NWC": "Newscrypto Coin", "NWCN": "NowCoin", "NWP": "NWPSolution", + "NWS": "Nodewaves", "NXC": "Nexium", "NXD": "Nexus Dubai", + "NXDT": "NXD Next", "NXE": "NXEcoin", "NXM": "Nexus Mutual", "NXMC": "NextMindCoin", @@ -6662,12 +8118,19 @@ "NZE": "Nagezeni", "NZL": "Zealium", "NZO": "NonZero", + "O": "Childhoods End", "O3": "O3 Swap", + "O4DX": "O4DX", "OAK": "Acorn Collective", + "OAS": "Oasis City", "OASC": "Oasis City", + "OASIS": "Oasis", + "OAT": "OAT Network", "OATH": "OATH Protocol", "OAX": "Oax", + "OBEMA": "burek obema", "OBI": "Orbofi AI", + "OBICOIN": "OBI Real Estate", "OBITS": "Obits Coin", "OBOT": "Obortech", "OBROK": "OBRok", @@ -6675,53 +8138,69 @@ "OBSCURE": "Obscurebay", "OBSR": "OBSERVER Coin", "OBT": "Oobit", + "OBTC": "Obitan Chain", "OBX": "OpenBlox", "OC": "OrangeCoin", "OCAI": "Onchain AI", "OCAVU": "Ocavu Network Token", "OCB": "BLOCKMAX", "OCC": "OccamFi", + "OCD": "On-Chain Dynamics", "OCE": "OceanEX Token", "OCEAN": "Ocean Protocol", "OCEANT": "Poseidon Foundation", + "OCH": "Orchai", "OCICAT": "OciCat", "OCL": "Oceanlab", "OCN": "Odyssey", + "OCP": "Omni Consumer Protocols", "OCT": "Octopus Network", "OCTA": "OctaSpace", "OCTAGON": "POLYDeFI", + "OCTAVUS": "Octavus Prime", "OCTAX": "OctaX", "OCTI": "Oction", "OCTO": "OctoFi", "OCTOC": "OctoCoin", "OCTOIN": "Octoin Coin", + "OCW": "Online Cold Wallet", "OCX": "Original Crypto Coin", "ODC": "Overseas Direct Certification", "ODDZ": "Oddz", "ODE": "ODEM", + "ODGN": "OrdiGen", "ODIN": "Odin Protocol", "ODMC": "ODMCoin", "ODN": "Obsidian", "ODNT": "Old Dogs New Tricks", "ODS": "Odesis", "ODX": "ODX Token", + "ODYS": "OdysseyWallet", "OF": "OFCOIN", "OFBC": "OneFinBank Coin", "OFC": "$OFC Coin", "OFCR": "CryptoPolice", + "OFE": "Ofero", "OFN": "Openfabric AI", "OG": "OG Fan Token", + "OGCINU": "The OG Cheems Inu", + "OGD": "OLYMPIC GAMES DOGE", "OGGY": "Oggy Inu", "OGN": "Origin Protocol", "OGO": "Origo", "OGOD": "GOTOGOD", + "OGPU": "OPEN GPU", + "OGSM": "OGSMINEM", "OGSP": "OriginSport", "OGT": "One Game", "OGV": "Origin Dollar Governance", + "OGY": "ORIGYN", "OGZ": "OGzClub", "OH": "Oh! Finance", + "OHANDY": "Orbit Bridge Klaytn Handy", "OHM": "Olympus", "OHMV2": "Olympus v2", + "OHO": "OHO", "OICOIN": "Osmium Investment Coin", "OIL": "Oiler", "OILD": "OilWellCoin", @@ -6742,6 +8221,7 @@ "OLAS": "Autonolas", "OLDSF": "OldSafeCoin", "OLE": "OpenLeverage", + "OLEA": "Olea Token", "OLIVE": "Olive", "OLOID": "OLOID", "OLT": "OneLedger", @@ -6753,15 +8233,23 @@ "OMA": "OmegaCoin", "OMAX": "Omax", "OMC": "Omchain", + "OMD": "OneMillionDollars", + "OME": "o-mee", "OMEGA": "OMEGA", "OMG": "OMG Network", "OMGC": "OmiseGO Classic", "OMI": "ECOMI", "OMIC": "Omicron", + "OMIKAMI": "Amaterasu Omikami", "OMMI": "Ommniverse", "OMNI": "Omni", "OMNIA": "OmniaVerse", "OMNICRON": "OmniCron", + "OMNINET": "Omni Network", + "OMNIR": "Omni Real Estate Token", + "OMNIX": "OmniBotX", + "OMNOM": "Doge Eat Doge", + "OMNOMN": "Omega Network", "OMT": "Mars Token", "OMV1": "OM Token (v1)", "OMX": "Project Shivom", @@ -6781,6 +8269,7 @@ "ONLINE": "Onlinebase", "ONLY": "OnlyCam", "ONLYCUMIES": "OnlyCumies", + "ONNO": "Onno Vault", "ONOT": "ONO", "ONS": "One Share", "ONSTON": "Onston", @@ -6790,15 +8279,20 @@ "OOE": "OpenOcean", "OOGI": "OOGI", "OOKI": "Ooki", + "OOKS": "Onooks", "OORC": "Orbit Bridge Klaytn Orbit Chain", + "OORT": "OORT", "OOT": "Utrum", "OOW": "OPP Open WiFi", "OP": "Optimism", "OPA": "Option Panda Platform", "OPAIG": "OvalPixel", "OPC": "OP Coin", + "OPCAT": "OPCAT", "OPCT": "Opacity", "OPEN": "Open Platform", + "OPENAI": "OpenAI ERC", + "OPENCHAT": "OpenChat", "OPENDAO": "OpenDAO", "OPENGO": "OPEN Governance Token", "OPENRI": "Open Rights Exchange", @@ -6808,7 +8302,10 @@ "OPET": "ÕpetFoundation", "OPEX": "Optherium Token", "OPHX": "Operation Phoenix", + "OPINU": "Optimus Inu", "OPIUM": "Opium", + "OPMND": "Open Mind Network", + "OPN": "Open Source Network", "OPNN": "Opennity", "OPP": "Opporty", "OPS": "Octopus Protocol", @@ -6818,28 +8315,38 @@ "OPTC": "Open Predict Token", "OPTCM": "Optimus", "OPTI": "Optimus AI", + "OPTIG": "Catgirl Optimus", "OPTIMOUSE": "Optimouse", "OPTION": "OptionCoin", "OPU": "Opu Coin", "OPUL": "Opulous", "OPV": "OpenLive NFT", + "OPXVEVELO": "OpenX Locked Velo", + "ORACLE": "Oracle AI", "ORACLECHAIN": "OracleChain", "ORAI": "Oraichain Token", + "ORAIX": "OraiDEX", "ORAO": "ORAO Network", "ORARE": "OneRare", "ORB": "KlayCity ORB", "ORBIS": "Orbis", + "ORBIT": "Orbit Protocol", "ORBITCOIN": "Orbitcoin", + "ORBK": "Ordibank", "ORBR": "Orbler", "ORBS": "Orbs", + "ORBT": "Orbitt Pro", "ORC": "Orbit Chain", "ORCA": "Orca", + "ORD": "ordinex", "ORDI": "Ordinals ", + "ORDI2": "ORDI 2.0", "ORDIFI": "OrdinalsFi", "ORDS": "Ordiswap", "ORE": "Galactrum", "OREO": "OreoFi", "ORET": "ORET Token", + "ORFY": "Ordify", "ORGA": "Organicco", "ORGT": "Organic Token", "ORI": "Origami", @@ -6856,7 +8363,6 @@ "OROP": "ORO", "OROX": "Cointorox", "ORS": "ORS Group", - "ORT": "Omni Real Estate Token", "ORV": "Orvium", "ORYX": "OryxCoin", "OS": "Ethereans", @@ -6864,28 +8370,39 @@ "OSA": "OSA Token", "OSAK": "Osaka Protocol", "OSC": "iOscar", + "OSEA": "Omnisea", + "OSEAN": "OSEAN", + "OSETH": "StakeWise Staked ETH", "OSF": "One Solution", "OSHI": "Oshi Token", + "OSIS": "OSIS", + "OSK": "OSK", + "OSL": "OSL AI", "OSMO": "Osmosis", "OSQTH": "Opyn Squeeth", "OSS": "OSSChain", "OST": "OST", "OSWAP": "OpenSwap", "OT": "Onchain Trade", + "OTB": "OTCBTC Token", "OTHR": "OtherDAO", "OTK": "Octokn", "OTN": "Open Trading Network", "OTO": "OTOCASH", "OTSEA": "OTSea", + "OTT": "Coost", + "OTTERSPACE": "Otter Space", "OTX": "Octanox", "OUCHI": "OUCHI", "OUD": "OUD", "OUR": "Our Pay", "OUSD": "Origin Dollar", "OUSDC": "Orbit Bridge Klaytn USDC", + "OUSE": "OUSE Token", "OUT": "Netscouters", "OVC": "OVCODE", "OVERLORD": "Overlord", + "OVN": "Overnight", "OVO": "Ovato", "OVR": "Ovr", "OWC": "Oduwa", @@ -6894,11 +8411,14 @@ "OWN": "Ownly", "OWNDATA": "OWNDATA", "OX": "Open Exchange Token", + "OXAI": "OxAI.com", "OXB": "Oxbull Tech", "OXBT": "OXBT (Ordinals)", "OXD": "0xDAO", "OXEN": "Oxen", "OXM": "OXM Protocol", + "OXN": "0xNumber", + "OXO": "OXO Network", "OXS": "0xS", "OXT": "Orchid Protocol", "OXY": "Oxygen", @@ -6907,43 +8427,61 @@ "OYS": "Oyster Platform", "OZG": "Ozagold", "OZK": "OrdiZK", + "OZMPC": "Ozempic", "OZO": "Ozone Chain", "OZONE": "Ozone metaverse", "OZP": "OZAPHYRE", "P202": "Project 202", "P2PS": "P2P Solutions Foundation", + "P3D": "3DPass", + "P404": "Potion 404", "PAAL": "PAAL AI", + "PAALV1": "PAAL AI v1", + "PABLO": "PABLO DEFI", "PAC": "PAC Protocol", "PACE": "3space Art", + "PACM": "Pacman Blastoff", "PACMAN": "Pac Man", "PACOCA": "Pacoca", "PACT": "impactMarket", "PAD": "NearPad", "PAF": "Pacific", + "PAGE": "Page", "PAI": "Project Pai", "PAID": "PAID Network", "PAINT": "MurAll", + "PAIRED": "PairedWorld", + "PAJAMAS": "The First Youtube Cat", "PAK": "Pakcoin", "PAL": "PolicyPal Network", + "PALAI": "PaladinAI", "PALET": "Palette", + "PALG": "PalGold", "PALLA": "Pallapay", "PALM": "PalmPay", + "PALMY": "Palmy", "PAM": "PAM", "PAMP": "PAMP Network", "PAN": "Pantos", "PAND": "Panda Finance", "PANDA": "PandaDAO", + "PANDAI": "PandAI", "PANDO": "Pando", "PANDOP": "PandoProject", "PANDORA": "Pandora", "PANGEA": "PANGEA", + "PANIC": "PanicSwap", + "PANO": "PanoVerse", + "PAPA": "Papa Bear", "PAPADOGE": "Papa Doge", "PAPER": "Dope Wars Paper", "PAPI": "Papi", + "PAPPAY": "PAPPAY", "PAPUSHA": "Papusha", "PAR": "Parachute", "PARA": "Paralink Network", "PARAB": "Parabolic", + "PARADOX": "The Paradox Metaverse", "PARAL": "Parallel", "PARALL": "Parallel Finance", "PARANOIA": "ParanoiaCoin", @@ -6958,12 +8496,18 @@ "PART": "Particl", "PAS": "Passive Coin", "PASC": "Pascal Coin", + "PASG": "Passage", "PASL": "Pascal Lite", "PASS": "Blockpass", "PAT": "PATRON", + "PATEK": "Silly Patek", + "PATEX": "Patex", "PATH": "PathDAO", + "PAVIA": "Pavia", "PAVO": "Pavocoin", + "PAW": "PAWSWAP", "PAWS": "PawStars", + "PAWSTA": "dogeatingpasta", "PAWTH": "Pawthereum", "PAXEX": "PAXEX", "PAXG": "PAX Gold", @@ -6977,10 +8521,13 @@ "PAYS": "Payslink", "PAYT": "PayAccept", "PAYU": "Platform of meme coins", + "PAYX": "Paypex", "PAZZI": "Paparazzi", + "PBAR": "Pangolin Hedera", "PBASE": "Polkabase", "PBC": "PabyosiCoin", "PBET": "PBET", + "PBIRB": "Parrotly", "PBL": "Pebbles", "PBLK": "PayBlock", "PBQ": "PUBLIQ", @@ -6988,6 +8535,7 @@ "PBRV1": "PolkaBridge v1", "PBT": "Primalbase", "PBTC35A": "pBTC35A", + "PBUX": "Playbux", "PBX": "Probinex", "PBXV1": "Probinex v1", "PC": "Promotion Coin", @@ -7008,8 +8556,10 @@ "PCSP": "GenomicDao G-Stroke", "PCX": "ChainX", "PD": "PUDEL", + "PDA": "PlayDapp", "PDATA": "PDATA", "PDC": "Project Decorum", + "PDD": "PDDOLLAR", "PDEX": "Polkadex", "PDF": "Port of DeFi Network", "PDOG": "Polkadog", @@ -7018,75 +8568,104 @@ "PDT": "ParagonsDAO", "PDX": "PDX Coin", "PEA": "Pea Farm", + "PEACH": "Based Peaches", "PEACHY": "Peachy", "PEAK": "PEAKDEFI", + "PEAR": "Pear Swap", "PEARL": "Pearl Finance", "PEAS": "Peapods Finance", "PEC": "PeaceCoin", + "PECL": "PECland", "PEEL": "Meta Apes", + "PEEP": "Peepo", "PEEPA": "Peepa", "PEEPO": "PEEPO", "PEEPS": "The People’s Coin", + "PEEZY": "Young Peezy AKA Pepe", "PEFI": "Penguin Finance", "PEG": "PegNet", "PEGS": "PegShares", "PEIPEI": "PEIPEI", + "PEKA": "PEKA", "PEKC": "Peacock Coin", + "PEKO": "Pepe Neko", "PEL": "Propel Token", "PEM": "Pembrock", "PENC": "PenCoin", "PENDLE": "Pendle", "PENG": "PENG", "PENGYX": "PengyX", + "PENIS": "PenisGrow", "PENTA": "Penta", "PEOPLE": "ConstitutionDAO", "PEOS": "pEOS", + "PEPA": "Pepa Inu", "PEPC": "Pepe Classic", "PEPE": "Pepe", - "PEPE20": "Pepe 2.0", + "PEPE2": "Pepe 2.0", + "PEPE20V1": "Pepe 2.0 v1", "PEPEAI": "Pepe Analytics", "PEPEARMY": "PEPEARMY", + "PEPEBNB": "Pepe The Frog", "PEPEBRC": "PEPE (Ordinals)", "PEPEBURN": "Pepeburn", "PEPECASH": "Pepe Cash", + "PEPECAT": "PEPE CAT", "PEPECEO": "REAL PEPE CEO", + "PEPECHAIN": "PEPE Chain", + "PEPECOIN": "PepeCoin", "PEPED": "PepeDAO Coin", "PEPEDAO": "PEPE DAO", "PEPEDERP": "PepeDerp", + "PEPEE": "Pepe the pepe", "PEPEF": "PEPEFLOKI", + "PEPEFLOKI": "PEPE FLOKI", "PEPEGA": "Pepe GEM AI", "PEPEGAINS": "PepeGains", "PEPEGRINCH": "Pepe Grinch", "PEPEINU": "PEPE inu", "PEPEKING": "PEPEKING", + "PEPELON": "Pepelon", "PEPEMO": "PepeMo", + "PEPEMOON": "PEPEMOON", "PEPEPI": "PEPEPi", "PEPERA": "PEPERA", + "PEPESORA": "Pepe Sora AI", + "PEPEW": "PEPEPOW", + "PEPEWIFHAT": "Pepewifhat", "PEPEX": "pepeX", "PEPEZILLA": "PEPEZilla", + "PEPI": "PEPI", "PEPPA": "PEPPA", "PEPPER": "Pepper Token", "PEPS": "PEPS Coin", "PEPURAI": "PEPURAI", "PEPVERS": "PepVerse", + "PEPY": "Pepy", + "PER": "Perproject", "PERA": "Pera Finance", "PERC": "Perion", "PERI": "PERI Finance", "PERL": "PERL.eco", "PERMIAN": "Permian", "PERP": "Perpetual Protocol", + "PERRY": "Perry The BNB", "PERU": "PeruCoin", "PERX": "PeerEx Network", "PESA": "Credible", "PESOBIT": "PesoBit", "PET": "Hello Pets", + "PETF": "PEPE ETF", "PETG": "Pet Games", + "PETH": "pETH", "PETL": "Petlife", "PETN": "Pylon Eco Token", "PETO": "Petoverse", "PETS": "PolkaPets", "PETT": "Pett Network", + "PEUSD": "peg-eUSD", "PEX": "Pexcoin", + "PFI": "PrimeFinance", "PFID": "Pofid Dao", "PFL": "Professional Fighters League Fan Token", "PFR": "PayFair", @@ -7095,6 +8674,7 @@ "PG": "Pepe Grow", "PGALA": "pGALA", "PGC": "Pegascoin", + "PGEN": "Polygen", "PGF7T": "PGF500", "PGL": "Prospectors", "PGN": "Pigeoncoin", @@ -7107,6 +8687,7 @@ "PHA": "Phala Network", "PHAE": "Phaeton", "PHALA": "Phalanx", + "PHAUNTEM": "Phauntem", "PHB": "Phoenix Global [v2]", "PHBD": "Polygon HBD", "PHC": "Profit Hunters Coin", @@ -7130,22 +8711,32 @@ "PHV": "PATHHIVE", "PHX": "Phoenix Finance", "PI": "Plian", + "PIA": "Olympia AI", "PIAS": "PIAS", "PIB": "Pibble", "PICA": "PicaArtMoney", "PICKLE": "Pickle Finance", "PICO": "PicoGo", "PIE": "Persistent Information Exchange", + "PIF": "Pepe Wif Hat", "PIG": "Pig Finance", + "PIGE": "Pige", + "PIGEON": "Pigeon In Yellow Boots", "PIGGY": "Piggy", "PIGGYCOIN": "Piggy Coin", + "PIGONK": "PIGONK", + "PIGS": "Elon Vitalik Pigs", + "PIIN": "piin (Ordinals)", "PIKA": "Pikaboss", "PIKACHU": "Pikachu Inu", + "PIKO": "Pinnako", "PILOT": "Unipilot", "PIN": "Pin", "PINCHI": "Da Pinchi", + "PINE": "Pine", "PING": "CryptoPing", "PINK": "PinkCoin", + "PINKSALE": "PinkSale", "PINKX": "PantherCoin", "PINMO": "Pinmo", "PINO": "Pinocchu", @@ -7157,12 +8748,15 @@ "PIPL": "PiplCoin", "PIPT": "Power Index Pool Token", "PIRATE": "PirateCash", + "PIRATECOIN": "Pirate Coin Games", + "PIRB": "PIRB", "PIRI": "Pirichain", "PIRL": "Pirl", "PIS": "Polkainsure Finance", "PIST": "Pist Trust", "PIT": "Pitbull", "PITCH": "PITCH", + "PIVN": "PIVN", "PIVX": "Private Instant Verified Transaction", "PIX": "Lampix", "PIXEL": "Pixels", @@ -7175,6 +8769,7 @@ "PKC": "Pikciochain", "PKD": "PetKingdom", "PKF": "PolkaFoundry", + "PKG": "PKG Token", "PKN": "Poken", "PKOIN": "Pocketcoin", "PKT": "PKT", @@ -7184,7 +8779,8 @@ "PLACE": "PlaceWar Governance", "PLAI": "Plair", "PLAN": "Plancoin", - "PLANET": "PlanetCoin", + "PLANE": "Paper Plane", + "PLANETCOIN": "PlanetCoin", "PLANETS": "PlanetWatch", "PLASTIK": "Plastiks", "PLAT": "BitGuild PLAT", @@ -7195,12 +8791,17 @@ "PLAYC": "PlayChip", "PLAYCOIN": "PlayCoin", "PLAYKEY": "Playkey", + "PLB": "Paladeum", "PLBT": "Polybius", "PLC": "PlusCoin", "PLCU": "PLC Ultima", + "PLCUC": "PLC Ultima Classic", "PLD": "Plutonian DAO", "PLE": "Plethori", + "PLEB": "PLEBToken", + "PLENTY": "Plenty DeFi", "PLEO": "Empleos", + "PLERF": "Plerf", "PLEX": "PLEX", "PLF": "PlayFuel", "PLG": "Pledgecamp", @@ -7215,6 +8816,7 @@ "PLR": "Pillar", "PLS": "Pulsechain", "PLSARB": "Plutus ARB", + "PLSB": "PulseBitcoin", "PLSD": "PulseDogecoin", "PLSPAD": "PulsePad", "PLSRDNT": "Plutus RDNT", @@ -7232,14 +8834,18 @@ "PLX": "PlexCoin", "PLXY": "Plxyer", "PLY": "Aurigami", + "PLZ": "PLUNZ", "PMA": "PumaPay", "PME": "DogePome", "PMEER": "Qitmeer", "PMG": "Pomerium Ecosystem Token", "PMGT": "Perth Mint Gold Token", + "PMM": "Perpetual Motion Machine", "PMNT": "Paymon", "PMON": "Polkamon", + "PMOON": "Pookimoon", "PMPY": "Prometheum Prodigy", + "PMR": "Pomerium Utility Token", "PMTN": "Peer Mountain", "PNC": "PlatiniumCoin", "PND": "PandaCoin", @@ -7248,6 +8854,7 @@ "PNFT": "Pawn My NFT", "PNG": "Pangolin", "PNGN": "SpacePenguin", + "PNIC": "Phoenic", "PNK": "Kleros", "PNL": "True PNL", "PNODE": "Pinknode", @@ -7255,20 +8862,27 @@ "PNX": "PhantomX", "PNY": "Peony Coin", "POA": "Poa Network", + "POAI": "Port AI", "POC": "POC Blockchain", "POCC": "POC Chain", "POCKET": "XPocket", "POCO": "Pocoland", "POD": "Podo Point", "PODIUM": "Smart League", + "PODO": "Power Of Deep Ocean", "POE": "Po.et", "POG": "PolygonumOnline", "POGAI": "POGAI", + "POGS": "POG", "POINTS": "Cryptsy Points", "POK": "Pokmonsters", + "POKEGROK": "PokeGROK", "POKEM": "Pokemonio", "POKEMON": "Pokemon", "POKER": "PokerCoin", + "POKERFI": "PokerFi", + "POKKY": "Pokky Cat", + "POKO": "POKOMON", "POKT": "Pocket Network", "POL": "Polygon Ecosystem Token", "POLA": "Polaris Share", @@ -7285,36 +8899,50 @@ "POLVEN": "Polka Ventures", "POLX": "Polylastic", "POLY": "Polymath Network", + "POLYCUB": "PolyCub", "POLYDOGE": "PolyDoge", "POLYPAD": "PolyPad", "POLYX": "Polymesh", + "POM": "Proof Of Memes", "PON": "Ponder", + "PONCHO": "Poncho", "POND": "Marlin", + "PONGO": "Pongo", "PONKE": "Ponke", + "PONKEBNB": "Ponke BNB", "PONYO": "Ponyo Impact", + "PONZI": "Ponzi", "PONZU": "Ponzu Inu", "POO": "POOMOON", "POOCOIN": "PooCoin", "POODL": "Poodl", + "POODOGE": "Poo Doge", "POOH": "POOH", "POOL": "PoolTogether", "POOLX": "Poolz Finance", "POOLXT": "Pool-X", "POOLZ": "Poolz Finance", + "POOP": "Poopsicle", + "POOWEL": "Joram Poowel", "POP": "PopularCoin", "POP!": "POP", "POPC": "PopChest", "POPCAT": "Popcat", + "POPDOG": "PopDog", "POPE": "Popecoin", "POPK": "POPKON", "POPO": "popo", "POPSICLE": "Popsicle Finance", "POR": "Portugal National Team Fan Token", + "PORA": "PORA AI", "PORK": "PepeFork", + "PORKE": "PONKE FORK", + "PORKINU": "PepeFork INU", "PORNROCKET": "PornRocket", "PORT": "Port Finance", "PORT3": "Port3 Network", "PORTAL": "Portal", + "PORTALTOKEN": "Portal", "PORTO": "FC Porto", "PORTU": "Portuma", "PORTX": "ChainPort", @@ -7325,12 +8953,16 @@ "POSS": "Posschain", "POST": "InterPlanetary Search Engine", "POSTC": "PostCoin", + "POSW": "PoSW Coin", "POT": "PotCoin", + "POTATO": "Potato", "POTS": "Moonpot", "POTTER": "POTTER", + "POU": "Pou", "POWELL": "Jerome Powell", "POWER": "UniPower", "POWR": "Power Ledger", + "POWSCHE": "Powsche", "PP": "ProducePay Chain", "PPAD": "PlayPad", "PPALPHA": "Phoenix Protocol", @@ -7340,6 +8972,7 @@ "PPI": "Primpy", "PPIZZA": "P Pizza", "PPL": "Pink Panther Lovers", + "PPM": "Punk Panda Messenger", "PPN": "Puppies Network", "PPOVR": "POVR", "PPP": "PayPie", @@ -7350,12 +8983,17 @@ "PQT": "Prediqt", "PRA": "ProChain", "PRARE": "Polkarare", + "PRB": "Paribu Net", "PRC": "ProsperCoin", + "PRCH": "Power Cash", + "PRCL": "Parcl", "PRCM": "Precium", "PRCY": "PRivaCY Coin", "PRDS": "Brise Paradise", "PRDX": "ParamountDax Token", "PRE": "Presearch", + "PREAI": "Predict Crypto", + "PRED": "Predictcoin", "PREM": "Premium", "PREME": "PREME Token", "PREMIA": "Premia", @@ -7366,6 +9004,7 @@ "PRI": "PRIVATEUM INITIATIVE", "PRIA": "PRIA", "PRIDE": "Nomad Exiles", + "PRIMAL": "PRIMAL", "PRIMATE": "Primate", "PRIME": "Echelon Prime", "PRIMECHAIN": "PrimeChain", @@ -7388,6 +9027,7 @@ "PROOF": "PROVER", "PROP": "Propeller", "PROPC": "Propchain", + "PROPHET": "PROPHET", "PROPS": "Props", "PROS": "Prosper", "PROT": "PROT", @@ -7402,6 +9042,7 @@ "PRQ": "PARSIQ", "PRS": "PressOne", "PRT": "Parrot Protocol", + "PRTC": "Protectorate Protocol", "PRTG": "Pre-Retogeum", "PRV": "PrivacySwap", "PRVC": "PrivaCoin", @@ -7409,6 +9050,8 @@ "PRX": "Parex", "PRXY": "Proxy", "PRY": "PRIMARY", + "PRZS": "Perezoso", + "PS1": "POLYSPORTS", "PSB": "Planet Sandbox", "PSC": "PSC Token", "PSD": "Poseidon", @@ -7423,6 +9066,8 @@ "PSM": "Prasm", "PSOL": "Parasol Finance", "PSP": "ParaSwap", + "PSPS": "BobaCat", + "PSSYMONSTR": "PSSYMONSTR", "PST": "Primas", "PSTAKE": "pSTAKE Finance", "PSTN": "Piston", @@ -7448,32 +9093,51 @@ "PTT": "Pink Taxi Token", "PTU": "Pintu Token", "PTX": "PlatinX", + "PUCA": "Puss Cat", + "PUFETH": "pufETH", + "PUFF": "Puff", + "PUFFIN": "Puffin Global", + "PUGAI": "PUG AI", "PUGL": "PugLife", "PULI": "Puli", "PULSE": "Pulse", + "PUMA": "Puma", "PUMBAA": "Pumbaa", "PUMLX": "PUMLx", + "PUMP": "PUMP", + "PUN": "Punkko", + "PUNCH": "PUNCHWORD", "PUNDIX": "Pundi X", + "PUNDU": "Pundu", "PUNK": "SteamPunk", + "PUNKAI": "PunkAI", "PUPA": "PupaCoin", "PUPPETS": "Puppets Coin", + "PUPPIES": "I love puppies", + "PUPS": "PUPS (Ordinals)", "PURA": "Pura", "PURE": "Puriever", "PUREALT": "Pure", + "PURR": "SpartaCats", "PURSE": "Pundi X PURSE", "PUSD": "PegsUSD", "PUSH": "Ethereum Push Notification Service", "PUSHI": "Pushi", "PUSSY": "Pussy Financial", + "PUSSYINBIO": "Pussy In Bio", "PUT": "PutinCoin", "PUX": "pukkamex", + "PVC": "PVC Meta", "PVFYBO": "JRVGCUPVSC", "PVP": "PVPChain", "PVT": "Pivot Token", "PVU": "Plant vs Undead Token", "PWAR": "PolkaWar", + "PWH": "pepewifhat", + "PWINGS": "JetSwap pWings", "PWON": "Personal Wager", "PWR": "PWR Coin", + "PWT": "PANDAINU", "PX": "PXcoin", "PXB": "PixelBit", "PXC": "PhoenixCoin", @@ -7484,6 +9148,7 @@ "PXT": "Pixer Eternity", "PYC": "PayCoin", "PYE": "CreamPYE", + "PYI": "PYRIN", "PYLNT": "Pylon Network", "PYLON": "Pylon Finance", "PYM": "Playermon", @@ -7493,8 +9158,10 @@ "PYQ": "PolyQuity", "PYR": "Vulcan Forged", "PYRAM": "Pyram Token", + "PYRAMID": "Pyramid", "PYRK": "Pyrk", "PYRO": "PYRO Network", + "PYRV1": "Vulcan Forged v1", "PYT": "Payther", "PYTH": "Pyth Network", "PYUSD": "PayPal USD", @@ -7505,6 +9172,7 @@ "Q2C": "QubitCoin", "QA": "Quantum Assets", "QAC": "Quasarcoin", + "QAI": "QuantixAI", "QANX": "QANplatform", "QARK": "QANplatform", "QASH": "Quoine Liquid", @@ -7523,6 +9191,7 @@ "QCO": "Qravity", "QCX": "QuickX Protocol", "QDC": "Quadrillion Coin", + "QDROP": "QuizDrop", "QDT": "QCHAIN", "QDX": "Quidax", "QFI": "QFinance", @@ -7542,6 +9211,7 @@ "QOM": "Shiba Predator", "QOOB": "QOOBER", "QORA": "QoraCoin", + "QORPO": "QORPO WORLD", "QQBC": "QQBC IPFS BLOCKCHAIN", "QQQ": "Poseidon Network", "QQQF": "Standard Crypto Fund", @@ -7549,11 +9219,13 @@ "QRDO": "Qredo", "QRK": "QuarkCoin", "QRL": "Quantum Resistant Ledger", + "QRO": "Querio", "QRP": "Cryptics", "QRT": "Qrkita Token", "QRX": "QuiverX", "QSLV": "Quicksilver coin", "QSP": "Quantstamp", + "QSR": "Quasar", "QTC": "Qitcoin", "QTCON": "Quiztok", "QTF": "Quantfury", @@ -7570,27 +9242,35 @@ "QUASA": "Quasacoin", "QUB": "Qubism", "QUBE": "Qube", + "QUBIC": "Qubic", "QUBITICA": "Qubitica", + "QUEEN": "Queen of Engrand", "QUICK": "Quickswap", "QUICKOLD": "Quickswap", "QUIDD": "Quidd", "QUIN": "QUINADS", "QUINT": "Quint", + "QUIPU": "QuipuSwap Governance Token", "QUIZ": "Quizando", + "QUO": "Quoll Finance", "QUROZ": "Qfora", "QUSD": "QUSD", "QVT": "Qvolta", "QWAN": "The QWAN", "QWARK": "Qwark", "QWC": "Qwertycoin", + "QWLA": "Qawalla", + "QWT": "QoWatt", "QXC": "QuantumXC", "R1": "Recast1", "R2R": "CitiOs", "R34P": "R34P", "R3FI": "r3fi.finance", "R3T": "Real Estate Token", + "R4RE": "R4RE Token", "RAB": "Rabbit", "RABBIT": "Rabbit Finance", + "RABI": "Rabi", "RAC": "RAcoin", "RACA": "Radio Caca", "RACEFI": "RaceFi", @@ -7600,9 +9280,12 @@ "RADI": "RadicalCoin", "RADIO": "RadioShack", "RADR": "CoinRadr", + "RAFF": "Ton Raffles", + "RAFL": "RAFL", "RAFT": "Raft", "RAGE": "Rage Fan", "RAI": "Rai Reflex Index", + "RAID": "Raid Token", "RAIDER": "Crypto Raiders", "RAIF": "RAI Finance", "RAIL": "Railgun", @@ -7613,10 +9296,12 @@ "RAISE": "Raise Token", "RAIT": "Rabbitgame", "RAIZER": "RAIZER", + "RAK": "Rake Finance", "RAKE": "Rake Coin", "RAKU": "RAKUN", "RAM": "Ramifi Protocol", "RAMA": "Ramestta", + "RAMEN": "RamenSwap", "RAMP": "RAMP", "RANKER": "RankerDao", "RAP": "Philosoraptor", @@ -7624,10 +9309,12 @@ "RAPTOR": "Jesus-Raptor", "RARE": "SuperRare", "RARI": "Rarible", + "RASTA": "ZionLabs Token", "RATECOIN": "Ratecoin", "RATING": "DPRating", "RATIO": "Ratio", "RATS": "Rats", + "RATWIF": "RatWifHat", "RAVE": "Ravendex", "RAVELOUS": "Ravelous", "RAVEN": "Raven Protocol", @@ -7638,6 +9325,7 @@ "RAZE": "Raze Network", "RAZOR": "Razor Network", "RB": "REBorn", + "RBBT": "RabbitCoin", "RBC": "Rubic", "RBD": "Rubidium", "RBDT": "RoBust Defense Token", @@ -7646,7 +9334,10 @@ "RBIS": "ArbiSmart", "RBIT": "ReturnBit", "RBLS": "Rebel Bots", + "RBLZ": "RebelSatoshi", "RBN": "Ribbon Finance", + "RBNB": "StaFi Staked BNB", + "RBP": "Rare Ball Potion", "RBR": "Ribbit Rewards", "RBT": "Rabet", "RBTC": "Smart Bitcoin", @@ -7661,6 +9352,7 @@ "RCCC": "RCCC", "RCG": "Recharge", "RCH": "Rich", + "RCKT": "RocketSwap", "RCM": "READ2N", "RCN": "Ripio", "RCOIN": "RCoin", @@ -7669,11 +9361,13 @@ "RD": "Round Dollar", "RDC": "Ordocoin", "RDD": "Reddcoin", + "RDDT": "Reddit", "RDEX": "Orders.Exchange", "RDF": "ReadFi", "RDGX": "R-DEE Protocol", "RDN": "Raiden Network Token", "RDNT": "Radiant Capital", + "RDO": "Rodeo Finance", "RDPX": "Dopex Rebate Token", "RDR": "Rise of Defenders", "RDS": "Reger Diamond", @@ -7687,6 +9381,8 @@ "REALPLATFORM": "REAL", "REALY": "Realy Metaverse", "REAP": "ReapChain", + "REAPER": "Grim Finance", + "REAU": "Vira-lata Finance", "REBL": "REBL", "REBUS": "Rebuschain", "REC": "Rec Token (REC)", @@ -7696,25 +9392,32 @@ "REDC": "RedCab", "REDCO": "Redcoin", "REDDIT": "Reddit", + "REDFEG": "RedFEG", + "REDFLOKI": "Red Floki", "REDI": "REDi", "REDLANG": "RED", "REDLC": "Redlight Chain", "REDLUNA": "Redluna", "REDN": "Reden", + "REDO": "Resistance Dog", "REDPEPE": "Red Pepe", "REE": "ReeCoin", "REEF": "Reef", "REELT": "Reel Token", "REF": "Ref Finance", "REFI": "Realfinance Network", + "REFLECT": "REFLECT", "REFLECTO": "Reflecto", "REFTOKEN": "RefToken", "REFUND": "Refund", "REGALCOIN": "Regalcoin", + "REGENT": "REGENT COIN", "REHAB": "NFT Rehab", "REI": "REI Network", + "REIGN": "Reign of Terror", "REINDEER": "Reindeer", "REKT": "REKT", + "REKT2": "REKT 2.0", "REL": "Reliance", "RELAY": "Relay Token", "RELI": "Relite Finance", @@ -7730,8 +9433,10 @@ "RENC": "RENC", "RENDOGE": "renDOGE", "RENE": "Renewable Energy", + "RENEC": "RENEC", "RENQ": "Renq Finance", "RENS": "Rens", + "RENT": "Rent AI", "RENTBE": "Rentberry", "REP": "Augur", "REPO": "Repo Coin", @@ -7752,24 +9457,30 @@ "REVA": "Revault Network", "REVE": "Revenu", "REVO": "Revomon", + "REVOAI": "revoAI", "REVOLAND": "Revoland Governance Token", "REVON": "RevoNetwork", "REVU": "Revuto", "REVV": "REVV", "REW": "Review.Network", "REX": "Imbrex", + "REZ": "Renzo", "RF": "Raido Financial", "RFCTR": "Reflector.Finance", "RFD": "RefundCoin", "RFDB": "Refund", "RFG": "Refugees Token", "RFI": "reflect.finance", + "RFKJ": "Independence Token", "RFL": "RAFL", "RFOX": "RedFOX Labs", "RFR": "Refereum", "RFT": "Rangers Fan Token", "RFUEL": "Rio DeFi", + "RFX": "Reflex", + "RGAME": "RGAMES", "RGC": "RG Coin", + "RGEN": "Paragen", "RGOLD": "Royal Gold", "RGP": "Rigel Protocol", "RGT": "Rari Governance Token", @@ -7780,16 +9491,20 @@ "RHP": "Rhypton Club", "RIA": "aRIA Currency", "RIB": "Ribus", + "RIBBIT": "Ribbit", "RIC": "Riecoin", "RICE": "RiceFarm", "RICECOIN": "RiceCoin", "RICH": "Richie", + "RICK": "Infinite Ricks", "RICKMORTY": "Rick And Morty", "RIDE": "Holoride", "RIDEMY": "Ride My Car", "RIF": "RIF Token", + "RIF3": "MetaTariffv3", "RIFI": "Rikkei Finance", "RIGEL": "Rigel Finance", + "RIK": "RIKEZA", "RIL": "Rilcoin", "RIM": "MetaRim", "RIMBIT": "Rimbit", @@ -7799,6 +9514,7 @@ "RINIA": "Rinia Inu", "RINU": "Raichu Inu", "RIO": "Realio Network", + "RIOT": "Riot Racers", "RIP": "Fantom Doge", "RIPAX": "RipaEx", "RIPO": "RipOffCoin", @@ -7807,23 +9523,31 @@ "RISE": "EverRise", "RISEP": "Rise Protocol", "RISEVISION": "Rise", + "RISITA": "Risitas", "RITE": "ritestream", "RITO": "Ritocoin", + "RITZ": "Ritz.Game", + "RIVUS": "RivusDAO", "RIYA": "Etheriya", + "RIZE": "Rizespor Token", "RJV": "Rejuve.AI", "RKC": "Royal Kingdom Coin", "RKI": "RAKHI", "RKN": "RAKON", + "RKR": "REAKTOR", "RKT": "Rock Token", "RLB": "Rollbit Coin", "RLC": "iExec", + "RLM": "MarbleVerse", "RLOOP": "rLoop", "RLT": "Runner Land", "RLX": "Relex", "RLY": "Rally", + "RMATIC": "StaFi Staked MATIC", "RMBCASH": "RMBCASH", "RMC": "Russian Mining Coin", "RMESH": "RightMesh", + "RMK": "KIM YONG EN", "RMOB": "RewardMob", "RMPL": "RMPL", "RMRK": "RMRK.app", @@ -7844,20 +9568,26 @@ "ROAR": "Alpha DEX", "ROB": "ROB", "ROBET": "RoBet", + "ROBIN": "Robin of Da Hood", + "ROBO": "RoboHero", "ROC": "Rasputin Online Coin", "ROCK": "Bedrock", "ROCK2": "Ice Rock Mining", "ROCKET": "Team Rocket", "ROCKETCOIN": "RocketCoin", + "ROCKETFI": "RocketFi", "ROCKI": "Rocki", "ROCKY": "Rocky", "ROCO": "ROCO FINANCE", + "RODAI": "ROD.AI", "ROE": "Rover Coin", "ROG": "ROGin AI", "ROI": "ROIcoin", "ROK": "Rockchain", "ROKO": "Roko", "ROLS": "RollerSwap", + "ROM": "ROMCOIN", + "ROME": "Rome", "RONALDINHO": "Ronaldinho Soccer Coin", "RONCOIN": "RON", "ROND": "ROND", @@ -7866,6 +9596,7 @@ "ROOBEE": "ROOBEE", "ROOK": "KeeperDAO", "ROOM": "OptionRoom", + "ROOST": "Roost Coin", "ROOT": "The Root Network", "ROOTCOIN": "RootCoin", "ROOTS": "RootProject", @@ -7879,9 +9610,11 @@ "ROUP": "Roup (Ordinals)", "ROUSH": "Roush Fenway Racing Fan Token", "ROUTE": "Router Protocol", + "ROVI": "ROVI", "ROW": "Rage On Wheels", "ROWAN": "Sifchain", "ROX": "Robotina", + "ROY": "Crypto Royale", "ROYA": "Royale", "ROYAL": "RoyalCoin", "RPB": "Republia", @@ -7892,8 +9625,10 @@ "RPK": "RepubliK", "RPL": "RocketPool", "RPM": "Render Payment", + "RPR": "The Reaper", "RPS": "Rps League", "RPT": "Rug Proof", + "RPTR": "Raptor Finance", "RPUT": "Robin8 Profile Utility Token", "RPZX": "Rapidz", "RRB": "Renrenbit", @@ -7902,7 +9637,10 @@ "RSC": "ResearchCoin", "RSETH": "Kelp DAO Restaked ETH", "RSF": "Royal Sting", + "RSG": "RSG TOKEN", + "RSIC": "RSIC•GENESIS•RUNE", "RSIN": "Roketsin", + "RSPN": "Respan", "RSR": "Reserve Rights", "RSRV": "Reserve", "RSS3": "RSS3", @@ -7910,13 +9648,16 @@ "RSTK": "Restake Finance", "RSUN": "RisingSun", "RSV": "Reserve", + "RSWETH": "Restaked Swell Ethereum", "RT2": "RotoCoin", "RTB": "AB-CHAIN", "RTC": "Reltime", "RTE": "Rate3", + "RTF": "Ready to Fight", "RTH": "Rotharium", "RTM": "Raptoreum", "RTT": "Restore Truth Token", + "RU": "RIFI United", "RUBCASH": "RUBCASH", "RUBIT": "Rublebit", "RUBX": "eToro Russian Ruble", @@ -7928,8 +9669,10 @@ "RUGZ": "pulltherug.finance", "RULER": "Ruler Protocol", "RUNE": "Thorchain", + "RUNY": "Runy", "RUP": "Rupee", "RUPX": "Rupaya", + "RUSD": "Reflecto USD", "RUSH": "RUSH COIN", "RUST": "RustCoin", "RUSTBITS": "Rustbits", @@ -7947,10 +9690,14 @@ "RVST": "Revest Finance", "RVT": "Rivetz", "RVX": "Rivex", + "RWA": "Xend Finance", + "RWAS": "RWA Finance", + "RWB": "RawBlock", "RWD": "Reward Vision", "RWE": "Real-World Evidence", "RWN": "Rowan Token", "RWS": "Robonomics Web Services", + "RXCG": "RXCGames", "RXD": "Radiant", "RXO": "RocketXRP Official", "RXT": "RIMAUNANGIS", @@ -7960,29 +9707,36 @@ "RYO": "Ryo", "RYOMA": "Ryoma", "RYOSHI": "Ryoshis Vision", + "RYU": "The Blue Dragon", "RYZ": "Anryze", "RZR": "RazorCoin", "RedFlokiCEO": "Red Floki CEO", "S2K": "Sports 2K75", "S4F": "S4FE", "S8C": "S88 Coin", + "SA": "Superalgos", "SABAI": "Sabai Ecoverse", "SABLE": "Sable Finance", "SABR": "SABR Coin", "SAC1": "Sable Coin", "SAF": "Safinus", - "SAFE": "SafeCoin", + "SAFE": "Safe", "SAFEBTC": "SafeBTC", "SAFEBULL": "SafeBull", + "SAFECOIN": "SafeCoin", "SAFEGROK": "SafeGrok", "SAFEHAMSTERS": "SafeHamsters", "SAFELUNAR": "SafeLunar", "SAFEMARS": "Safemars", "SAFEMOON": "SafeMoon", + "SAFEMOONCASH": "SafeMoonCash", + "SAFEMUUN": "Safemuun", "SAFEREUM": "Safereum", "SAFES": "SafeSwap", "SAFESTAR": "Safe Star", + "SAFET": "SafemoonTon", "SAFEX": "SafeExchangeCoin", + "SAFLE": "Safle", "SAFTP": "Simple Agreement for Future Tokens", "SAFUU": "SAFUU", "SAGA": "SagaCoin", @@ -8012,13 +9766,18 @@ "SAND": "The Sandbox", "SANDG": "Save and Gain", "SANDWICH": " Sandwich Network", + "SANDY": "Sandy", + "SANI": "Sanin Inu", + "SANJI": "Sanji Inu", "SANSHU": "Sanshu Inu", + "SANTA": "SANTA CHRISTMAS INU", "SANTAGROK": "Santa Grok", "SANTOS": "Santos FC Fan Token", "SAO": "Sator", "SAP": "SwapAll", "SAPE": "SolanaApe", "SAPP": "Sapphire", + "SAPPC": "SappChat", "SAR": "Saren", "SARCO": "Sarcophagus", "SAROS": "Saros", @@ -8027,8 +9786,11 @@ "SAT": "Satisfaction Token", "SAT2": "Saturn2Coin", "SATA": "Signata", + "SATOSHINAKAMOTO": "Satoshi Nakamoto", "SATOX": "Satoxcoin", + "SATOZ": "Satozhi", "SATS": "SATS (Ordinals)", + "SATSALL": "ALL BEST ICO SATOSHI", "SATT": "SaTT", "SATX": "SatoExchange Token", "SAUBER": "Alfa Romeo Racing ORLEN Fan Token", @@ -8036,6 +9798,7 @@ "SAUCEINU": "SAUCEINU", "SAUDIBONK": "Saudi Bonk", "SAUDIPEPE": "SAUDI PEPE", + "SAUDISHIB": "Saudi Shiba Inu", "SAUNA": "SaunaFinance Token", "SAV3": "SAV3", "SAVG": "SAVAGE", @@ -8046,7 +9809,10 @@ "SBC": "StableCoin", "SBCC": "Smart Block Chain City", "SBE": "Sombe", + "SBEFE": "BEFE", + "SBF": "SBF In Jail", "SBGO": "Bingo Share", + "SBIO": "Vector Space Biosciences, Inc.", "SBOX": "SUIBOXER", "SBR": "Saber", "SBRT": "SaveBritney", @@ -8054,22 +9820,30 @@ "SBT": "SOLBIT", "SBTC": "Super Bitcoin", "SC": "Siacoin", + "SC20": "Shine Chain", "SCA": "SiaClassic", + "SCALE": "Scalia Infrastructure", "SCAM": "Scam Coin", + "SCANS": "0xScans", "SCAP": "SafeCapital", + "SCAPE": "Etherscape", "SCAR": "Velhalla", + "SCARAB": "Scarab Finance", "SCASH": "SpaceCash", "SCAT": "Sad Cat Token", "SCC": "StockChain Coin", "SCCP": "S.C. Corinthians Fan Token", "SCDS": "Shrine Cloud Storage Network", + "SCFX": "Shui CFX", "SCH": "SoccerHub", "SCHO": "Scholarship Coin", "SCIA": "Stem Cell", + "SCIVIVE": "sciVive", "SCIX": "Scientix", "SCK": "Space Corsair Key", "SCL": "Sociall", "SCLP": "Scallop", + "SCM": "ScamFari token", "SCN": "Swiscoin", "SCNR": "Swapscanner", "SCNSOL": "Socean Staked Sol", @@ -8080,8 +9854,12 @@ "SCOR": "Scorista", "SCORE": "Scorecoin", "SCOT": "Scotcoin", + "SCOTTY": "Scotty Beam", "SCP": "ScPrime", "SCPT": "Script Network", + "SCRAP": "Scrap", + "SCRAPPY": "Scrappy", + "SCRATCH": "Scratch", "SCREAM": "Scream", "SCRIBE": "Scribe Network", "SCRIV": "SCRIV", @@ -8092,6 +9870,7 @@ "SCRT": "Secret", "SCRYPTA": "Scrypta", "SCS": "Solcasino Token", + "SCSX": "Secure Cash", "SCT": "ScryptToken", "SCTK": "SharesChain", "SCY": "Synchrony", @@ -8100,6 +9879,7 @@ "SDAI": "Savings Dai", "SDAO": "SingularityDAO", "SDC": "ShadowCash", + "SDCRV": "Stake DAO CRV", "SDEX": "SmarDex", "SDL": "Saddle Finance", "SDN": "Shiden Network", @@ -8108,6 +9888,7 @@ "SDOGE": "SpaceXDoge", "SDOPE": "SHIBADOGEPEPE", "SDP": "SydPakCoin", + "SDR": "SedraCoin", "SDRN": "Senderon", "SDS": "Alchemint Standards", "SDT": "TerraSDT", @@ -8117,9 +9898,13 @@ "SEAL": "Seal Finance", "SEALN": "Seal Network", "SEAM": "Seamless Protocol", + "SEAMLESS": "SeamlessSwap", + "SEAN": "Starfish Finance", "SEAT": "SeatlabNFT", + "SEBA": "Seba", "SEC": "SecureCryptoPayments", "SECO": "Serum Ecosystem Token", + "SECOND": "MetaDOS", "SECRT": "SecretCoin", "SECT": "SECTBOT", "SEED": "Superbloom", @@ -8130,8 +9915,10 @@ "SEEN": "SEEN", "SEER": "SEER", "SEFA": "Mesefa", + "SEG": "Solar Energy", "SEI": "Sei", "SEILOR": "Kryptonite", + "SEKAI": "Sekai DAO", "SEL": "SelenCoin", "SELF": "SELFCrypto", "SELLC": "Sell Token", @@ -8142,7 +9929,9 @@ "SEND": "Social Send", "SENNO": "SENNO", "SENSE": "Sense Token", + "SENSI": "Sensi", "SENSO": "SENSO", + "SENSOR": "Sensor Protocol", "SENT": "Sentinel", "SEON": "Seedon", "SEOR": "SEOR Network", @@ -8155,6 +9944,7 @@ "SERP": "Shibarium Perpetuals", "SERSH": "Serenity Shield", "SERV": "Serve", + "SERVE": "Metavice", "SESSIA": "SESSIA", "SETH": "sETH", "SETH2": "sETH2", @@ -8166,8 +9956,11 @@ "SFC": "Solarflarecoin", "SFCP": "SF Capital", "SFD": "SafeDeal", + "SFEX": "SafeLaunch", + "SFF": "Sunflower Farm", "SFG": "S.Finance", "SFI": "Saffron.finance", + "SFIN": "Songbird Finance", "SFIT": "Sense4FIT", "SFL": "Sunflower Land", "SFLOKI": "SuiFloki-Inu", @@ -8193,6 +9986,7 @@ "SGP": "SGPay", "SGPT": "ShitGPT", "SGR": "Sogur Currency", + "SGROK": "Super Grok", "SGT": "SharedStake Governance Token", "SHA": "Safe Haven", "SHACK": "Shackleford", @@ -8203,10 +9997,13 @@ "SHAMAN": "Shaman King Inu", "SHAN": "Shanum", "SHANG": "Shanghai Inu", + "SHARBI": "SHARBI", "SHARD": "ShardCoin", + "SHARDS": "SolChicks Shards", "SHARE": "Seigniorage Shares", "SHARECHAIN": "ShareChain", "SHARES": "shares.finance", + "SHARK": "Sharky", "SHARPE": "Sharpe Capital", "SHAUN": "SHAUN INU", "SHB4": "Super Heavy Booster 4", @@ -8225,47 +10022,70 @@ "SHEZMU": "Shezmu", "SHFL": "SHUFFLE!", "SHFT": "Shyft Network", + "SHG": "Shib Generating", "SHI": "Shirtum", "SHIA": "Shiba Saga", "SHIB": "Shiba Inu", "SHIB05": "Half Shiba Inu", + "SHIB1": "Shib1", "SHIB2": "SHIB2", + "SHIBAAI": "SHIBAAI", + "SHIBAC": "SHIBA CLASSIC", "SHIBACASH": "ShibaCash", "SHIBAI": "AiShiba", "SHIBAKEN": "Shibaken Finance", "SHIBAMOM": "Shiba Mom", + "SHIBARMY": "Shib Army", + "SHIBAY": "Shiba Inu Pay", + "SHIBAZILLA": "ShibaZilla2.0", + "SHIBCAT": "SHIBCAT", "SHIBCEO": "ShibCEO", "SHIBDOGE": "ShibaDoge", "SHIBELON": "ShibElon", "SHIBEMP": "Shiba Inu Empire", + "SHIBGF": "Shiba Girlfriend", + "SHIBIC": "SHIBIC", + "SHIBK": "ShibaKeanu", + "SHIBKILLER": "ShibKiller", + "SHIBKING": "Shibking Inu", "SHIBL": "ShibLa", "SHIBLITE": "Shiba Lite", "SHIBMERICAN": "Shibmerican", "SHIBO": "ShiBonk", "SHIBTC": "Shibabitcoin", + "SHIBU": "SHIBU INU", + "SHICO": "ShibaCorgi", "SHIDO": "Shido", "SHIELD": "Crypto Shield", "SHIELDNET": "Shield Network", "SHIFT": "Shift", "SHIH": "Shih Tzu", + "SHIK": "Shikoku", + "SHIL": "Shila Inu", "SHILL": "SHILL Token", "SHILLD": "SHILLD", "SHINA": "Shina Inu", "SHINJA": "Shibnobi", + "SHINO": "ShinobiVerse", "SHINT": "Shiba Interstellar", "SHIP": "ShipChain", "SHIRYOINU": "Shiryo-Inu", "SHIT": "I will poop it NFT", + "SHIV": "Shiva Inu", "SHK": "Shrike", "SHL": "Oyster Shell", "SHLD": "ShieldCoin", "SHND": "StrongHands", + "SHNT": "Sats Hunters", "SHO": "Showcase Token", "SHOE": "ShoeFy", + "SHOKI": "Shoki", "SHON": "ShonToken", + "SHOOT": "Mars Battle", "SHOOTER": "Top Down Survival Shooter", "SHOP": "Shoppi Coin", "SHOPX": "Splyt", + "SHORK": "shork", "SHORTY": "ShortyCoin", "SHOW": "ShowCoin", "SHPING": "Shping Coin", @@ -8273,6 +10093,7 @@ "SHRAP": "Shrapnel", "SHRED": "ShredN", "SHREK": "ShrekCoin", + "SHRIMP": "SHRIMP", "SHROOM": "Shroom.Finance", "SHROOMFOX": "Magic Shroom", "SHS": "SHEESH", @@ -8284,6 +10105,7 @@ "SIB": "SibCoin", "SIBA": "SibaInu", "SIC": "Swisscoin", + "SIDE": "Side.xyz", "SIDESHIFT": "SideShift Token", "SIDUS": "Sidus", "SIERRA": "Sierracoin", @@ -8303,6 +10125,7 @@ "SILO": "Silo Finance", "SILV2": "Escrowed Illuvium 2", "SILVA": "Silva Token", + "SILVER": "SILVER", "SILVERWAY": "Silverway", "SIMP": "SO-COL", "SIMPLE": "SimpleChain", @@ -8311,17 +10134,24 @@ "SIMPSONSINU": "The Simpsons Inu", "SIN": "Sinverse", "SINE": "Sinelock", + "SING": "SingularFarm", "SINGLE": "Single Finance", "SINS": "SafeInsure", + "SINSO": "SINSO", "SINX": "SINX Token", "SIP": "Space SIP", "SIPHER": "Sipher", "SIPHON": "Siphon Life Spell", + "SIR": "Sir", "SIS": "Symbiosis Finance", "SISA": "Strategic Investments in Significant Areas", + "SISC": "Shirushi Coin", "SISHI": "Sishi Finance", + "SIU": "Siu", + "SIUUU": "Crustieno Renaldo", "SIV": "Sivasspor Token", "SIX": "SIX Network", + "SIXPACK": "SIXPACK", "SIZ": "Sizlux", "SIZE": "SIZE", "SJCX": "StorjCoin", @@ -8333,17 +10163,21 @@ "SKEY": "SmartKey", "SKI": "Skillchain", "SKIBIDI": "Skibidi Toilet", + "SKID": "Success Kid", "SKILL": "CryptoBlades", "SKIN": "Skincoin", "SKINS": "Coins & Skins", "SKL": "SKALE Network", "SKLAY": "sKLAY", "SKM": "Skrumble Network", + "SKO": "Sugar Kingdom Odyssey", "SKPEPE": "Sheikh Pepe", "SKR": "Sakuracoin", "SKRB": "Sakura Bloom", + "SKRIMP": "Skrimples", "SKRP": "Skraps", "SKRT": "Skrilla Token", + "SKRY": "Sakaryaspor Token", "SKT": "Sukhavati Network", "SKU": "Sakura", "SKULL": "Pirate Blocks", @@ -8354,22 +10188,33 @@ "SKYX": "SKUYX", "SLA": "SUPERLAUNCH", "SLAM": "Slam Token", + "SLB": "Solberg", "SLC": "Solice", + "SLCL": "Solcial", "SLEEP": "Sleep Ecosystem", "SLEEPEE": "SleepFuture", + "SLEPE": "Slepe", + "SLERF": "SLERF", + "SLERF2": "SLERF 2.0", + "SLERFFORK": "SlerfFork", + "SLEX": "SLEX Token", "SLG": "Land Of Conquest", "SLICE": "Tranche Finance", "SLICEC": "SLICE", "SLIM": "Solanium", + "SLIME": "Snail Trail", "SLING": "Sling Coin", "SLINK": "Soft Link", + "SLISBNB": "Lista Staked BNB", "SLM": "SlimCoin", "SLN": "Smart Layer Network", "SLND": "Solend", "SLNV2": "SLNV2", "SLOKI": "Super Floki", + "SLORK": "SLORK", "SLOTH": "Sloth", "SLP": "Smooth Love Potion", + "SLPV1": "Smooth Love Potion v1", "SLR": "SolarCoin", "SLRR": "Solarr", "SLRS": "Solrise Finance", @@ -8378,7 +10223,9 @@ "SLT": "Social Lending Network", "SLVX": "eToro Silver", "SLX": "Slate", + "SMA": "Soma Network", "SMAC": "Social Media Coin", + "SMARS": "SafeMars", "SMART": "SmartCash", "SMARTB": "Smart Coin", "SMARTCREDIT": "SmartCredit Token", @@ -8397,14 +10244,19 @@ "SMETA": "StarkMeta", "SMF": "SmurfCoin", "SMG": "Smaugs NFT", + "SMH": "Spacemesh", "SMI": "SafeMoon Inu", "SMILE": "Smile Token", + "SMILEK": "Smilek to the Bank", "SMILEY": "SMILEY", + "SMILY": "Smily Trump", "SML": "Saltmarble", "SMLY": "SmileyCoin", + "SMM": "TrendingTool.io", "SMOG": "Smog", "SMOKE": "Smoke", "SMOL": "Smolcoin", + "SMOLE": "smolecoin", "SMON": "StarMon", "SMOON": "SaylorMoon", "SMPF": "SMP Finance", @@ -8412,49 +10264,72 @@ "SMR": "Shimmer", "SMRAT": "Secured MoonRat", "SMRT": "SmartMoney", + "SMRTR": "SmarterCoin", "SMSR": "Samsara Coin", "SMT": "SmartMesh", "SMTF": "SmartFi", "SMTY": "Smoothy", "SMU": "SafeMoneyUP", "SMUDCAT": "Smudge Cat", + "SMUDGE": "Smudge Lord", + "SMURFCATBSC": "Real Smurf Cat", + "SMURFCATETH": "Real Smurf Cat", + "SMURFCATSOL": "Real Smurf Cat", + "SMX": "Snapmuse.io", + "SN": "SpaceN", + "SNA": "SUKUYANA", "SNACK": "Crypto Snack", "SNAIL": "SnailBrook", + "SNAKES": "Snakes Game", "SNAP": "SnapEx", "SNB": "SynchroBitcoin", "SNC": "SunContract", + "SNCT": "SnakeCity", "SND": "Sandcoin", "SNE": "StrongNode", "SNEK": "Snek", "SNEKE": "Snek on Ethereum", "SNET": "Snetwork", "SNFT.BITCI": "Spanish National Team Fan Token", + "SNFTS": "Seedify NFT Space", "SNGLS": "SingularDTV", "SNIP": "LyrnAI", + "SNIPPEPE": "SNIPING PEPE", + "SNITCH": "Randall", "SNK": "Snake Token", "SNL": "Sport and Leisure", "SNM": "SONM", + "SNMT": "Satoshi Nakamoto Token", "SNN": "SeChain", "SNOB": "Snowball", "SNOOP": "SnoopDAO", + "SNOOPY": "Snoopy", + "SNORT": "SNORT", "SNOV": "Snovio", "SNOW": "Snowswap", + "SNOWMANTASTIC": "Snowmantastic", "SNPC": "SnapCoin", "SNPS": "Snaps", "SNRG": "Synergy", + "SNRK": "Snark Launch", "SNS": "Synesis One", "SNST": "Smooth Network Solutions Token", + "SNSY": "Sensay", "SNT": "Status Network Token", "SNTR": "Silent Notary", "SNTVT": "Sentivate", "SNX": "Synthetix", "SNY": "Synthetify ", + "SO": "Shiny Ore", + "SOAI": "SOAI", "SOAK": "Soak Token", "SOAR": "Soarcoin", + "SOARX": "Soarx Coin", "SOBA": "SOBA Token", "SOBB": "SoBit", "SOBER": "Solabrador", "SOC": "All Sports Coin", + "SOCA": "Socaverse", "SOCC": "SocialCoin", "SOCCER": "SoccerInu", "SOCKS": "Unisocks", @@ -8462,46 +10337,87 @@ "SODA": "SODA Coin", "SODO": "Scooby Doo", "SOFI": "RAI Finance", + "SOFTCO": "SOFT COQ INU", + "SOH": "Stohn Coin", "SOHOT": "SOHOTRN", "SOIL": "SoilCoin", "SOJ": "Sojourn Coin", "SOKU": "Soku Swap", "SOL": "Solana", + "SOL10": "SOLANA MEME TOKEN", "SOLA": "Sola", + "SOLAI": "Solana AI BNB", + "SOLALA": "Solala", "SOLAMA": "Solama", + "SOLAMB": "SOLAMB", + "SOLAPE": "SolAPE Token", "SOLAR": "Solar", + "SOLARA": "Solara", "SOLARDAO": "Solar DAO", "SOLARE": "Solareum", "SOLARFARM": "SolarFarm", "SOLARIX": "SOLARIX", + "SOLAV": "SOLAV TOKEN", + "SOLBULL": "SOLBULL", + "SOLC": "SolCard", + "SOLCASH": "SOLCash", + "SOLCAT": "SOLCAT", + "SOLCEX": "SolCex", "SOLE": "SoleCoin", + "SOLEX": "Solex Launchpad", + "SOLFI": "SoliDefi", + "SOLGOAT": "SOLGOAT", + "SOLGUN": "Solgun", "SOLID": "Solidified", + "SOLIDSEX": "SOLIDsex: Tokenized veSOLID", + "SOLKIT": "Solana Kit", + "SOLNAV": "SOLNAV AI", + "SOLNIC": "Solnic", "SOLO": "Sologenic", + "SOLPAD": "Solpad Finance", + "SOLPAKA": "Solpaka", + "SOLPENG": "SOLPENG", "SOLR": "SolRazr", + "SOLS": "sols", + "SOLSCC": "sols", + "SOLSPONGE": "Solsponge", "SOLVE": "SOLVE", "SOLX": "SolarX", + "SOLY": "Solamander", + "SOLZILLA": "Solzilla", "SOM": "Souls of Meta", "SOMA": "Soma", + "SOMM": "Sommelier", "SOMNIUM": "Somnium Space CUBEs", "SON": "Simone", "SONAR": "SonarWatch", "SONG": "Song Coin", + "SONGOKU": "SONGOKU", "SONIC": "Sonic", "SONICO": "Sonic", + "SONICWIF": "SonicWifHat", + "SONNE": "Sonne Finance", "SOON": "Soonaverse", "SOONCOIN": "SoonCoin", "SOP": "SoPay", "SOR": "Sorcery", "SORA": "Sora Validator Token", + "SORACEO": "SORA CEO", + "SORADOGE": "Sora Doge", + "SORAI": "Sora AI", + "SORAPORN": "Sora Porn", "SOSNOVKINO": "Sosnovkino", "SOT": "Soccer Crypto", "SOTA": "SOTA Finance", "SOUL": "Phantasma", + "SOULO": "SouloCoin", "SOULS": "Soulsaver", "SOUND": "Sound Coin", "SOURCE": "ReSource Protocol", "SOV": "Sovryn", "SOVE": "Soverain", + "SOVI": "Sovi Finance", + "SOWA": "Sowa AI", "SOY": "Soy Finance", "SP": "Sex Pistols", "SP8DE": "Sp8de", @@ -8509,6 +10425,7 @@ "SPACE": "Spacelens", "SPACECOIN": "SpaceCoin", "SPACEPI": "SpacePi", + "SPAD": "SolPad", "SPAI": "Starship AI", "SPAIN": "SpainCoin", "SPANK": "SpankChain", @@ -8519,20 +10436,26 @@ "SPC": "SpaceChain ERC20", "SPC.QRC": "SpaceChain (QRC-20)", "SPCIE": "Specie", + "SPCT": "Spectra Chain", "SPD": "Stipend", "SPDR": "SpiderDAO", + "SPDX": "Speedex", "SPE": "SavePlanetEarth", "SPEC": "SpecCoin", + "SPECTRE": "SPECTRE AI", + "SPEEDY": "Speedy", "SPELL": "Spell Token", "SPELLFIRE": "Spellfire", "SPEND": "Spend", "SPENDC": "SpendCoin", + "SPEPE": "SolanaPepe", "SPEX": "StepEx", "SPF": "SportyCo", "SPFC": "São Paulo FC Fan Token", "SPG": "Space Crypto", "SPGBB": "SPGBB", "SPH": "Spheroid Universe", + "SPHERE": "Sphere Finance", "SPHR": "Sphere Coin", "SPHRI": "Spherium", "SPHTX": "SophiaTX", @@ -8540,8 +10463,10 @@ "SPI": "Shopping.io", "SPICE": "Spice", "SPIDER": "Spider Man", + "SPIDERMAN": "SPIDERMAN BITCOIN", "SPIDEY": "Spidey", "SPIKE": "Spiking", + "SPILLWAYS": "SpillWays", "SPIN": "SPIN Protocol", "SPIRIT": "SpiritSwap", "SPIZ": "SPACE-iZ", @@ -8556,12 +10481,16 @@ "SPOK": "Spock", "SPOL": "Starterpool", "SPONGE": "Sponge", + "SPONGEBOB": "Spongebob Squarepants", "SPOODY": "Spoody Man", + "SPOOF": "Spoofify", "SPOOL": "Spool DAO Token", "SPORE": "Enoki Finance", "SPORT": "SportsCoin", "SPOTS": "Spots", "SPOX": "Sports Future Exchange Token", + "SPRING": "Spring", + "SPRITZMOON": "SpritzMoon Crypto Token", "SPRKL": "Sparkle Loyalty", "SPRT": "Sportium", "SPRTS": "Sprouts", @@ -8575,24 +10504,33 @@ "SPX": "SPX6900", "SPXC": "SpaceXCoin", "SPY": "Smarty Pay", + "SPYRO": "SPYRO", "SQAT": "Syndiqate", "SQG": "Squid Token", "SQL": "Squall Coin", "SQR": "Magic Square", + "SQT": "SubQuery Network", "SQTS": "Sqts (Ordinals)", + "SQUA": "Square Token", + "SQUAD": "Superpower Squad", "SQUATCH": "SASQUATCH", "SQUAWK": "Squawk", "SQUEEZER": "Squeezer", + "SQUIBONK": "SQUIBONK", "SQUID": "Squid Game", "SQUID2": "Squid Game 2.0", "SQUIDGROW": "SquidGrow", + "SQUOGE": "DogeSquatch", "SRBP": "Super Rare Ball Potion", "SRC": "SecureCoin", + "SRCH": "SolSrch", "SRCOIN": "SRCoin", + "SRCX": "Source Token", "SREUR": "SocialRemit", "SRG": "Street Runner NFT", "SRK": "SparkPoint", "SRLTY": "SaitaRealty", + "SRLY": "Rally (Solana)", "SRM": "Serum", "SRN": "SirinLabs", "SRNT": "Serenity", @@ -8601,6 +10539,7 @@ "SRWD": "ShibRWD", "SRX": "StorX", "SS": "Sharder", + "SSB": "SatoshiStreetBets", "SSC": "SelfSell", "SSD": "Sonic Screw Driver Coin", "SSE": "Soroosh Smart Ecosystem", @@ -8610,15 +10549,18 @@ "SSHIB": "Solana Shib", "SSHIP": "SSHIP", "SSLX": "StarSlax", + "SSNC": "SatoshiSync", "SSS": "StarSharks", "SST": "SIMBA Storage Token", "SSTC": "SunShotCoin", + "SSU": "Sunny Side up", "SSV": "ssv.network", "SSVCOIN": "SSVCoin", "SSWP": "Suiswap", "SSX": "SOMESING", "ST": "Skippy Token", - "STA": "Defi STOA", + "STA": "STOA Network", + "STABLZ": "Stablz", "STAC": "STAC", "STACK": "StackOS", "STACKS": "STACKS", @@ -8629,11 +10571,11 @@ "STALIN": "StalinCoin", "STAMP": "SafePost", "STANDARD": "Stakeborg DAO", + "STAPT": "Ditto Staked Aptos", "STAR": "FileStar", "STARAMBA": "Staramba", "STARBASE": "Starbase", "STARC": "StarChain", - "STARK": "Starknet", "STARL": "StarLink", "STARLAUNCH": "StarLaunch", "STARLY": "Starly", @@ -8642,6 +10584,7 @@ "STARSH": "StarShip Token", "STARSHI": "Starship", "STARSHIP": "STARSHIP", + "STARSHIPDOGE": "Starship Doge", "START": "StartCoin", "STARTA": "Starta", "STARWARS": "Star Wars", @@ -8650,23 +10593,32 @@ "STATE": "New World Order", "STATER": "Stater", "STATERA": "Statera", + "STATOM": "Stride Staked ATOM", + "STATS": "Stats", "STAX": "Staxcoin", + "STAY": "NFsTay", + "STBOT": "SolTradingBot", "STBU": "Stobox Token", "STC": "Satoshi Island", "STCN": "Stakecoin", "STD": "STEED", + "STDYDX": "Stride Staked DYDX", "STEAK": "SteakHut Finance", "STEALTH": "StealthPad", "STEEM": "Steem", "STEEMD": "Steem Dollars", "STEEP": "SteepCoin", + "STELLA": "StellaSwap", + "STEMX": "STEMX", "STEN": "Steneum Coin", "STEP": "Step Finance", + "STEPG": "StepG", "STEPH": "Step Hero", "STEPR": "Step", "STEPS": "Steps", "STERLINGCOIN": "SterlingCoin", "STETH": "Staked Ether", + "STEVMOS": "Stride Staked EVMOS", "STEWIE": "Stewie Coin", "STEX": "STEX", "STF": "Structure Finance", @@ -8674,18 +10626,24 @@ "STG": "Stargate Finance", "STHR": "Stakerush", "STI": "Seek Tiger", + "STIC": "StickMan", "STIK": "Staika", + "STIMA": "STIMA", "STING": "Sting", + "STINJ": "Stride Staked INJ", "STJUNO": "Stride Staked JUNO", "STK": "STK Token", "STKAAVE": "Staked Aave", "STKATOM": "pSTAKE Staked ATOM", + "STKBNB": "pSTAKE Staked BNB", "STKK": "Streakk", "STKXPRT": "pSTAKE Staked XPRT", "STLE": "Saint Ligne", "STMAN": "Stickman Battleground", + "STMATIC": "Lido Staked Matic", "STMX": "StormX", "STND": "Standard Protocol", + "STNEAR": "Staked NEAR", "STO": "Save The Ocean", "STOGE": "Stoner Doge Finance", "STON": "Ston", @@ -8697,7 +10655,9 @@ "STORE": "Bit Store", "STORJ": "Storj", "STORM": "Storm", + "STORY": "Story", "STOS": "Stratos", + "STOSMO": "Stride Staked OSMO", "STOX": "Stox", "STP": "StashPay", "STPL": "Stream Protocol", @@ -8710,8 +10670,11 @@ "STRD": "Stride", "STRDY": "Sturdy", "STREAM": "STREAMIT COIN", + "STREETH": "STREETH", + "STRI": "Strite", + "STRIKE": "Strike", "STRIP": "Stripto", - "STRK": "Strike", + "STRK": "Starknet", "STRM": "StreamCoin", "STRNGR": "Stronger", "STRONG": "Strong", @@ -8725,17 +10688,24 @@ "STSTARS": "Stride Staked Stars", "STSW": "Stackswap", "STT": "Statter Network ", + "STTON": "bemo staked TON", "STU": "BitJob", "STUART": "Stuart Inu", + "STUD": "Studyum", "STUDENTC": "Student Coin", "STUSDT": "Staked USDT", "STV": "Sativa Coin", "STWEMIX": "Staked WEMIX", "STX": "Stacks", "STYL": "Stylike Governance", + "STYLE": "Style", "STZ": "99Starz", "STZEN": "StakedZEN", + "STZETA": "ZetaEarn", + "STZU": "Shihtzu Exchange Token", + "SU": "Smol Su", "SUBAWU": "Subawu Token", + "SUBF": "Super Best Friends", "SUBS": "Substratum Network", "SUCR": "Sucre", "SUDO": "sudoswap", @@ -8744,6 +10714,7 @@ "SUIA": "SUIA", "SUIP": "SuiPad", "SUKU": "SUKU", + "SULFERC": "SULFERC", "SUM": "SumSwap", "SUMMER": "Summer", "SUMO": "Sumokoin", @@ -8767,17 +10738,23 @@ "SURF": "Surf.Finance", "SURV": "Survival Game Online", "SUSD": "sUSD", + "SUSDE": "Ethena Staked USDe", "SUSHI": "Sushi", + "SUTEKU": "Suteku", "SUTER": "Suterusu", "SUZUME": "Shita-kiri Suzume", "SVD": "savedroid", "SVN": "Savanna", + "SVPN": "Shadow Node", "SVS": "GivingToServices SVS", "SVT": "Solvent", "SVX": "Savix", + "SVY": "Savvy", "SWA": "Swace", "SWACH": "Swachhcoin", "SWAG": "SWAG Finance", + "SWAI": "Safe Water AI", + "SWAMP": "Swampy", "SWAP": "Trustswap", "SWAPP": "SWAPP Protocol", "SWAPZ": "SWAPZ.app", @@ -8790,26 +10767,35 @@ "SWD": "SW DAO", "SWDAO": "Super Whale DAO", "SWEAT": "Sweat Economy", + "SWEEP": "Sweeptoken", "SWEET": "SweetStake", "SWETH": "swETH", "SWFL": "Swapfolio", "SWFTC": "SWFTCoin", + "SWG": "Swirge", + "SWH": "simbawifhat", "SWIFT": "BitSwift", "SWIFTIES": "Taylor Swift", "SWIM": "SWIM - Spread Wisdom", "SWIN": "SwinCoin", "SWING": "SwingCoin", "SWINGBY": "Swingby", + "SWIRL": "Swirl Social", "SWIRLX": "SwirlToken", "SWISE": "StakeWise", "SWITCH": "Switch", "SWM": "Swarm Fund", + "SWOLE": "Swole Doge", "SWOP": "Swop", + "SWORD": "eZKalibur", "SWOT": "Swot AI", "SWP": "Kava Swap", + "SWPR": "Swapr", + "SWPRS": "Maid Sweepers", "SWRV": "Swerve", "SWT": "Swarm City Token", "SWTH": "Carbon", + "SWTS": "SWEETS", "SWU": "Smart World Union", "SWYFTT": "SWYFT", "SX": "SX Network", @@ -8819,6 +10805,7 @@ "SXP": "SXP", "SXS": "Sphere", "SXUT": "SPECTRE Utility Token", + "SYA": "SaveYourAssets", "SYBC": "SYB Coin", "SYBL": "Sybulls", "SYBTC": "sBTC", @@ -8831,10 +10818,13 @@ "SYNCC": "SyncCoin", "SYNCO": "Synco", "SYNLEV": "SynLev", + "SYNO": "Synonym Finance", "SYNR": "MOBLAND", + "SYNTH": "Synthswap", "SYNX": "Syndicate", "SYPOOL": "Sypool", "SYS": "Syscoin", + "SZCB": "Zugacoin", "T": "Threshold Network Token", "T23": "T23", "T99": "Tethereum", @@ -8844,10 +10834,12 @@ "TAC": "Traceability Chain", "TACHYON": "Tachyon Protocol", "TAD": "Tadpole Finance", + "TADA": "Ta-da", "TAF": "TAF", "TAGR": "Think And Get Rich Coin", "TAI": "tBridge Token", "TAIKULA": "TAIKULA COIN", + "TAIL": "Tail", "TAIYO": "Taiyo", "TAJ": "TajCoin", "TAK": "TakCoin", @@ -8861,11 +10853,13 @@ "TANGO": "keyTango", "TANGYUAN": "TangYuan", "TANK": "CryptoTanks", + "TANPIN": "Tanpin", "TAO": "Bittensor", "TAONU": "TAO INU", "TAP": "TAP FANTASY", "TAPC": "Tap Coin", "TAPPINGCOIN": "TappingCoin", + "TAPROOT": "Taproot Exchange", "TAPT": "Tortuga Staked Aptos", "TARA": "Taraxa", "TARAL": "TARALITY", @@ -8876,17 +10870,22 @@ "TASH": "Smart Trip Platform", "TASTE": "TasteNFT", "TAT": "Tatcoin", + "TATA": "TATA Coin", "TATE": "Tate", + "TATSU": "Taτsu", "TAU": "Lamden Tau", "TAUC": "Taurus Coin", "TAUM": "Orbitau Taureum", "TAUR": "Marnotaur", "TAVA": "ALTAVA", + "TAX": "MetaToll", "TBAC": "BlockAura", + "TBANK": "TaoBank", "TBAR": "Titanium BAR", "TBB": "Trade Butler Bot", "TBC": "Ten Best Coins", "TBCC": "TBCC", + "TBCI": "tbci", "TBCX": "TrashBurn", "TBE": "TrustBase", "TBIS": "TBIS token", @@ -8896,12 +10895,15 @@ "TBX": "Tokenbox", "TCANDY": "TripCandy", "TCAP": "Total Crypto Market Cap", + "TCAT": "The Currency Analytics", "TCC": "The ChampCoin", "TCG2": "TCG Coin 2.0", + "TCGC": "TCG Verse", "TCH": "Thorecash", "TCHAIN": "Tchain", "TCHB": "Teachers Blockchain", "TCHTRX": "ThoreCashTRX", + "TCNH": "TrueCNH", "TCNX": "Tercet Network", "TCO": "ThinkCoin", "TCP": "The Crypto Prophecies", @@ -8925,18 +10927,21 @@ "TECH": "TechCoin", "TECRA": "TecraCoin", "TED": "TED", - "TEDDY": "Teddy Doge", - "TEDDYV2": "Teddy Doge v2", + "TEDDY": "Teddy Doge v2", + "TEDDYV1": "Teddy Doge", "TEE": "Guarantee", "TEER": "Integritee", "TEK": "TekCoin", "TEL": "Telcoin", "TELE": "Miracle Tele", + "TELEBTC": "teleBTC", "TELL": "Tellurion", "TELLER": "Teller", + "TELO": "Telo Meme Coin", "TELOS": "Teloscoin", "TEM": "Temtum", "TEMCO": "TEMCO", + "TEMP": "Tempus", "TEN": "Tokenomy", "TEND": "Tendies", "TENDIE": "TendieSwap", @@ -8946,6 +10951,7 @@ "TENSHI": "Tenshi", "TENT": "TENT", "TEP": "Tepleton", + "TEQ": "Teq Network", "TER": "TerraNovaCoin", "TERA": "TERA", "TERADYNE": "Teradyne", @@ -8954,6 +10960,7 @@ "TERN": "Ternio", "TERN.ETH": "Ternio ERC20", "TERRA": "TERRABYTE AI", + "TERZ": "SHELTERZ", "TES": "TeslaCoin", "TESLA": "TeslaCoilCoin", "TESLAI": "Tesla AI", @@ -8961,6 +10968,7 @@ "TESTA": "Testa", "TET": "Tectum", "TETHER": "Hermione", + "TETHYS": "Tethys", "TETRA": "Tetra", "TETU": "TETU", "TFBX": "Truefeedback Token", @@ -8974,12 +10982,17 @@ "TGAME": "TrueGame", "TGC": "TigerCoin", "TGCC": "TheGCCcoin", + "TGPT": "Trading GPT", + "TGRAM": "TG20 TGram", "TGT": "TargetCoin", "TH": "Team Heretics Fan Token", "THALES": "Thales", + "THAVAGE": "Mike Tython", "THC": "The Hempcoin", "THE": "The Protocol", + "THE9": "THE9", "THEBLOX": "The Blox Project", + "THECA": "Theca", "THECITADEL": "The Citadel", "THEDAO": "The DAO", "THEMIS": "Themis", @@ -8987,16 +11000,22 @@ "THEO": "Theopetra", "THEOS": "Theos", "THETA": "Theta Network", - "THETRIBE": "The Tribe ()", + "THETRIBE": "The Tribe", "THEX": "Thore Exchange", "THG": "Thetan Arena", + "THIK": "ThikDik", "THING": "Nothing", + "THINKWAREAI": "ThinkwareAI", + "THL": "Thala", "THN": "Throne", "THNX": "ThankYou", "THO": "Athero", + "THOL": "AngelBlock", "THOR": "THORSwap", + "THOREUM": "Thoreum V3", "THP": "TurboHigh Performance", "THR": "Thorecoin", + "THREE": "Three Protocol Token ", "THRT": "ThriveToken", "THRY": "THEORY", "THS": "TechShares", @@ -9004,6 +11023,7 @@ "THUG": "Thug Life", "THUNDER": "ThunderStake", "THX": "Thorenext", + "TI": "Titanium22", "TIA": "Celestia", "TIANHE": "Tianhe", "TIC": "TrueInvestmentCoin", @@ -9015,6 +11035,8 @@ "TIGER": "JungleKing TigerCoin", "TIGERC": "TigerCash", "TIGERMOON": "TigerMoon", + "TIGRA": "Tigra", + "TIGRES": "Tigres Fan Token", "TIIM": "TriipMiles", "TIK": "ChronoBase", "TIKI": "Tiki Token", @@ -9026,15 +11048,21 @@ "TINC": "Tiny Coin", "TINKU": "TinkuCoin", "TINU": "Telegram Inu", + "TINY": "TinyBits", "TIOX": "TIOx", "TIP": "Tip Blockchain", + "TIPINU": "Tip Inu", "TIPS": "FedoraCoin", + "TIPSY": "TipsyCoin", "TIT": "TittieCoin", "TITA": "Titan Hunters", "TITAN": "TitanSwap", "TITANO": "Titano", "TITANX": "TitanX", "TITC": "TitCoin", + "TITI": "TiTi Protocol", + "TITTY": "TamaKitty", + "TIUSD": "TiUSD", "TIX": "Blocktix", "TKA": "Tokia", "TKB": "TokenBot", @@ -9048,6 +11076,7 @@ "TKP": "TOKPIE", "TKR": "CryptoInsight", "TKS": "Tokes", + "TKST": "TokenSight", "TKT": "Crypto Tickets", "TKX": "Tokenize Xchange", "TKY": "THEKEY Token", @@ -9056,20 +11085,27 @@ "TLN": "Trustlines Network", "TLOS": "Telos", "TLP": "TulipCoin", + "TLW": "TILWIKI", "TME": "Timereum", "TMED": "MDsquare", "TMN": "TranslateMe", + "TMNG": "TMN Global", + "TMNT": "TMNT", "TMON": "Two Monkey Juice Bar", + "TMRW": "TMRW Coin", "TMT": "Tamy Token", "TMTG": "The Midas Touch Gold", "TN": "TurtleNetwork", "TNB": "Time New Bank", "TNC": "TNC Coin", "TNDC": "TendaCoin", + "TNGBL": "Tangible", "TNS": "Transcodium", + "TNSR": "Tensor", "TNT": "Tierion", "TOA": "TOA Coin", "TOAD": "TOAD", + "TOB": "Tom On Base", "TOC": "TouchCon", "TODAY": "TodayCoin", "TOK": "Tokenplace", @@ -9083,20 +11119,29 @@ "TOKO": "ToKoin", "TOKU": "TokugawaCoin", "TOL": "Tolar", + "TOLO": "Tolo Yacoloco", + "TOLYCAT": "Toly's Cat", "TOM": "TOM Finance", "TOMAHAWKCOIN": "Tomahawkcoin", + "TOMAN": "IRR", "TOMB": "Tomb", "TOMI": "tomiNet", "TOMOE": "TomoChain ERC20", "TOMS": "TomTomCoin", "TON": "Tokamak Network", + "TONALD": "Tonald Trump", "TONCOIN": "The Open Network", "TONE": "TE-FOOD", + "TONI": "Daytona Finance", "TONIC": "Tectonic", + "TONK": "Tonk Inu", "TONNEL": "TONNEL Network", "TONS": "TONSniper", "TONTOKEN": "TONToken", + "TONUP": "TonUP", + "TONY": "TONY THE DUCK", "TOOB": "Toobcoin", + "TOOKER": "tooker kurlson", "TOOLS": "TOOLS", "TOON": "Pontoon", "TOONF": "Toon Finance", @@ -9113,14 +11158,19 @@ "TOS": "ThingsOperatingSystem", "TOSA": "TosaInu BSC", "TOSC": "T.OS", + "TOSDIS": "TosDis", + "TOSHE": "Toshe", "TOSHI": "Toshi", "TOT": "TotCoin", "TOTEM": "DragonMaster", "TOTM": "Totem", + "TOTO": "TOTO", "TOUCHFAN": "TouchFan", + "TOURISTS": "TOURIST SHIBA INU", "TOWER": "Tower", "TOWN": "Town Star", "TOX": "INTOverse", + "TOYBOX": "Memefi Toybox 404", "TOZ": "Tozex", "TP": "Token Swap", "TPAD": "TrustPad", @@ -9128,8 +11178,12 @@ "TPC": "Techpay", "TPCASH": "TPCash", "TPG": "Troll Payment", + "TPRO": "TPRO Network", "TPT": "Token Pocket", + "TPU": "TensorSpace", + "TPV": "TravGoPV", "TPY": "Thrupenny", + "TQRT": "TokoQrt", "TR3": "Tr3zor", "TRA": "Trabzonspor Fan Token", "TRAC": "OriginTrail", @@ -9139,6 +11193,8 @@ "TRADEX": "TradeX AI", "TRAID": "Traid", "TRAK": "TrakInvest", + "TRANQ": "Tranquil Finance", + "TRANS": "Trans Pepe", "TRAT": "Tratok", "TRAVA": "Trava Finance", "TRAXIA": "Traxia Membership Token", @@ -9154,11 +11210,14 @@ "TRDL": "Strudel Finance", "TRDS": "Traders Token", "TRDT": "Trident", + "TREAT": "Treat", "TRECENTO": "Trecento Blockchain Capital", "TREE": "HyperionX", "TREEB": "Retreeb", + "TREMP": "MEGE", "TRESTLE": "TRESTLE", "TRET": "Tourist Review", + "TRG": "The Rug Game", "TRGI": "The Real Golden Inu", "TRI": "Triangles Coin", "TRIA": "Triaconta", @@ -9176,35 +11235,53 @@ "TRIX": "TriumphX", "TRK": "TruckCoin", "TRL": "Triall", + "TRMX": "TourismX Token", "TRNDZ": "Trendsy", "TROLL": "Trollcoin", "TROLLHEIM": "Trollheim", + "TROLLMODE": "TROLL MODE", "TRONPAD": "TRONPAD", "TROP": "Interop", + "TROSS": "Trossard", + "TROVE": "Arbitrove Governance Token", "TROY": "Troy", "TRP": "Tronipay", "TRR": "Terran Coin", + "TRSCT": "Transactra Finance", "TRST": "TrustCoin", "TRTL": "TurtleCoin", "TRTT": "Trittium", "TRU": "TrueFi", + "TRUCE": "WORLD PEACE PROJECT", "TRUE": "True Chain", "TRUEBIT": "Truebit Protocol", + "TRUF": "Truflation", "TRUMP": "MAGA", "TRUMP2024": "Donald Trump", "TRUMPARMY": "Trump Army", + "TRUMPCAT": "TRUMPCAT", "TRUMPCOIN": "TrumpCoin", + "TRUMPDOGE": "Trump Doge", + "TRUMPEPE": "Trump Pepe", + "TRUMPINU": "Trump Inu", + "TRUMPJR": "TrumpJr", + "TRUMPSHIBA": "Trump Shiba", + "TRUMPTECH": "Trump Tech", + "TRUNK": "Elephant Money", "TRUST": "TrustDAO", + "TRUSTNFT": "TrustNFT", "TRUTH": "TruthGPT", "TRV": "TrustVerse", "TRVC": "Trivechain", "TRVL": "TRVL", + "TRWP": "Danol Tremp", "TRX": "TRON", "TRXC": "TRONCLASSIC", "TRXDICE": "TRONdice", "TRXWIN": "TronWin", "TRYB": "BiLira", "TRYC": "TRYC", + "TRYHARDS": "TryHards", "TRYX": "eToro Turkish Lira", "TSA": "Teaswap Art", "TSC": "TrusterCoin", @@ -9213,9 +11290,12 @@ "TSE": "TattooCoin", "TSF": "Transaction Service Fee", "TSG": "The Soldiers Gold", + "TSHARE": "Tomb Shares", "TSHP": "12Ships", "TSL": "Energo", + "TSN": "Tsunami Exchange Token", "TSR": "Tesra", + "TSUBASAUT": "TSUBASA Utility Token", "TSUGT": "Captain Tsubasa", "TSUKA": "Dejitaru Tsuka", "TSX": "TradeStars", @@ -9231,7 +11311,10 @@ "TUCKER": "TUCKER CARLSON", "TUDA": "Tutor's Diary", "TUF": "TUF Token", + "TUGOU": "TuGou", "TULIP": "Tulip Protocol", + "TUNA": "TUNACOIN", + "TUNE": "Bitune", "TUP": "Tenup", "TUR": "Turron", "TURBO": "Turbo Wallet", @@ -9240,25 +11323,37 @@ "TUS": "Treasure Under Sea", "TUSD": "True USD", "TUT": "Tutellus", + "TUZLA": "Tuzlaspor Token", "TVK": "Terra Virtua Kolect", "TVNT": "TravelNote", + "TVRS": "TiraVerse", + "TW": "Winners Coin", "TWC": "Twilight", "TWD": "Terra World Token", "TWEE": "TWEEBAA", + "TWEETY": "Tweety", + "TWELVE": "TWELVE ZODIAC", "TWEP": "The Web3 Project", "TWIN": "Twinci", "TWIST": "TwisterCoin", "TWLV": "Twelve Coin", + "TWOCAT": "TwoTalkingCats", "TWOGE": "Twoge Inu", "TWT": "Trust Wallet Token", + "TX": "Tradix", + "TX20": "Trex20", "TXA": "TXA", + "TXAG": "tSILVER", + "TXAU": "tGOLD", "TXBIT": "Txbit Token", "TXG": "TRUSTxGAMING", - "TXL": "Tixl", + "TXL": "Autobahn Network", "TXT": "TuneTrade", "TYBG": "Base God", + "TYBGSc": "Base Goddess", "TYC": "Tycoon", "TYCOON": "CryptoTycoon", + "TYOGHOUL": "TYO GHOUL", "TYPE": "Typerium", "TYRANT": "Fable Of The Dragon", "TYRION": "Tyrion", @@ -9288,12 +11383,18 @@ "UCASH": "U.CASH", "UCG": "Universe Crystal Gene", "UCH": "UChain", + "UCJL": "Utility Cjournal", + "UCM": "UCROWDME", "UCN": "UC Coin", "UCO": "Uniris", "UCOIN": "Ucoin", + "UCON": "YouCoin Metaverse", + "UCORE": "UnityCore Protocol", "UCT": "UnitedCrowd", + "UCX": "UCX", "UDO": "Unido", "UDOO": "Hyprr", + "UDS": "Undeads Games", "UDT": "Unlock Protocol", "UEC": "United Emirates Coin", "UEDC": "United Emirate Decentralized Coin", @@ -9311,12 +11412,15 @@ "UFT": "UniLend Finance", "UGAS": "Ultrain", "UGC": "ugChain", + "UGOLD": "UGOLD Inc.", "UGT": "Universal Games Token", "UHP": "Ulgen Hash Power", + "UIBT": "Unibit", "UIM": "UNIVERSE ISLAND", "UIN": "Alliance Chain", "UIP": "UnlimitedIP", "UIS": "Unitus", + "UJENNY": "Jenny Metaverse DAO Token", "UKG": "UnikoinGold", "ULT": "Ultiledger", "ULTC": "Umbrella", @@ -9324,6 +11428,7 @@ "ULTIMA": "Ultima", "ULTIMATEBOT": "Ultimate Tipbot", "ULTRA": "Ultra", + "ULX": "ULTRON", "UM": "UncleMine", "UMA": "UMA", "UMAD": "MADworld", @@ -9355,15 +11460,18 @@ "UNI": "Uniswap Protocol Token", "UNIBOT": "Unibot", "UNIC": "Unicly", + "UNICE": "UNICE", "UNICORN": "UNICORN Token", "UNIDEXAI": "UniDexAI", "UNIDX": "UniDex", + "UNIETH": "Universal ETH", "UNIFY": "Unify", "UNIM": "Unicorn Milk", "UNIQ": "Uniqredit", "UNIQUE": "Unique One", "UNISTAKE": "Unistake", "UNIT": "Universal Currency", + "UNITARYSTATUS": "UnitaryStatus Dollar", "UNITED": "UnitedCoins", "UNITRADE": "UniTrade", "UNITS": "GameUnits", @@ -9376,6 +11484,7 @@ "UNN": "UNION Protocol Governance Token", "UNO": "UnoRe", "UNOB": "Unobtanium", + "UNP": "UNIPOLY", "UNQ": "UNQ", "UNQT": "Unique Utility Token", "UNR": "Unirealchain", @@ -9390,13 +11499,16 @@ "UPCG": "Upcomings", "UPCO2": "Universal Carbon", "UPCOIN": "UPcoin", + "UPDOG": "What's Updog", "UPEUR": "Universal Euro", "UPI": "Pawtocol", + "UPLOAD": "Upload Token", "UPO": "UpOnly", "UPP": "Sentinel Protocol", "UPR": "Upfire", "UPRO": "ULTRAPRO", "UPS": "UPFI Network", + "UPTOS": "UPTOS", "UPUNK": "Unicly CryptoPunks Collection", "UPUSD": "Universal US Dollar", "UPX": "uPlexa", @@ -9404,21 +11516,25 @@ "UR": "UR", "URAC": "Uranus", "URALS": "Urals Coin", + "URFA": "Urfaspor Token", "URO": "UroCoin", "URQA": "UREEQA", "URS": "URUS", "URUS": "Urus Token", "URX": "URANIUMX", + "USA": "DEDPRZ", "USAT": "USAT", "USC": "Ultimate Secure Cash", "USCC": "USC", "USCOIN": "USCoin", "USDA": "USDA", "USDAP": "Bond Appetite USD", + "USDB": "USD Bancor", + "USDBC": "Bridged USDC", "USDC": "USD Coin", "USDCASH": "USDCASH", "USDD": "USDD", - "USDE": "UnitaryStatus Dollar", + "USDE": "Ethena USDe", "USDEBT": "USDEBT", "USDEX": "eToro US Dollar", "USDFL": "USDFreeLiquidity", @@ -9427,6 +11543,7 @@ "USDI": "Interest Protocol USDi", "USDJ": "USDJ", "USDK": "USDK", + "USDM": "Mountain Protocol", "USDN": "Neutrino USD", "USDO": "USD Open Dollar", "USDP": "Pax Dollar", @@ -9435,6 +11552,8 @@ "USDS": "StableUSD", "USDSB": "USDSB", "USDT": "Tether", + "USDTV": "TetherTV", + "USDTZ": "USDtez", "USDU": "Upper Dollar", "USDV": "Verified USD", "USDX": "USDX Stablecoin", @@ -9443,20 +11562,27 @@ "USE": "Usechain Token", "USEDCAR": "A Gently Used 2001 Honda", "USG": "USGold", + "USH": "unshETHing_Token", "USHARK": "uShark", "USHI": "Ushi", "USHIBA": "American Shiba", "USK": "USK", + "USN": "USN", "USNBT": "NuBits", "USNOTA": "NOTA", "USP": "USP Token", "USPLUS": "Fluent Finance", "UST": "Wrapped UST Token", + "USTB": "Superstate Short Duration U.S. Government Securities Fund", "USTC": "TerraClassicUSD", + "USTCW": "TerraClassicUSD Wormhole", + "USTX": "UpStableToken", + "USV": "Universal Store of Value", "USX": "USX Quantum", "UT": "Ulord", "UTBAI": "UTB.ai", "UTC": "UltraCoin", + "UTG": "UltronGlow", "UTH": "Uther", "UTI": "Unicorn Technology International", "UTIL": "Utility Coin", @@ -9465,10 +11591,14 @@ "UTNP": "Universa", "UTT": "United Traders Token", "UTU": "UTU Protocol", + "UTX": "UTIX", + "UUSD": "Utopia USD", "UUU": "U Network", "UVT": "UvToken", + "UW3S": "Utility Web3Shot", "UWU": "uwu", "UX": "Umee", + "UXOS": "UXOS", "UXP": "UXD Protocol", "UZUMAKI": "Uzumaki Inu", "UZX": "UZX", @@ -9480,11 +11610,16 @@ "VAIOT": "VAIOT", "VAIOTV1": "VAIOT v1", "VAL": "Validity", + "VALAS": "Valas Finance", "VALI": "VALIMARKET", "VALID": "Validator Token", "VALOR": "Valor Token", "VALORBIT": "Valorbit", "VALUE": "Value Liquidity", + "VAMPIRE": "Vampire Inu", + "VAN": "Vanspor Token", + "VANA": "Nirvana", + "VANCAT": "Vancat", "VANRY": "Vanar Chain", "VANT": "Vanta Network", "VANY": "Vanywhere", @@ -9492,7 +11627,10 @@ "VAPOR": "Vaporcoin", "VARA": "Vara Network", "VARIUS": "Varius", + "VARK": "Aardvark", + "VATR": "Vatra INU", "VATRENI": "Croatian FF Fan Token", + "VAULT": "Vault Tech", "VAULTCOIN": "VaultCoin", "VBCH": "Venus BCH", "VBETH": "Venus BETH", @@ -9500,11 +11638,14 @@ "VBIT": "Valobit", "VBK": "VeriBlock", "VBNB": "Venus BNB", + "VBNT": "Bancor Governance Token", "VBSC": "Votechain", + "VBSWAP": "vBSWAP", "VBT": "VB Token", "VBTC": "Venus BTC", "VC": "VinuChain", "VCAKE": "Venus CAKE", + "VCAT": "Vibing Cat", "VCF": "Valencia CF Fan Token", "VCG": "VCGamers", "VCHF": "VNX Swiss Franc", @@ -9518,8 +11659,10 @@ "VDOGE": "Venus Dogecoin", "VDOT": "Venus DOT", "VDR": "Vodra", + "VDT": "Vendetta", "VDV": "VDV Token", "VDX": "Vodi X", + "VDZ": "Voidz", "VEC": "VECTOR", "VEC2": "VectorCoin 2.0", "VEE": "BLOCKv", @@ -9527,8 +11670,12 @@ "VEEN": "LIVEEN", "VEG": "BitVegan", "VEGA": "Vega Protocol", + "VEGAS": "Vegasino", + "VEGE": "Vege Token", "VEIL": "VEIL", + "VEKTOR": "VEKTOR", "VELA": "Vela Token", + "VELAR": "Velar", "VELO": "Velo", "VELOD": "Velodrome Finance", "VELOX": "Velox", @@ -9536,7 +11683,10 @@ "VEMP": "vEmpire DDAO", "VEN": "VeChain Old", "VENA": "Vena Network", + "VENOM": "Venom", + "VENOMAI": "VENOM", "VENT": "Vent Finance", + "VENTI": "VentiSwap", "VENTION": "Vention", "VENUS": "VenusEnergy", "VEO": "Amoveo", @@ -9548,8 +11698,11 @@ "VERSACE": "VERSACE", "VERSE": "Verse", "VERTEX": "Vertex", + "VERUM": "Verum Coin", + "VERVE": "Verve", "VEST": "VestChain", - "VESTA": "Vestarin", + "VESTARIN": "Vestarin", + "VESTATE": "Vestate", "VET": "VeChain", "VETH": "Venus ETH", "VETME": "VetMe", @@ -9559,6 +11712,7 @@ "VEXT": "Veloce", "VFIL": "Venus Filecoin", "VFOX": "VFOX", + "VFT": "Value Finance", "VGO": "Vagabond", "VGX": "Voyager Token", "VHC": "Vault Hill City", @@ -9570,8 +11724,10 @@ "VIC": "Viction", "VICA": "ViCA Token", "VICEX": "ViceToken", + "VICS": "RoboF", "VICTORIUM": "Victorium", "VID": "VideoCoin", + "VIDA": "Vidiachange", "VIDT": "VIDT Datalink", "VIDY": "Vidy", "VIDYA": "Vidya", @@ -9579,27 +11735,42 @@ "VIDZ": "PureVidz", "VIEW": "Viewly", "VIG": "TheVig", + "VIK": "VIKTAMA", + "VIKKY": "VikkyToken", "VIM": "VicMove", "VIN": "VinChain", "VINCI": "VINCI", "VINU": "Vita Inu", "VIOR": "ViorCoin", "VIP": "VIP Tokens", + "VIPER": "Viper Protocol", "VIPS": "Vipstar Coin", "VIRAL": "Viral Coin", + "VIRES": "Vires Finance", + "VIRTU": "VIRTUCLOUD", + "VIRTUAL": "Virtual Protocol", + "VIS": "Vigorus", "VISIO": "Visio", "VISION": "VisionGame", "VISR": "Visor", "VIT": "Vision Industry Token", + "VITA": "VitaDAO", "VITAE": "Vitae", "VITAFAST": "Molecules of Korolchuk IP-NFT", + "VITAL": "Vital Network", "VITE": "VITE", + "VITRA": "Vitra Studios", + "VITY": "Vitteey", "VIU": "Viuly", "VIVID": "Vivid Coin", "VIVO": "VIVO Coin", + "VIX": "VIXCO", "VIZ": "Vision City", + "VIZION": "ViZion Protocol", + "VIZSLASWAP": "VizslaSwap", "VKNF": "VKENAF", "VLC": "Volcano Uni", + "VLK": "Vulkania", "VLS": "Veles", "VLT": "Veltor", "VLTC": "Venus LTC", @@ -9613,8 +11784,10 @@ "VME": "TrueVett", "VMINT": "Volumint", "VMPX": "VMPX (Ordinals)", + "VMS": "Vehicle Mining System", "VMT": "Vemate", "VNDC": "VNDC", + "VNDT": "Vendit ", "VNES": "Vanesse", "VNLNK": "VINLINK", "VNM": "Venom", @@ -9625,6 +11798,7 @@ "VNX": "VisionX", "VNXAU": "VNX Gold", "VNXLU": "VNX Exchange", + "VNY": "Vanity", "VOCARE": "Vocare ex Machina", "VOCO": "Provoco", "VODKA": "Vodka Token", @@ -9633,17 +11807,22 @@ "VOLLAR": "Vollar", "VOLR": "Volare Network", "VOLT": "Volt Inu", + "VOLTA": "Volta Club", "VOLTOLD": "Volt Inu (Old)", "VOLTV1": "Volt Inu v1", "VOLTV2": "Volt Inu v2", "VOLTZ": "Voltz", + "VONE": "Vone", + "VONSPEED": "Andrea Von Speed", "VOOT": "VootCoin", + "VOPO": "VOPO", "VOT": "Votecoin", "VOW": "Vow", "VOX": "Vox.Finance", "VOXEL": "Voxies", "VOY": "enVoy DeFi", "VOYA": "Voyacoin", + "VP": "Torah Network", "VPAD": "VLaunch", "VPK": "Vulture Peak", "VPND": "VaporNodes", @@ -9654,6 +11833,7 @@ "VRA": "Verasity", "VRC": "Virtual Coin", "VRGW": "Virtual Reality Game World", + "VRH": "Versailles Heroes", "VRL": "Virtual X", "VRM": "Verium", "VRN": "Varen", @@ -9662,17 +11842,21 @@ "VRP": "Prosense.tv", "VRS": "Veros", "VRSC": "Verus Coin", + "VRSE": "CronosVerse", + "VRSW": "VirtuSwap", "VRT": "Venus Reward Token", "VRTX": "Vertex Protocol", "VRTY": "Verity", "VRX": "Verox", + "VS": "veSync", "VSC": "Vyvo Coin", "VSD": "Value Set Dollar", "VSG": "Vitalik Smart Gas", + "VSHARE": "V3S Share", "VSL": "vSlice", "VSO": "Verso", "VSP": "Vesper Finance", - "VST": "VentiSwap", + "VSTA": "Vesta Finance", "VSUI": "Volo Staked SUI", "VSX": "Vsync", "VSYS": "V Systems", @@ -9684,32 +11868,43 @@ "VTM": "Victorieum", "VTN": "Voltroon", "VTOS": "VTOS", + "VTRO": "Vitruveo DEX", "VTRX": "Venus TRX", "VTS": "Veritise", + "VTU": "Virtu", "VTUSD": "Venus TUSD", "VTX": "Vortex DeFi", "VTY": "Victoriouscoin", "VUC": "Virta Unique Coin", "VULC": "Vulcano", "VUNI": "Venus UNI", + "VUZZ": "Vuzz AI", "VV": "Virtual Versions", "VVI": "VV Coin", "VVS": "VVS Finance", "VX": "ViteX Coin", "VXL": "Voxel X Network", "VXRP": "Venus XRP", + "VXT": "Voxto Amplify", "VXV": "Vectorspace AI", "VYBE": "Vybe", + "VYFI": "VyFinance", "VYNC": "VYNK Chain", "VZT": "Vezt", + "W": "Wormhole", "W1": "W1", "W12": "W12 Protocol", + "W2E": "Walk To Earn", "W3C": "W3Coin", + "W3M": "Web3Met", + "W3S": "Web3Shot", "W3W": "Web3 Whales", "W8BIT": "8Bit Chain", "WAB": "WABnetwork", "WABI": "WABI", "WACO": "Waste Digital Coin", + "WAD": "WardenSwap", + "WADA": "Wrapped Cardano", "WAG": "WagyuSwap", "WAGE": "Digiwage", "WAGG": "Waggle Network", @@ -9720,6 +11915,7 @@ "WAGON": "Wagon Network", "WAI": "Wanaka Farm WAIRERE Token", "WAIF": "Waifu Token", + "WAIFU": "Waifu", "WAIT": "Hourglass", "WAL": "The Wasted Lands", "WALK": "Walk Token", @@ -9732,14 +11928,20 @@ "WANA": "Wanaka Farm", "WANATHA": "Wrapped ANATHA", "WAND": "WandX", + "WANKO": "WANKO•MANKO•RUNES", + "WANNA": "Wanna Bot", "WANUSDT": "wanUSDT", "WAR": "WeStarter", "WARP": "WarpCoin", + "WARPED": "Warped Games", + "WARPIE": "Warpie", "WARS": "MetaWars", "WAS": "Wasder", "WASABI": "WasabiX", + "WASD": "WASD Studios", "WASH": "WashingtonCoin", "WASSIE": "WASSIE", + "WASTR": "Wrapped Astar", "WATER": "doginwotah", "WAVES": "Waves", "WAXE": "WAXE", @@ -9748,30 +11950,44 @@ "WAY": "WayCoin", "WBB": "Wild Beast Coin", "WBBC": "Wibcoin", + "WBCH": "Wrapped Bitcoin Cash", + "WBESC": "Wrapped BESC", "WBET": "Wavesbet", "WBETH": "Wrapped Beacon ETH", "WBIND": "Wrapped BIND", "WBN": "Wisdom Bank Network", "WBNB": "Wrapped BNB", + "WBOND": "War Bond Token", + "WBONE": "Shibarium Wrapped BONE", + "WBONES": "Wrapped BONES", "WBS": "Websea", "WBT": "WhiteBIT Token", "WBTC": "Wrapped Bitcoin", "WBTCWXG": "WBTC-WXG", "WBX": "WiBX", "WCA": "WCAPES", + "WCANTO": "Wrapped CANTO", + "WCAT": "Sol Cat Warrior", "WCC": "Wincash Coin", "WCCX": "Wrapped Conceal", + "WCDONALDS": "WC Donalds", + "WCELL": "Wrapped CellMates", "WCELO": "Wrapped Celo", "WCFG": "Wrapped Centrifuge", + "WCFX": "Wrapped Conflux", "WCG": "World Crypto Gold", + "WCKB": "Wrapped Nervos Network", "WCOIN": "WCoin", + "WCORE": "Wrapped Core", "WCS": "Weecoins", "WCSOV": "Wrapped CrownSterling", "WCT": "Waves Community Token", + "WCT1WCT1": "Wrapped Car Token 1", "WCUSD": "Wrapped Celo Dollar", "WDC": "WorldCoin", "WDOG": "Winterdog", "WDOGE": "Wrapped Dogecoin", + "WDOT": "WDOT", "WDR": "Wider Coin", "WDX": "WeiDex", "WE": "WeBuy", @@ -9782,17 +11998,22 @@ "WEB3": "WEB3 Inu", "WEB4": "WEB4 AI", "WEB5": "WEB5 Inu", + "WEBAI": "Web Ai", "WEBC": "Webchain", "WEBD": "WebDollar", + "WEBSS": "Websser", "WEC": "Whole Earth Coin", + "WECO": "WECOIN", "WED": "Wednesday Inu", "WEETH": "Wrapped eETH", "WEFI": "WeFi", "WEGEN": "WeGen Platform", + "WEGLD": "Wrapped EGLD", "WELA": "Wrapped Elastos", "WELD": "Weld", "WELL": "Moonwell", "WELLTOKEN": "Well", + "WELSH": "Welshcorgicoin", "WELT": "Fabwelt", "WELUPS": "Welups Blockchain", "WEMIX": "WEMIX", @@ -9803,18 +12024,25 @@ "WET": "WeShow Token", "WETH": "WETH", "WETHV1": "WETH v1", + "WETHW": "Wrapped EthereumPoW", "WEVE": "veDAO", + "WEVMOS": "Wrapped Evmos", "WEWE": "WEWE", "WEX": "WaultSwap", "WEXO": "Wexo", + "WEXPOLY": "WaultSwap Polygon", "WFAI": "WaifuAI", "WFIL": "Wrapped Filecoin", + "WFLAMA": "WIFLAMA", "WFLOW": "Wrapped Flow", + "WFO": "WoofOracle", "WFT": "Windfall Token", + "WFUSE": "Wrapped Fuse", "WFX": "WebFlix", "WGC": "Green Climate World", "WGHOST": "Wrapped GhostbyMcAfee", "WGL": "Wiggly Finance", + "WGLMR": "Wrapped Moonbeam", "WGO": "WavesGO", "WGP": "W Green Pay", "WGR": "Wagerr", @@ -9832,12 +12060,21 @@ "WHITE": "Whiteheart", "WHL": "WhaleCoin", "WHO": "Truwho", + "WHOREN": "elizabath whoren", + "WHT": "Wrapped Huobi Token", + "WHTETGRMOON": "WHITE TIGER MOON", + "WHTGRPXL": "White Tiger Pixel", + "WHX": "WHITEX", "WIB": "Wibson", "WIC": "Wi Coin", "WICC": "WaykiChain", "WIF": "dogwifhat", "WIFEDOGE": "Wifedoge", "WIFI": "Wifi Coin", + "WIFS": "dogwifscarf", + "WIFSA": "dogwifsaudihat", + "WIGO": "WigoSwap", + "WIK": "Wicked Bet", "WIKEN": "Project WITH", "WIKI": "Wiki Token", "WILC": "Wrapped ILCOIN", @@ -9853,19 +12090,25 @@ "WINRY": "Winry Inu", "WINT": "WinToken", "WINTER": "Winter", + "WINU": "Walter Inu", "WIOTX": "Wrapped IoTeX", "WIRTUAL": "Wirtual", "WIS": "Experty Wisdom Token", "WISC": "WisdomCoin", "WISE": "Wise Token", "WISH": "MyWish", + "WISP": "Whisper", "WISTA": "Wistaverse", "WIT": "Witnet", "WITCH": "Witch", "WITCOIN": "Witcoin", "WIX": "Wixlar", "WJEWEL": "WJEWEL", + "WJXN": "Jax.Network", + "WKAI": "Wrapped KardiaChain", + "WKAS": "Wrapped Kaspa", "WKAVA": "Wrapped Kava", + "WKC": "Wiki Cat", "WKD": "Wakanda Inu", "WLD": "Worldcoin", "WLF": "Wolfs Group", @@ -9874,6 +12117,7 @@ "WLKN": "Walken", "WLO": "WOLLO", "WLUNA": "Wrapped LUNA Token", + "WLUNC": "Wrapped LUNA Classic", "WLXT": "Wallex Token", "WMATIC": "Wrapped Matic", "WMB": "WatermelonBlock", @@ -9881,16 +12125,21 @@ "WMEMO": "Wonderful Memories", "WMF": "Whale Maker Fund", "WMINIMA": "Wrapped Minima", + "WMN": "WebMind Network", "WMNT": "Wrapped Mantle", "WMOXY": "Moxy", "WMT": "World Mobile Token", + "WMW": "WoopMoney", "WMX": "Wombex Finance", + "WMXWOM": "Wombex WOM", "WNCG": "Wrapped NCG", "WND": "WonderHero", "WNDR": "Wonderman Nation", + "WNEAR": "Wrapped Near", "WNEON": "Wrapped Neon EVM", "WNET": "Wavesnode.net", "WNK": "The Winkyverse", + "WNOW": "WalletNow", "WNRZ": "WinPlay", "WNT": "Wicrypt", "WNXM": "Wrapped NXM", @@ -9898,11 +12147,14 @@ "WNZ": "Winerz", "WOA": "Wrapped Origin Axie", "WOD": "World of Defish", + "WOETH": "Wrapped Origin Ether", + "WOFM": "World of Masters", "WOID": "WORLD ID", "WOJ": "Wojak Finance", "WOJAK": "Wojak", "WOJAK2": "Wojak 2.0 Coin", "WOKT": "Wrapped OKT", + "WOL": "World of Legends", "WOLF": "Landwolf", "WOLFILAND": "Wolfiland", "WOLFOF": "Wolf of Wall Street", @@ -9911,10 +12163,12 @@ "WOM": "WOM", "WOMB": "Wombat Exchange", "WOMBAT": "Wombat", + "WOME": "WAR OF MEME", "WOMEN": "WomenCoin", "WOMI": "Wrapped ECOMI", "WON": "WeBlock", "WONDER": "Wonderland", + "WONE": "Wrapped Harmony", "WOO": "WOO Network", "WOOD": "Mindfolk Wood", "WOOF": "Shibance Token", @@ -9922,19 +12176,25 @@ "WOOL": "Wolf Game Wool", "WOONK": "Woonkly", "WOOO": "wooonen", + "WOOOOO": "Wooooo! Coin", "WOOP": "Woonkly Power", "WOP": "WorldPay", + "WOR": "Hollywood Capital Group WARRIOR", "WORK": "Work X", "WORLD": "World Token", "WORM": "HealthyWorm", "WORX": "Worx", + "WOS": "Wolf Of Solana", "WOW": "WOWswap", "WOWS": "Wolves of Wall Street", "WOZX": "Efforce", "WPC": "WePiggy Coin", "WPE": "OPES (Wrapped PE)", + "WPEPE": "Wrapped Pepe", "WPI": "Wrapped Pi", + "WPKT": "Wrapped PKT", "WPLS": "Wrapped Pulse", + "WPOKT": "wrapped POKT", "WPP": "Green Energy Token", "WPR": "WePower", "WQT": "Work Quest", @@ -9943,18 +12203,22 @@ "WRLD": "NFT Worlds", "WRONG": "The Wrong Token", "WROSE": "Wrapped Rose", - "WRT": "WRTcoin", + "WRT": "WRT Token", + "WRTCOIN": "WRTcoin", "WRX": "WazirX", "WRZ": "Weriz", "WSB": "WallStreetBets DApp", "WSBABY": "Wall Street Baby", + "WSBS": "Wall Street Bets Solana", "WSCRT": "Secret ERC20", "WSDOGE": "Doge of Woof Street", "WSG": "Wall Street Games", + "WSHIB": "wShiba", "WSI": "WeSendit", "WSIENNA": "Sienna ERC20", "WSM": "Wall Street Memes", "WSPP": "Wolf Safe Poor People", + "WSTA": "Wrapped Statera", "WSTETH": "Lido wstETH", "WSTOR": "StorageChain", "WSTR": "Wrapped Star", @@ -9965,28 +12229,43 @@ "WTC": "Waltonchain", "WTF": "Waterfall Governance", "WTFT": "WTF Token", + "WTFUEL": "Wrapped TFUEL", + "WTG": "Watergate", "WTK": "WadzPay Token", "WTL": "Welltrado", "WTN": "Wateenswap", "WTON": "Wrapped TON Crystal", + "WTR": "Deepwaters", "WTT": "Giga Watt", + "WTWOOL": "Wolf Town Wool", + "WUF": "WUFFI", "WUST": "Wrapped UST Token", + "WW3": "WW3", + "WWAN": "Wrapped WAN", "WWB": "Wowbit", + "WWD": "Wolf Works DAO", "WWDOGE": "Wrapped WDOGE", + "WWEMIX": "WWEMIX", + "WWF": "WWF", "WWY": "WeWay", + "WX": "WX Token", "WXDAI": "Wrapped XDAI", + "WXDC": "Wrapped XDC", "WXT": "WXT", "WXTZ": "Wrapped Tezos", "WYNN": "Anita Max Wynn", "WYS": "Wysker", "WZEC": "Wrapped Zcash", + "WZEDX": "Wrapped Zedxion", "WZENIQ": "Wrapped Zeniq (ETH)", + "WZETA": "Wrapped Zeta", "WZM": "Woozoo Music", "WZRD": "Wizardia", "X": "AI-X", "X2": "X2Coin", "X2Y2": "X2Y2", "X42": "X42 Protocol", + "X7C": "X7 Coin", "X7DAO": "X7DAO", "X7R": "X7R", "X8X": "X8Currency", @@ -9994,9 +12273,11 @@ "XAEAXII": "XAEA-Xii Token", "XAH": "Xahau", "XAI": "Xai", + "XALGO": "Wrapped ALGO", "XAMP": "Antiample", "XANK": "Xank", "XAP": "Apollon", + "XAR": "Arcana Network", "XAS": "Asch", "XAT": "ShareAt", "XAUC": "XauCoin", @@ -10012,21 +12293,28 @@ "XBI": "Bitcoin Incognito", "XBL": "Billionaire Token", "XBN": "Elastic BNB", + "XBNB": "PhoenixBNB", "XBOND": "Bitacium", "XBOT": "SocialXbotCoin", "XBP": "Black Pearl Coin", "XBS": "Bitstake", "XBT": "Xbit", + "XBTC": "XenBitcoin", + "XBTC21": "Bitcoin 21", "XBTS": "Beats", "XBX": "BiteX", "XBY": "XTRABYTES", "XC": "X11 Coin", "XCAD": "XCAD Network", + "XCAL": "3xcalibur", "XCASH": "X-CASH", + "XCASTR": "Astar", + "XCDOT": "xcDOT", "XCE": "Cerium", "XCEL": "XcelTrip", "XCEPT": "XCeption", "XCF": "Cenfura Token", + "XCFX": "Nucleon", "XCG": "Xchange", "XCH": "Chia", "XCHF": "CryptoFranc", @@ -10052,7 +12340,7 @@ "XDAO": "XDAO", "XDATA": "Streamr XDATA", "XDB": "DigitalBits", - "XDC": "Xinfin Network", + "XDC": "XDC Network", "XDCE": "XinFin Coin", "XDEF2": "Xdef Finance", "XDEFI": "XDEFI", @@ -10066,14 +12354,17 @@ "XDQ": "Dirac Coin", "XEC": "eCash", "XED": "Exeedme", + "XEDO": "XedoAI", "XEL": "Xel", "XELS": "XELS Coin", "XEM": "NEM", "XEN": "XEN Crypto", "XEND": "Xend Finance", "XENIX": "XenixCoin", + "XENO": "Xeno", "XENOVERSE": "Xenoverse", "XEP": "Electra Protocol", + "XERS": "X Project", "XES": "Proxeus", "XET": "Xfinite Entertainment Token", "XETA": "Xana", @@ -10088,11 +12379,14 @@ "XFYI": "XCredit", "XG": "XG Sports", "XGB": "GoldenBird", + "XGC": "Xiglute Coin", "XGEM": "Exchange Genesis Ethlas Medium", "XGLI": "Glitter Finance", + "XGOLD": "XGOLD COIN", "XGOX": "Go!", "XGPT": "XGPT", "XGR": "GoldReserve", + "XGRO": "Growth DeFi", "XGT": "Xion Finance", "XHI": "HiCoin", "XHT": "HollaEx", @@ -10104,10 +12398,12 @@ "XIDR": "XIDR", "XIL": "Xillion", "XIN": "Mixin", + "XINU": "XINU", "XIO": "Blockzero Labs", "XIOS": "Xios", "XIOT": "Xiotri", "XIV": "Project Inverse", + "XJEWEL": "xJEWEL", "XJO": "JouleCoin", "XKI": "Ki", "XLA": "Scala", @@ -10115,7 +12411,9 @@ "XLB": "LibertyCoin", "XLC": "LeviarCoin", "XLD": "Xcel Defi", + "XLIST": "XList", "XLM": "Stellar", + "XLN": "LunaOne", "XLQ": "Alqo", "XLR": "Solaris", "XLT": "Nexalt", @@ -10124,6 +12422,7 @@ "XMASGROK": "Xmas Grok", "XMC": "Monero Classic", "XMCC": "Monoeci", + "XMETA": "TTX METAVERSE", "XMG": "Coin Magi", "XMN": "Motion", "XMO": "Monero Original", @@ -10145,15 +12444,19 @@ "XNL": "Chronicle", "XNN": "Xenon", "XNO": "Xeno Token", + "XNP": "ExenPay Token", "XNS": "Insolar", "XNT": "Exenium", + "XNV": "Nerva", "XNX": "XanaxCoin", "XODEX": "Xodex", + "XOLO": "Xoloitzcuintli", "XOR": "Sora", "XOT": "Okuru", "XOV": "XOVBank", "XOX": "XOX Labs", "XP": "Experience Points", + "XPA": "XPA", "XPAT": "Bitnation Pangea", "XPAY": "Wallet Pay", "XPB": "Pebble Coin", @@ -10168,6 +12471,7 @@ "XPLL": "ParallelChain", "XPM": "PrimeCoin", "XPN": "PANTHEON X", + "XPND": "Time Raiders", "XPNET": "XP Network", "XPO": "Opair", "XPOKE": "PokeChain", @@ -10186,24 +12490,38 @@ "XQC": "Quras Token", "XQN": "Quotient", "XQR": "Qredit", + "XQUOK": "XQUOK", "XRA": "Xriba", + "XRAI": "X-Ratio A", + "XRAY": "Ray Network", "XRC": "xRhodium", "XRD": "Radix", + "XRDOGE": "XRdoge", "XRE": "RevolverCoin", + "XRGB": "XRGB", + "XRISE": "Xrise", "XRL": "Rialto.AI", + "XRLM": "xRealm.ai", + "XROOTAI": "XRootAI", "XRP": "XRP", "XRP2": "XRP2.0", + "XRP20": "XRP20", + "XRPAYNET": "XRPayNet", "XRPC": "Xrp Classic", + "XRPCHAIN": "Ripple Chain", "XRPH": "XRP Healthcare", "XRT": "Robonomics Network", "XRUN": "XRun", "XRUNE": "Thorstarter", + "XSAUCE": "xSAUCE", "XSC": "Hyperspace", "XSD": "SounDAC", "XSEED": "BitSeeds", "XSGD": "XSGD", "XSH": "SHIELD", + "XSHIB": "XSHIB", "XSI": "Stability Shares", + "XSLR": "NovaXSolar", "XSN": "StakeNet", "XSP": "XSwap", "XSPC": "SpectreSecurityCoin", @@ -10214,19 +12532,24 @@ "XST": "StealthCoin", "XSTAR": "StarCurve", "XSTC": "Safe Trade Coin", + "XSTUSD": "SORA Synthetic USD", "XSUSHI": "xSUSHI", + "XSWAP": "XSwap", "XT": "XT.com Token", "XT3": "Xt3ch", "XTAG": "xHashtag", "XTAL": "XTAL", "XTC": "TileCoin", + "XTECH": "X-TECH", "XTK": "xToken", "XTM": "TORUM", "XTO": "Tao", "XTP": "Tap", "XTR": "Xtreme", "XTRA": "ExtraCredit", + "XTRACK": "Xtrack AI", "XTREME": "ExtremeCoin", + "XTTB20": "XTblock", "XTUSD": "XT Stablecoin XTUSD", "XTX": "Xtock", "XTZ": "Tezos", @@ -10235,6 +12558,7 @@ "XUN": "UltraNote", "XUP": "UPGRADE", "XUPS": "Xups", + "XUV": "XUV Coin", "XVC": "Vcash", "XVE": "The Vegan Initiative", "XVG": "Verge", @@ -10253,15 +12577,23 @@ "XYM": "Symbol", "XYO": "XY Oracle", "XYZ": "Universe.XYZ", + "Y2K": "Y2K", + "Y8U": "Y8U", "YAC": "YAcCoin", + "YACHT": "YachtingVerse", "YAE": "Cryptonovae", "YAG": "Yaki Gold", + "YAK": "Yield Yak", + "YAKS": "YakDAO", "YAKU": "Yaku", "YAM": "YAM", + "YAMA": "YAMA Inu", "YAMV1": "YAM v1", "YAMV2": "YAM v2", + "YAOYAO": "Yaoyao's Cat", "YAP": "Yap Stone", "YARL": "Yarloo", + "YAW": "Yawww", "YAXIS": "yAxis", "YAY": "YAY Games", "YAYCOIN": "YAYcoin", @@ -10280,8 +12612,10 @@ "YEFI": "YeFi", "YEL": "Yel.Finance", "YEON": "Yeon", + "YEPE": "Yellow Pepe", "YES": "Yes World", "YESCOIN": "YesCoin", + "YESP": "Yesports", "YETI": "Yeti Finance", "YETU": "Yetucoin", "YFARM": "YFARM Token", @@ -10305,45 +12639,63 @@ "YFX": "Your Futures Exchange", "YGG": "Yield Guild Games", "YIELD": "Yield Protocol", + "YIELDX": "Yield Finance", + "YIKES": "Yikes Dog", "YIN": "YIN Finance", "YINBI": "Yinbi", + "YLC": "YoloCash", "YLD": "YIELD App", "YLDY": "Yieldly", "YMC": "YamahaCoin", + "YMS": "Yeni Malatyaspor Token", "YO": "Yobit Token", "YOBASE": "All Your Base", "YOC": "YoCoin", "YOCO": "YocoinYOCO", "YOD": "Year of the Dragon", + "YODE": "YodeSwap", "YOLO": "YoloNolo", + "YOM": "YOM", "YOOSHI": "YooShi", "YOP": "Yield Optimization Platform & Protocol", + "YOSHI": "Yoshi.exchange", + "YOTD": "Year of the Dragon", "YOTO": "yotoshi", "YOU": "YOU Chain", "YOUC": "yOUcash", + "YOURAI": "YOUR AI", "YOVI": "YobitVirtualCoin", "YOYOW": "Yoyow", + "YPC": "YoungParrot", "YPIE": "PieDAO Yearn Ecosystem Pie", "YSAFE": "yieldfarming.insure", "YSEC": "Yearn Secure", "YSR": "Ystar", "YTA": "YottaChain", "YTN": "YENTEN", + "YTS": "YetiSwap", + "YU": "BOUNTYKINDS", "YUANG": "Yuang Coin", "YUCJ": "Yu Coin", "YUCT": "Yucreat", "YUDI": "Yudi", + "YUGE": "YUGE COIN", + "YUKI": "YUKI", "YUKKY": "YUKKY", "YUM": "Yumerium", "YUMMI": "Yummi Universe", "YUMMY": "Yummy", "YUP": "Crowdholding", + "YURI": "YURI", "YUSE": "Yuse Token", "YUSRA": "YUSRA", + "YUZU": "YuzuSwap", "YVBOOST": "Yearn Compounding veCRV yVault", "YVS": "YVS.Finance", + "YYAVAX": "Yield Yak AVAX", "YYE": "YYE Energy", "YYFI": "YYFI.Protocol", + "Z3": "Z-Cubed", "ZABAKU": "Zabaku Inu", "ZAFI": "ZakumiFi", "ZAI": "Zero Collateral Dai", @@ -10351,7 +12703,9 @@ "ZAM": "Zamio", "ZAMZAM": "ZAMZAM", "ZANO": "Zano", + "ZAO": "zkTAO", "ZAP": "Zap", + "ZARP": "ZARP Stablecoin", "ZARX": "eToro South African Rand", "ZASH": "ZIMBOCASH", "ZAT": "ZatGo", @@ -10369,13 +12723,16 @@ "ZCON": "Zcon Protocol", "ZCOR": "Zrocor", "ZCR": "ZCore", + "ZCULT": "Zkcult", "ZCX": "Unizen", "ZDEX": "Zeedex", "ZDR": "Zloadr", + "ZEBU": "ZEBU", "ZEC": "ZCash", "ZECD": "ZCashDarkCoin", "ZED": "ZedCoins", "ZEDTOKEN": "Zed Token", + "ZEDX": "ZEDXION", "ZEDXION": "Zedxion", "ZEE": "ZeroSwap", "ZEFI": "ZCore Finance", @@ -10384,13 +12741,15 @@ "ZEL": "Zelcash", "ZELIX ": "ZELIX", "ZEN": "Horizen", + "ZENC": "Zenc Coin", + "ZEND": "zkLend", "ZENF": "Zenland", "ZENI": "Zennies", "ZENIQ": "Zeniq Coin", "ZENITH": "Zenith Chain", "ZEON": "Zeon Network", "ZEP": "Zeppelin Dao", - "ZEPH": "Zeph", + "ZEPH": "Zephyr Protocol", "ZER": "Zero", "ZERO": "Analysoor", "ZEROB": "ZeroBank", @@ -10402,15 +12761,20 @@ "ZETA": "ZetaChain", "ZETRIX": "Zetrix", "ZEUM": "Colizeum", + "ZEUS": "Zeus Network", "ZEXI": "ZEXICON", "ZF": "zkSwap Finance ", "ZFL": "Zuflo Coin", + "ZFLOKI": "zkFloki", "ZFM": "ZFMCOIN", "ZGD": "ZambesiGold", + "ZGEM": "GemSwap", "ZIG": "Zignaly", "ZIK": "Ziktalk", "ZIL": "Zilliqa", "ZILBERCOIN": "Zilbercoin", + "ZILLIONXO": "ZILLION AAKAR XO", + "ZILPEPE": "ZilPepe", "ZINC": "ZINC", "ZINU": "Zombie Inu", "ZIP": "Zipper", @@ -10419,11 +12783,19 @@ "ZIX": "ZIX Token", "ZIZY": "ZIZY", "ZJLT": "ZJLT Distributed Factoring Network", + "ZK": "Polyhedra Network", + "ZKARCH": "zkArchive", + "ZKB": "ZKBase", "ZKBOB": "BOB", + "ZKDOGE": "zkDoge", "ZKF": "ZKFair", + "ZKHIVE": "zkHive", "ZKID": "zkSync id", + "ZKLAB": "zkSync Labs", + "ZKLK": "ZkLock", "ZKML": "zKML", "ZKP": "Panther Protocol", + "ZKPAD": "zkLaunchpad", "ZKPEPE": "ZKPEPEs", "ZKS": "ZKSpace", "ZKSHIB": "zkShib", @@ -10444,8 +12816,10 @@ "ZNE": "ZoneCoin", "ZNN": "Zenon", "ZNT": "Zenith Finance", + "ZNX": "ZENEX", "ZNY": "BitZeny", "ZNZ": "ZENZO", + "ZOA": "Zone of Avoidance", "ZOC": "01coin", "ZODI": "Zodium", "ZOE": "Zoe Cash", @@ -10455,6 +12829,7 @@ "ZONX": "METAZONX", "ZOO": "ZooKeeper", "ZOOM": "ZoomCoin", + "ZOOMER": "Zoomer Coin", "ZOON": "CryptoZoon", "ZOOT": "Zoo Token", "ZORA": "Zoracles", @@ -10463,7 +12838,9 @@ "ZP": "Zen Protocol", "ZPAE": "ZelaaPayAE", "ZPAY": "ZoidPay", + "ZPC": "Zen Panda Coin", "ZPR": "ZPER", + "ZPRO": "ZAT Project", "ZPT": "Zeepin", "ZPTC": "Zeptacoin", "ZRC": "ZrCoin", @@ -10476,6 +12853,7 @@ "ZTG": "Zeitgeist", "ZTX": "ZTX", "ZUC": "Zeux", + "ZUCKPEPE": "ZuckPepe", "ZUKI": "Zuki Moba", "ZUM": "ZumCoin", "ZUNA": "ZUNA", @@ -10491,6 +12869,7 @@ "ZXT": "Zcrypt", "ZYD": "ZayedCoin", "ZYN": "Zynecoin", + "ZYPTO": "Zypto Token", "ZYR": "Zyrri", "ZYRO": "Zyro", "ZYTARA": "Zytara dollar", @@ -10502,6 +12881,5 @@ "gOHM": "Governance OHM", "redBUX": "redBUX", "sOHM": "Staked Olympus", - "sols": "SOLS", "wsOHM": "Wrapped Staked Olympus" } From e31b4c64cb6bcb033a08059bdf25ba604162a3a8 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 19 May 2024 18:13:14 +0200 Subject: [PATCH 03/92] Feature/refactor holding detail dialog to standalone (#3407) * Refactor holding detail dialog to standalone * Update changelog --- CHANGELOG.md | 1 + ... => portfolio-holding-detail.interface.ts} | 2 +- .../src/app/portfolio/portfolio.controller.ts | 4 +- .../src/app/portfolio/portfolio.service.ts | 6 +- apps/client/src/app/app.component.ts | 8 +-- .../holding-detail-dialog.component.scss} | 0 .../holding-detail-dialog.component.ts} | 56 +++++++++++++++---- .../holding-detail-dialog.html} | 0 .../interfaces/interfaces.ts | 2 +- .../position-detail-dialog.module.ts | 40 ------------- apps/client/src/app/services/data.service.ts | 52 ++++++++--------- .../holdings-table.component.ts | 6 +- 12 files changed, 87 insertions(+), 90 deletions(-) rename apps/api/src/app/portfolio/interfaces/{portfolio-position-detail.interface.ts => portfolio-holding-detail.interface.ts} (96%) rename apps/client/src/app/components/{position-detail-dialog/position-detail-dialog.component.scss => holding-detail-dialog/holding-detail-dialog.component.scss} (100%) rename apps/client/src/app/components/{position-detail-dialog/position-detail-dialog.component.ts => holding-detail-dialog/holding-detail-dialog.component.ts} (82%) rename apps/client/src/app/components/{position-detail-dialog/position-detail-dialog.html => holding-detail-dialog/holding-detail-dialog.html} (100%) rename apps/client/src/app/components/{position-detail-dialog => holding-detail-dialog}/interfaces/interfaces.ts (87%) delete mode 100644 apps/client/src/app/components/position-detail-dialog/position-detail-dialog.module.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 305f7fdc9..e2015e656 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Refactored the holding detail dialog to a standalone component - Refreshed the cryptocurrencies list - Refactored various pages to standalone components - Upgraded `body-parser` from version `1.20.1` to `1.20.2` diff --git a/apps/api/src/app/portfolio/interfaces/portfolio-position-detail.interface.ts b/apps/api/src/app/portfolio/interfaces/portfolio-holding-detail.interface.ts similarity index 96% rename from apps/api/src/app/portfolio/interfaces/portfolio-position-detail.interface.ts rename to apps/api/src/app/portfolio/interfaces/portfolio-holding-detail.interface.ts index a32d47e21..3ce23a3bc 100644 --- a/apps/api/src/app/portfolio/interfaces/portfolio-position-detail.interface.ts +++ b/apps/api/src/app/portfolio/interfaces/portfolio-holding-detail.interface.ts @@ -7,7 +7,7 @@ import { import { Account, Tag } from '@prisma/client'; -export interface PortfolioPositionDetail { +export interface PortfolioHoldingDetail { accounts: Account[]; averagePrice: number; dataProviderInfo: DataProviderInfo; diff --git a/apps/api/src/app/portfolio/portfolio.controller.ts b/apps/api/src/app/portfolio/portfolio.controller.ts index ed3c0f174..66419c578 100644 --- a/apps/api/src/app/portfolio/portfolio.controller.ts +++ b/apps/api/src/app/portfolio/portfolio.controller.ts @@ -51,7 +51,7 @@ import { AssetClass, AssetSubClass } from '@prisma/client'; import { Big } from 'big.js'; import { StatusCodes, getReasonPhrase } from 'http-status-codes'; -import { PortfolioPositionDetail } from './interfaces/portfolio-position-detail.interface'; +import { PortfolioHoldingDetail } from './interfaces/portfolio-holding-detail.interface'; import { PortfolioService } from './portfolio.service'; @Controller('portfolio') @@ -569,7 +569,7 @@ export class PortfolioController { @Headers(HEADER_KEY_IMPERSONATION.toLowerCase()) impersonationId: string, @Param('dataSource') dataSource, @Param('symbol') symbol - ): Promise { + ): Promise { const position = await this.portfolioService.getPosition( dataSource, impersonationId, diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index a98887ca9..b7c7bd0ae 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -77,7 +77,7 @@ import { PerformanceCalculationType, PortfolioCalculatorFactory } from './calculator/portfolio-calculator.factory'; -import { PortfolioPositionDetail } from './interfaces/portfolio-position-detail.interface'; +import { PortfolioHoldingDetail } from './interfaces/portfolio-holding-detail.interface'; import { RulesService } from './rules.service'; const asiaPacificMarkets = require('../../assets/countries/asia-pacific-markets.json'); @@ -602,7 +602,7 @@ export class PortfolioService { aDataSource: DataSource, aImpersonationId: string, aSymbol: string - ): Promise { + ): Promise { const userId = await this.getUserId(aImpersonationId, this.request.user.id); const user = await this.userService.user({ id: userId }); const userCurrency = this.getUserCurrency(user); @@ -693,7 +693,7 @@ export class PortfolioService { transactionCount } = position; - const accounts: PortfolioPositionDetail['accounts'] = uniqBy( + const accounts: PortfolioHoldingDetail['accounts'] = uniqBy( orders.filter(({ Account }) => { return Account; }), diff --git a/apps/client/src/app/app.component.ts b/apps/client/src/app/app.component.ts index 8b6a7ddc3..08cc915bd 100644 --- a/apps/client/src/app/app.component.ts +++ b/apps/client/src/app/app.component.ts @@ -1,3 +1,5 @@ +import { GfHoldingDetailDialogComponent } from '@ghostfolio/client/components/holding-detail-dialog/holding-detail-dialog.component'; +import { HoldingDetailDialogParams } from '@ghostfolio/client/components/holding-detail-dialog/interfaces/interfaces'; import { getCssVariable } from '@ghostfolio/common/helper'; import { InfoItem, User } from '@ghostfolio/common/interfaces'; import { hasPermission, permissions } from '@ghostfolio/common/permissions'; @@ -26,8 +28,6 @@ import { DeviceDetectorService } from 'ngx-device-detector'; import { Subject } from 'rxjs'; import { filter, takeUntil } from 'rxjs/operators'; -import { PositionDetailDialogParams } from './components/position-detail-dialog/interfaces/interfaces'; -import { PositionDetailDialog } from './components/position-detail-dialog/position-detail-dialog.component'; import { DataService } from './services/data.service'; import { ImpersonationStorageService } from './services/impersonation-storage.service'; import { TokenStorageService } from './services/token-storage.service'; @@ -246,9 +246,9 @@ export class AppComponent implements OnDestroy, OnInit { .subscribe((user) => { this.user = user; - const dialogRef = this.dialog.open(PositionDetailDialog, { + const dialogRef = this.dialog.open(GfHoldingDetailDialogComponent, { autoFocus: false, - data: { + data: { dataSource, symbol, baseCurrency: this.user?.settings?.baseCurrency, diff --git a/apps/client/src/app/components/position-detail-dialog/position-detail-dialog.component.scss b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.scss similarity index 100% rename from apps/client/src/app/components/position-detail-dialog/position-detail-dialog.component.scss rename to apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.scss diff --git a/apps/client/src/app/components/position-detail-dialog/position-detail-dialog.component.ts b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts similarity index 82% rename from apps/client/src/app/components/position-detail-dialog/position-detail-dialog.component.ts rename to apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts index 2a0303686..6ac058f7e 100644 --- a/apps/client/src/app/components/position-detail-dialog/position-detail-dialog.component.ts +++ b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts @@ -1,4 +1,7 @@ import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface'; +import { GfAccountsTableModule } from '@ghostfolio/client/components/accounts-table/accounts-table.module'; +import { GfDialogFooterModule } from '@ghostfolio/client/components/dialog-footer/dialog-footer.module'; +import { GfDialogHeaderModule } from '@ghostfolio/client/components/dialog-header/dialog-header.module'; import { DataService } from '@ghostfolio/client/services/data.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; import { DATE_FORMAT, downloadAsFile } from '@ghostfolio/common/helper'; @@ -8,9 +11,16 @@ import { LineChartItem, User } from '@ghostfolio/common/interfaces'; +import { GfActivitiesTableComponent } from '@ghostfolio/ui/activities-table'; +import { GfDataProviderCreditsComponent } from '@ghostfolio/ui/data-provider-credits'; import { translate } from '@ghostfolio/ui/i18n'; +import { GfLineChartComponent } from '@ghostfolio/ui/line-chart'; +import { GfPortfolioProportionChartComponent } from '@ghostfolio/ui/portfolio-proportion-chart'; +import { GfValueComponent } from '@ghostfolio/ui/value'; +import { CommonModule } from '@angular/common'; import { + CUSTOM_ELEMENTS_SCHEMA, ChangeDetectionStrategy, ChangeDetectorRef, Component, @@ -18,24 +28,50 @@ import { OnDestroy, OnInit } from '@angular/core'; -import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; +import { MatButtonModule } from '@angular/material/button'; +import { MatChipsModule } from '@angular/material/chips'; +import { + MAT_DIALOG_DATA, + MatDialogModule, + MatDialogRef +} from '@angular/material/dialog'; import { SortDirection } from '@angular/material/sort'; import { MatTableDataSource } from '@angular/material/table'; +import { MatTabsModule } from '@angular/material/tabs'; import { Account, Tag } from '@prisma/client'; import { format, isSameMonth, isToday, parseISO } from 'date-fns'; +import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; import { Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; -import { PositionDetailDialogParams } from './interfaces/interfaces'; +import { HoldingDetailDialogParams } from './interfaces/interfaces'; @Component({ - host: { class: 'd-flex flex-column h-100' }, - selector: 'gf-position-detail-dialog', changeDetection: ChangeDetectionStrategy.OnPush, - templateUrl: 'position-detail-dialog.html', - styleUrls: ['./position-detail-dialog.component.scss'] + host: { class: 'd-flex flex-column h-100' }, + imports: [ + CommonModule, + GfAccountsTableModule, + GfActivitiesTableComponent, + GfDataProviderCreditsComponent, + GfDialogFooterModule, + GfDialogHeaderModule, + GfLineChartComponent, + GfPortfolioProportionChartComponent, + GfValueComponent, + MatButtonModule, + MatChipsModule, + MatDialogModule, + MatTabsModule, + NgxSkeletonLoaderModule + ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + selector: 'gf-holding-detail-dialog', + standalone: true, + styleUrls: ['./holding-detail-dialog.component.scss'], + templateUrl: 'holding-detail-dialog.html' }) -export class PositionDetailDialog implements OnDestroy, OnInit { +export class GfHoldingDetailDialogComponent implements OnDestroy, OnInit { public accounts: Account[]; public activities: Activity[]; public assetClass: string; @@ -80,14 +116,14 @@ export class PositionDetailDialog implements OnDestroy, OnInit { public constructor( private changeDetectorRef: ChangeDetectorRef, private dataService: DataService, - public dialogRef: MatDialogRef, - @Inject(MAT_DIALOG_DATA) public data: PositionDetailDialogParams, + public dialogRef: MatDialogRef, + @Inject(MAT_DIALOG_DATA) public data: HoldingDetailDialogParams, private userService: UserService ) {} public ngOnInit() { this.dataService - .fetchPositionDetail({ + .fetchHoldingDetail({ dataSource: this.data.dataSource, symbol: this.data.symbol }) diff --git a/apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html similarity index 100% rename from apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html rename to apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/app/components/position-detail-dialog/interfaces/interfaces.ts b/apps/client/src/app/components/holding-detail-dialog/interfaces/interfaces.ts similarity index 87% rename from apps/client/src/app/components/position-detail-dialog/interfaces/interfaces.ts rename to apps/client/src/app/components/holding-detail-dialog/interfaces/interfaces.ts index bbededf57..c6cfce1ee 100644 --- a/apps/client/src/app/components/position-detail-dialog/interfaces/interfaces.ts +++ b/apps/client/src/app/components/holding-detail-dialog/interfaces/interfaces.ts @@ -2,7 +2,7 @@ import { ColorScheme } from '@ghostfolio/common/types'; import { DataSource } from '@prisma/client'; -export interface PositionDetailDialogParams { +export interface HoldingDetailDialogParams { baseCurrency: string; colorScheme: ColorScheme; dataSource: DataSource; diff --git a/apps/client/src/app/components/position-detail-dialog/position-detail-dialog.module.ts b/apps/client/src/app/components/position-detail-dialog/position-detail-dialog.module.ts deleted file mode 100644 index 751c645e5..000000000 --- a/apps/client/src/app/components/position-detail-dialog/position-detail-dialog.module.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { GfAccountsTableModule } from '@ghostfolio/client/components/accounts-table/accounts-table.module'; -import { GfDialogFooterModule } from '@ghostfolio/client/components/dialog-footer/dialog-footer.module'; -import { GfDialogHeaderModule } from '@ghostfolio/client/components/dialog-header/dialog-header.module'; -import { GfActivitiesTableComponent } from '@ghostfolio/ui/activities-table'; -import { GfDataProviderCreditsComponent } from '@ghostfolio/ui/data-provider-credits'; -import { GfLineChartComponent } from '@ghostfolio/ui/line-chart'; -import { GfPortfolioProportionChartComponent } from '@ghostfolio/ui/portfolio-proportion-chart'; -import { GfValueComponent } from '@ghostfolio/ui/value'; - -import { CommonModule } from '@angular/common'; -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { MatButtonModule } from '@angular/material/button'; -import { MatChipsModule } from '@angular/material/chips'; -import { MatDialogModule } from '@angular/material/dialog'; -import { MatTabsModule } from '@angular/material/tabs'; -import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; - -import { PositionDetailDialog } from './position-detail-dialog.component'; - -@NgModule({ - declarations: [PositionDetailDialog], - imports: [ - CommonModule, - GfAccountsTableModule, - GfActivitiesTableComponent, - GfDataProviderCreditsComponent, - GfDialogFooterModule, - GfDialogHeaderModule, - GfLineChartComponent, - GfPortfolioProportionChartComponent, - GfValueComponent, - MatButtonModule, - MatChipsModule, - MatDialogModule, - MatTabsModule, - NgxSkeletonLoaderModule - ], - schemas: [CUSTOM_ELEMENTS_SCHEMA] -}) -export class GfPositionDetailDialogModule {} diff --git a/apps/client/src/app/services/data.service.ts b/apps/client/src/app/services/data.service.ts index 8e5648d9e..18f1b966d 100644 --- a/apps/client/src/app/services/data.service.ts +++ b/apps/client/src/app/services/data.service.ts @@ -6,7 +6,7 @@ import { UpdateAccountDto } from '@ghostfolio/api/app/account/update-account.dto import { CreateOrderDto } from '@ghostfolio/api/app/order/create-order.dto'; import { Activities } from '@ghostfolio/api/app/order/interfaces/activities.interface'; import { UpdateOrderDto } from '@ghostfolio/api/app/order/update-order.dto'; -import { PortfolioPositionDetail } from '@ghostfolio/api/app/portfolio/interfaces/portfolio-position-detail.interface'; +import { PortfolioHoldingDetail } from '@ghostfolio/api/app/portfolio/interfaces/portfolio-holding-detail.interface'; import { LookupItem } from '@ghostfolio/api/app/symbol/interfaces/lookup-item.interface'; import { SymbolItem } from '@ghostfolio/api/app/symbol/interfaces/symbol-item.interface'; import { UserItem } from '@ghostfolio/api/app/user/interfaces/user-item.interface'; @@ -325,6 +325,31 @@ export class DataService { }); } + public fetchHoldingDetail({ + dataSource, + symbol + }: { + dataSource: DataSource; + symbol: string; + }) { + return this.http + .get( + `/api/v1/portfolio/position/${dataSource}/${symbol}` + ) + .pipe( + map((data) => { + if (data.orders) { + for (const order of data.orders) { + order.createdAt = parseISO((order.createdAt)); + order.date = parseISO((order.date)); + } + } + + return data; + }) + ); + } + public fetchInfo(): InfoItem { const info = cloneDeep((window as any).info); const utmSource = <'ios' | 'trusted-web-activity'>( @@ -563,31 +588,6 @@ export class DataService { return this.http.get('/api/v1/portfolio/report'); } - public fetchPositionDetail({ - dataSource, - symbol - }: { - dataSource: DataSource; - symbol: string; - }) { - return this.http - .get( - `/api/v1/portfolio/position/${dataSource}/${symbol}` - ) - .pipe( - map((data) => { - if (data.orders) { - for (const order of data.orders) { - order.createdAt = parseISO((order.createdAt)); - order.date = parseISO((order.date)); - } - } - - return data; - }) - ); - } - public loginAnonymous(accessToken: string) { return this.http.post(`/api/v1/auth/anonymous`, { accessToken diff --git a/libs/ui/src/lib/holdings-table/holdings-table.component.ts b/libs/ui/src/lib/holdings-table/holdings-table.component.ts index 6e6cab9e8..d1964b06f 100644 --- a/libs/ui/src/lib/holdings-table/holdings-table.component.ts +++ b/libs/ui/src/lib/holdings-table/holdings-table.component.ts @@ -1,5 +1,5 @@ import { GfAssetProfileIconComponent } from '@ghostfolio/client/components/asset-profile-icon/asset-profile-icon.component'; -import { GfPositionDetailDialogModule } from '@ghostfolio/client/components/position-detail-dialog/position-detail-dialog.module'; +import { GfHoldingDetailDialogComponent } from '@ghostfolio/client/components/holding-detail-dialog/holding-detail-dialog.component'; import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; import { getLocale } from '@ghostfolio/common/helper'; import { PortfolioPosition, UniqueAsset } from '@ghostfolio/common/interfaces'; @@ -23,7 +23,7 @@ import { MatPaginator, MatPaginatorModule } from '@angular/material/paginator'; import { MatSort, MatSortModule } from '@angular/material/sort'; import { MatTableDataSource, MatTableModule } from '@angular/material/table'; import { Router, RouterModule } from '@angular/router'; -import { AssetClass, AssetSubClass } from '@prisma/client'; +import { AssetSubClass } from '@prisma/client'; import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; import { Subject, Subscription } from 'rxjs'; @@ -32,8 +32,8 @@ import { Subject, Subscription } from 'rxjs'; imports: [ CommonModule, GfAssetProfileIconComponent, + GfHoldingDetailDialogComponent, GfNoTransactionsInfoComponent, - GfPositionDetailDialogModule, GfSymbolModule, GfValueComponent, MatButtonModule, From 741a0e36d2784ba62dbe782596760c15de372986 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 20 May 2024 21:28:43 +0200 Subject: [PATCH 04/92] Add links to tagged issues (#3405) * help wanted * good first issue --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eaf641544..2d49124b8 100644 --- a/README.md +++ b/README.md @@ -275,7 +275,7 @@ Are you building your own project? Add the `ghostfolio` topic to your _GitHub_ r Ghostfolio is **100% free** and **open source**. We encourage and support an active and healthy community that accepts contributions from the public - including you. -Not sure what to work on? We have got some ideas. Please join the Ghostfolio [Slack](https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg) channel or post to [@ghostfolio\_](https://twitter.com/ghostfolio_) on _X_. We would love to hear from you. +Not sure what to work on? We have [some ideas](https://github.com/ghostfolio/ghostfolio/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22), even for [newcomers](https://github.com/ghostfolio/ghostfolio/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). Please join the Ghostfolio [Slack](https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg) channel or post to [@ghostfolio\_](https://twitter.com/ghostfolio_) on _X_. We would love to hear from you. If you like to support this project, get [**Ghostfolio Premium**](https://ghostfol.io/en/pricing) or [**Buy me a coffee**](https://www.buymeacoffee.com/ghostfolio). From 8998c188364f86762fdaa64ba4bff4fb2ab39f33 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 22 May 2024 16:36:50 +0200 Subject: [PATCH 05/92] Feature/upgrade internationalized number to version 3.5.2 (#3412) * Upgrade @internationalized/number to version 3.5.2 * Update changelog --- CHANGELOG.md | 1 + package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e2015e656..d871a1258 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Refactored the holding detail dialog to a standalone component - Refreshed the cryptocurrencies list - Refactored various pages to standalone components +- Upgraded `@internationalized/number` from version `3.5.0` to `3.5.2` - Upgraded `body-parser` from version `1.20.1` to `1.20.2` - Upgraded `zone.js` from version `0.14.4` to `0.14.5` diff --git a/package.json b/package.json index 60dd48a20..3f3d25e3e 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "@dfinity/identity": "0.15.7", "@dfinity/principal": "0.15.7", "@dinero.js/currencies": "2.0.0-alpha.8", - "@internationalized/number": "3.5.0", + "@internationalized/number": "3.5.2", "@nestjs/bull": "10.0.1", "@nestjs/cache-manager": "2.1.0", "@nestjs/common": "10.1.3", diff --git a/yarn.lock b/yarn.lock index 97b58c808..7b1fefcbb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3680,10 +3680,10 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== -"@internationalized/number@3.5.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.5.0.tgz#9de6018424b441a6545f209afa286ad7df4a2906" - integrity sha512-ZY1BW8HT9WKYvaubbuqXbbDdHhOUMfE2zHHFJeTppid0S+pc8HtdIxFxaYMsGjCb4UsF+MEJ4n2TfU7iHnUK8w== +"@internationalized/number@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.5.2.tgz#2edc8e830268dca7283dad6def728f34eb5b7fdc" + integrity sha512-4FGHTi0rOEX1giSkt5MH4/te0eHBq3cvAYsfLlpguV6pzJAReXymiYpE5wPCqKqjkUO3PIsyvk+tBiIV1pZtbA== dependencies: "@swc/helpers" "^0.5.0" From 5d49ff7a4a20717f66a7698b113e451bc383defc Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 22 May 2024 16:39:39 +0200 Subject: [PATCH 06/92] Feature/improve usability of date range selector in assistant (#3409) * Improve usability of date range selector * Update changelog --- CHANGELOG.md | 1 + libs/ui/src/lib/assistant/assistant.component.ts | 15 +++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d871a1258..5ca71c164 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the usability of the date range selector in the assistant - Refactored the holding detail dialog to a standalone component - Refreshed the cryptocurrencies list - Refactored various pages to standalone components diff --git a/libs/ui/src/lib/assistant/assistant.component.ts b/libs/ui/src/lib/assistant/assistant.component.ts index 101872a86..58d41a564 100644 --- a/libs/ui/src/lib/assistant/assistant.component.ts +++ b/libs/ui/src/lib/assistant/assistant.component.ts @@ -228,12 +228,7 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit { { label: '1 ' + $localize`year` + ' (' + $localize`1Y` + ')', value: '1y' - }, - { - label: '5 ' + $localize`years` + ' (' + $localize`5Y` + ')', - value: '5y' - }, - { label: $localize`Max`, value: 'max' } + } ]; if (this.user?.settings?.isExperimentalFeatures) { @@ -250,6 +245,14 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit { ); } + this.dateRangeOptions = this.dateRangeOptions.concat([ + { + label: '5 ' + $localize`years` + ' (' + $localize`5Y` + ')', + value: '5y' + }, + { label: $localize`Max`, value: 'max' } + ]); + this.dateRangeFormControl.setValue(this.user?.settings?.dateRange ?? null); this.filterForm.setValue( From 6dabf7516a725bcfc3e862fb8971132d82ebfba8 Mon Sep 17 00:00:00 2001 From: Eduardo Marinho <87383586+SirZemar@users.noreply.github.com> Date: Wed, 22 May 2024 17:15:08 +0100 Subject: [PATCH 07/92] Feature/preselect account in create or update activity dialog (#3413) * Preselect account if there is only one * Update changelog --- CHANGELOG.md | 1 + .../create-or-update-activity-dialog.component.ts | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ca71c164..3a86dfb03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the usability of the create or update activity dialog by preselecting the (only) account - Improved the usability of the date range selector in the assistant - Refactored the holding detail dialog to a standalone component - Refreshed the cryptocurrencies list diff --git a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts index f49860028..9d3bcc6c9 100644 --- a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts +++ b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts @@ -91,7 +91,12 @@ export class CreateOrUpdateActivityDialog implements OnDestroy { }); this.activityForm = this.formBuilder.group({ - accountId: [this.data.activity?.accountId, Validators.required], + accountId: [ + this.data.accounts.length === 1 && !this.data.activity?.accountId + ? this.data.accounts[0].id + : this.data.activity?.accountId, + Validators.required + ], assetClass: [this.data.activity?.SymbolProfile?.assetClass], assetSubClass: [this.data.activity?.SymbolProfile?.assetSubClass], comment: [this.data.activity?.comment], From 766a2d7c2f42b0d30acb8508ba26a26f3c8d7dc5 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 22 May 2024 19:53:20 +0200 Subject: [PATCH 08/92] Release 2.82.0 (#3425) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a86dfb03..2f8192e93 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 +## 2.82.0 - 2024-05-22 ### Changed diff --git a/package.json b/package.json index 3f3d25e3e..d13fdac2f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.81.0", + "version": "2.82.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From b5bd4df4838169d8f9f3fe6408fb3cd771d65db7 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 23 May 2024 20:48:26 +0200 Subject: [PATCH 09/92] Feature/upgrade nx to version 19.0.5 (#3422) * Upgrade Nx to version 19.0.5 * Update changelog --- CHANGELOG.md | 6 + package.json | 22 +-- yarn.lock | 505 +++++++++++++++++++++++++-------------------------- 3 files changed, 269 insertions(+), 264 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f8192e93..28348e558 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 + +- Upgraded `Nx` from version `19.0.2` to `19.0.5` + ## 2.82.0 - 2024-05-22 ### Changed diff --git a/package.json b/package.json index d13fdac2f..599f70e34 100644 --- a/package.json +++ b/package.json @@ -150,16 +150,16 @@ "@angular/pwa": "17.3.5", "@nestjs/schematics": "10.0.1", "@nestjs/testing": "10.1.3", - "@nx/angular": "19.0.2", - "@nx/cypress": "19.0.2", - "@nx/eslint-plugin": "19.0.2", - "@nx/jest": "19.0.2", - "@nx/js": "19.0.2", - "@nx/nest": "19.0.2", - "@nx/node": "19.0.2", - "@nx/storybook": "19.0.2", - "@nx/web": "19.0.2", - "@nx/workspace": "19.0.2", + "@nx/angular": "19.0.5", + "@nx/cypress": "19.0.5", + "@nx/eslint-plugin": "19.0.5", + "@nx/jest": "19.0.5", + "@nx/js": "19.0.5", + "@nx/nest": "19.0.5", + "@nx/node": "19.0.5", + "@nx/storybook": "19.0.5", + "@nx/web": "19.0.5", + "@nx/workspace": "19.0.5", "@schematics/angular": "17.3.3", "@simplewebauthn/types": "9.0.1", "@storybook/addon-essentials": "7.6.5", @@ -188,7 +188,7 @@ "jest": "29.4.3", "jest-environment-jsdom": "29.4.3", "jest-preset-angular": "14.0.3", - "nx": "19.0.2", + "nx": "19.0.5", "prettier": "3.2.5", "prettier-plugin-organize-attributes": "1.0.0", "react": "18.2.0", diff --git a/yarn.lock b/yarn.lock index 7b1fefcbb..52610cec8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4977,98 +4977,98 @@ read-package-json-fast "^3.0.0" which "^4.0.0" -"@nrwl/angular@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-19.0.2.tgz#6264e03daa40f512e98aba56da7d6e79bc5f631f" - integrity sha512-U7PiGq62bhSjmWnkDY6TXdSjpBPLF2HlYxNd5GtGZo3zC23o2kqPwaXYLFcgMHzG6clm435P3jRcgE5XEOqbhw== +"@nrwl/angular@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-19.0.5.tgz#ff6abf0cbd0a3dd37248c471ad0b9684b94664a2" + integrity sha512-LnuOTj4ecNvUgJqx4k0yyjZ2Y/+aLwpc9w6wcscAmsOF2IKstTrJGzyfs2gIYZgUt/IWI6NerBMLE5zR2pql0A== dependencies: - "@nx/angular" "19.0.2" + "@nx/angular" "19.0.5" tslib "^2.3.0" -"@nrwl/cypress@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-19.0.2.tgz#f88af85582f5e5fc4a03492fbf9b7eed44b617c9" - integrity sha512-EaRn0IulCRr+yItA2huV6b+lz9Ff7Dcg+rgbuIbDBz88D2WMjsB2fm9gGgLx0zw8OKQdVxe3pQqaHAuGgordUg== +"@nrwl/cypress@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-19.0.5.tgz#0ea3944a7f433a9cab5709c25bf03318fb18569b" + integrity sha512-tP3FFKxnYm+UT4Zx+zPsXZrEsrhI23gNorlWwEE6yFzGZMGQHcOODb9Hvr1AJp7Sud5P91FsKfQQTY7l6X+o6g== dependencies: - "@nx/cypress" "19.0.2" + "@nx/cypress" "19.0.5" -"@nrwl/devkit@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.0.2.tgz#225d5579f1b52f0476bf3982f09a1d59f8d1e291" - integrity sha512-h/hBltFnJLrDVxVJYcU/qAba9NGfrSp1q4t9U9tl8B8InMtRRgjFKX/whRZd6PE7ZTN7kqr0+XRTETFKv5heDA== +"@nrwl/devkit@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.0.5.tgz#541fcefb71b17951007764d8d5c8f05ba71d4e36" + integrity sha512-An/QPhcGP5l0R4zxeQodFo3rgofx3KhU37VMnKTv1TY8MaByOxh3fusdTAY8EWhdcdsu296wfqxe25snsZqlsQ== dependencies: - "@nx/devkit" "19.0.2" + "@nx/devkit" "19.0.5" -"@nrwl/eslint-plugin-nx@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.0.2.tgz#51f7cfa878a5963672ac12841e815fe233e2afbb" - integrity sha512-T/01uFi6xAjbpU04kqiD+H4NNlZpuPiQbY8T3k/hn3/+2ePK1je09Z2ilsfWUcsH23p95yM4LMmFDTPlrRjwAw== +"@nrwl/eslint-plugin-nx@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.0.5.tgz#5101991cf44e7787c418a39976701952210cd85d" + integrity sha512-X6XBovNC5ewA7U6k9bfoYGN91Bv/q5F7DfXbW8JlnieFh7VSOnmQg1IR7PuKJKjdT3rjUAY1tYA1tiJxXaoeNw== dependencies: - "@nx/eslint-plugin" "19.0.2" + "@nx/eslint-plugin" "19.0.5" -"@nrwl/jest@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.0.2.tgz#d9e9ac42691712cebae122e28d0066775e229dbe" - integrity sha512-z+TQMN57wOK0rocSrhUpYFntYV5rIlSWBcYL/TRjHZAC/2zFR3kmQbgc3bRqEtmmm2pGkpZBLg+abJD/ge+Nxw== +"@nrwl/jest@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.0.5.tgz#bb829174eef30b91d673ad8ba062a913beb8c6c2" + integrity sha512-0JEXjBOltc7R2rZ2WRvipcPqRH25CspsNu7r7H0UE/UykOB+iDrnhUsLDexWrWbTJ4qTKl1S//4M5SV7ftvAIQ== dependencies: - "@nx/jest" "19.0.2" + "@nx/jest" "19.0.5" -"@nrwl/js@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.0.2.tgz#af2768630c9098adb95fe4f2729a03ce9cdd085c" - integrity sha512-6bWHnC3rhRFmuUGt7G/0NGTAxm2ig9MpXzCzERYEACcS3fEN4QDMLbUlyojjiRWbQWeCPz9adxWTgkckM4Ispg== +"@nrwl/js@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.0.5.tgz#1c7face01a4f5229f08db836914141c1598a2f7d" + integrity sha512-6alp+QH4ZKiwXvVvRxZpXhSu/7o2PnHN2UkROQT/ODrdeJl2aTHIm7yMRrGo9x76AmJSckoYbSBRoAG9SY46Zg== dependencies: - "@nx/js" "19.0.2" + "@nx/js" "19.0.5" -"@nrwl/nest@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-19.0.2.tgz#02f5166c15a9795fd3b0817c60690bf169d37187" - integrity sha512-0U6DK8lkRhTCsdR8M8Iw4cLoK2q5Kbs6aAhTi7voXVZDvhpNf3BQACbgVqjmSlkxLbhaScFzc0GkXLuDdGBIXQ== +"@nrwl/nest@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-19.0.5.tgz#a4371100f81081910b4177437dadf19f329f7605" + integrity sha512-XXMdvfYeUL7ibRRp9X0nnVjbzGZRd7paHF0XOeLaYf2AFUk8jzZeNls83t1HYidCe6DNaZoy2/P2iOvc2ulQnA== dependencies: - "@nx/nest" "19.0.2" + "@nx/nest" "19.0.5" -"@nrwl/node@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-19.0.2.tgz#b606ca9abf231a938d00110c52a6a6dc03a2992f" - integrity sha512-uVXq86Xi+l4pPh/zquMgXVUHeIeH9GNiQj8wM7WodA4sMnJENQ+9GRENHE5H8NjpbilqutgEDF0WqTDaa3zQ/Q== +"@nrwl/node@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-19.0.5.tgz#e6f9203ed3e70652c1bc85f6ee0f446b0a4a1dd8" + integrity sha512-tnEfwM6sjQdguO60igkKkoN/nGZ+hEyPC5JHjNkhHgH4FA44AUEUh0A8+JTgZ2/mKpfpGXfDwxXEqGERyZzH8g== dependencies: - "@nx/node" "19.0.2" + "@nx/node" "19.0.5" -"@nrwl/storybook@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-19.0.2.tgz#d00e9c9191bafd326eadc77dab873e1e5b768f80" - integrity sha512-745jQwv4sI4BywIr9ABlmbrmtWHf2O/jtWl3HYaNuZoDbsvIq+aZAzAVFPZdmRYnhs/vgyOqYqiVbpQwx+uqVw== +"@nrwl/storybook@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-19.0.5.tgz#0142e5af693bd28f7daeb919a90e456f526e83e3" + integrity sha512-oQYaDmuM+6f80hcyLPCIbpqGFdDXUfW08A9DnvtH5Zxx+zvxA/673odqfni44L1/lGgn3uFTFLnbbrIyST1+BQ== dependencies: - "@nx/storybook" "19.0.2" + "@nx/storybook" "19.0.5" -"@nrwl/tao@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.0.2.tgz#b92ab17b991300f87948b0151ab06fe089b11a72" - integrity sha512-VLU0Ptqq9+R5Ugb4d7ANb/pzZ8Rh+ExNcyg5MVNNrrgrM8ghLOu2/qPoatWyXLZg+cfKr6bH7/c0rWBtPcc69Q== +"@nrwl/tao@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.0.5.tgz#275e0c61bb6ffa66117b1a4ace4fef45a684b015" + integrity sha512-2h/su5aFeAZrCEGlGDvxmZAUuu4RdFbfZ+HB0G4figFwqKMckX0yFhJXruIbOQdwCWyP542JOxlK+rubodLeXw== dependencies: - nx "19.0.2" + nx "19.0.5" tslib "^2.3.0" -"@nrwl/web@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-19.0.2.tgz#bcb30cd4c8f6bb32e9bc970e0f7d5e34927c815c" - integrity sha512-/w0ZhhFZvCJv0CgySaIGDhglLiDvvwbF7gM1k4qPPPYZFPPSShmb5BANlDyaBnX6wYRFY42kaXfGE51Dc6qZ5A== +"@nrwl/web@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-19.0.5.tgz#d0314e73fb1a74ca0ae8fd3657aa88fe1f5e2975" + integrity sha512-Ruc8gabTHQRZNfaP17YI5waO9AJQdzfPUEITMVRKp5ktkGqRySGJsnVCJExCQLCt+++0vXkkn9Gge3CU5O2sZg== dependencies: - "@nx/web" "19.0.2" + "@nx/web" "19.0.5" -"@nrwl/webpack@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-19.0.2.tgz#66e1a0652fc101fbbb8b2b87c73dda5b24174917" - integrity sha512-VpqZxrT8sglXpB9TKUrXS/Cht3j4ZOg53yL/CEse+oeVTUi2BFWFPhhdtFAzDtz27F1nnrcXSTluCcKpisDG/A== +"@nrwl/webpack@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-19.0.5.tgz#3944c89dc485b5d2a8cb06d4b1eb2af98d8e1493" + integrity sha512-AJ9n/ulBrPNDKlLHoEF60Yk/bnVzGGN4MVYImgRbFRuo7/hueuQA6SeW4wm9HtGfMfTScNQJHbKqU43ZI0/vHg== dependencies: - "@nx/webpack" "19.0.2" + "@nx/webpack" "19.0.5" -"@nrwl/workspace@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.0.2.tgz#7c05d0d898ca8024f78a8c1089bdc0d20999072e" - integrity sha512-DtMbNhTpkcsDRn+pBiqFGUpZkBTzhbwQKRacwD2n+NqBFhCSCMoKYxsRnd5A874hiF3fyGB8AYEmuuTOxhATgg== +"@nrwl/workspace@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.0.5.tgz#dc9b7e361697e44d541151e0cf1afa8d93b3f4da" + integrity sha512-8QHV4ixmO3KEUwXJX2evO++QPKbVX6BikdF8WqViHtw725Z40u2MH8i+fsySR2/p3nsSg+Z4404pt6/s40pG9Q== dependencies: - "@nx/workspace" "19.0.2" + "@nx/workspace" "19.0.5" "@nuxtjs/opencollective@0.3.2": version "0.3.2" @@ -5079,18 +5079,18 @@ consola "^2.15.0" node-fetch "^2.6.1" -"@nx/angular@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-19.0.2.tgz#3fe5757f6d6e173766869527ba50a34f98db873b" - integrity sha512-pwVrE6zevR7ohHlLIcVOgU9Mz+IPEiTBpSkwolnVjvUWlLp4fHC7HdHxos47/VjOaS4IpDg5LTnGanKhHhMg0w== - dependencies: - "@nrwl/angular" "19.0.2" - "@nx/devkit" "19.0.2" - "@nx/eslint" "19.0.2" - "@nx/js" "19.0.2" - "@nx/web" "19.0.2" - "@nx/webpack" "19.0.2" - "@nx/workspace" "19.0.2" +"@nx/angular@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-19.0.5.tgz#a7b48b8e2fcacd228d432f1149c89974667bb071" + integrity sha512-znJXDih50CNIm7bejQVyK4gB+V9IwgnjUBCllkDsXkDrSAtNmtcvtin9xqImZ7wfXHFNPmy2GqLK+Sp6mqAmEg== + dependencies: + "@nrwl/angular" "19.0.5" + "@nx/devkit" "19.0.5" + "@nx/eslint" "19.0.5" + "@nx/js" "19.0.5" + "@nx/web" "19.0.5" + "@nx/webpack" "19.0.5" + "@nx/workspace" "19.0.5" "@phenomnomnominal/tsquery" "~5.0.1" "@typescript-eslint/type-utils" "^7.3.0" chalk "^4.1.0" @@ -5104,25 +5104,25 @@ webpack "^5.80.0" webpack-merge "^5.8.0" -"@nx/cypress@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-19.0.2.tgz#90bf24bbbf39074ffc4964e5f4eebc2d3c86a068" - integrity sha512-YNnG1QB2zINiDb4Jc3bjIARxA2yG+/B3nzePwoI4fYzuLqEYAN6DmiYEj+5k9KsS+des3xnGFPSBHBTUPLh/AA== +"@nx/cypress@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-19.0.5.tgz#fe0c6ff75bbe242b3a3d28435b188e259f7b0dc0" + integrity sha512-6vpGzeC2r4ELctEO+gqJ++4d3k3+bC42zURBZwCVRn47ors26U8N/FjkpfLGidOzn6rJNTETDNBJoxdJQ7xkIw== dependencies: - "@nrwl/cypress" "19.0.2" - "@nx/devkit" "19.0.2" - "@nx/eslint" "19.0.2" - "@nx/js" "19.0.2" + "@nrwl/cypress" "19.0.5" + "@nx/devkit" "19.0.5" + "@nx/eslint" "19.0.5" + "@nx/js" "19.0.5" "@phenomnomnominal/tsquery" "~5.0.1" detect-port "^1.5.1" tslib "^2.3.0" -"@nx/devkit@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.0.2.tgz#177a7e236ae5c498cd72b33e766a7d32e2f52906" - integrity sha512-qHBWQ3ZJ4vO8AVdSlz/u/GXDrDxVsBjC1/pY1ImycnUP4NfOtmBlYdhd5aB9XvWcujSmOap0ZJGr1iapYKoWxQ== +"@nx/devkit@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.0.5.tgz#5b2e2f7997a019029007e7e5d5f8f04b4911e786" + integrity sha512-M/L0ZPxCfU7/WAy8UZEC5x3vyjAq9lGz6JwQ/5NfwbZsVCaeNgKpdavNJLtJG/SvQ6Ysz0t4u/ngLPfKP4N0CA== dependencies: - "@nrwl/devkit" "19.0.2" + "@nrwl/devkit" "19.0.5" ejs "^3.1.7" enquirer "~2.3.6" ignore "^5.0.4" @@ -5132,14 +5132,14 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/eslint-plugin@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.0.2.tgz#2af83c556842a27c03639dcab567c52e80f32604" - integrity sha512-MVriamwIXTdBgcP66IawjMa+A4hr4DKBRtvLtpv8MWYMXafBvqRXryAOAw490Q31YB1B9xs3n19OCDaTIbSHvQ== +"@nx/eslint-plugin@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.0.5.tgz#6b8e2a215840f369483c7a1f629bbd0346fa20ee" + integrity sha512-v/Bx2kPpkDvLksPGjAMXDV6aYrFEKiv7bYGluAQdMd8I+rnTSG/ti6pM/ZqJ49Eg5Ub7KRtTg+moK0f4Wvd9Kw== dependencies: - "@nrwl/eslint-plugin-nx" "19.0.2" - "@nx/devkit" "19.0.2" - "@nx/js" "19.0.2" + "@nrwl/eslint-plugin-nx" "19.0.5" + "@nx/devkit" "19.0.5" + "@nx/js" "19.0.5" "@typescript-eslint/type-utils" "^7.3.0" "@typescript-eslint/utils" "^7.3.0" chalk "^4.1.0" @@ -5148,28 +5148,28 @@ semver "^7.5.3" tslib "^2.3.0" -"@nx/eslint@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.0.2.tgz#b15b33e849834ed1ce40ea7932f1e817b6f7bd39" - integrity sha512-3kOB6Zna0qp8R2sl7Fy6KxPXlKatbkCEN0aPm4hke5euM6JcsRCz1w9dUFDoQ6e29S43htrv4bMc3A+i89ym7Q== +"@nx/eslint@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.0.5.tgz#9e82bda765e106a7bce516a0f91e7dc5420cd3a6" + integrity sha512-STYXTklwBukZl9WS4iYoNw6DPkpbqz3JWVTQuUKLFT/4eLRVjjduRaJEW9NaV2vjMeq056soJrhc3ppSDIbN6g== dependencies: - "@nx/devkit" "19.0.2" - "@nx/js" "19.0.2" - "@nx/linter" "19.0.2" + "@nx/devkit" "19.0.5" + "@nx/js" "19.0.5" + "@nx/linter" "19.0.5" eslint "^8.0.0" tslib "^2.3.0" typescript "~5.4.2" -"@nx/jest@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.0.2.tgz#9713467bde869d701479d711727c518406db3f5c" - integrity sha512-oV3QBdm/chaAcj+lzrwL937QIGZNXO18puFvol0hJrmVWMNRQr8LADfVHr8+qBrThxfj+w5UhXoDcqPS38zXXg== +"@nx/jest@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.0.5.tgz#3ff20be5b3851accdbccb3038fcc0e9277b0edde" + integrity sha512-AUp2Cfj+ll9uDB3VOVqrXxf4Xb5HiuB4hvK46upa8RqAUiQ+aS7dYC6bVVjOEsDw/Yz9HOyC5RN0qmYrNy0cqA== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nrwl/jest" "19.0.2" - "@nx/devkit" "19.0.2" - "@nx/js" "19.0.2" + "@nrwl/jest" "19.0.5" + "@nx/devkit" "19.0.5" + "@nx/js" "19.0.5" "@phenomnomnominal/tsquery" "~5.0.1" chalk "^4.1.0" identity-obj-proxy "3.0.0" @@ -5181,10 +5181,10 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/js@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.0.2.tgz#c9aa549156401e97f08c55121b1e43696d53056d" - integrity sha512-pAA9/mFGnBwpF/x+80dSWHZIxY0M1YtgcabQYdQmZ8zwdYOtSkJwuibFvPRkUxqVg0F4E0nTuJ4R1uruSe9P8Q== +"@nx/js@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.0.5.tgz#4b543287ccef5abff7b4d692f7288df21ab28887" + integrity sha512-lDu4P+satlNl6K7OoF+C5rMVMwknJ696nfTN72cBihxKnZYkGYMWFqIazPG9EYVAwCifGjU4OKX4X8G0hyE7vA== dependencies: "@babel/core" "^7.23.2" "@babel/plugin-proposal-decorators" "^7.22.7" @@ -5193,9 +5193,9 @@ "@babel/preset-env" "^7.23.2" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nrwl/js" "19.0.2" - "@nx/devkit" "19.0.2" - "@nx/workspace" "19.0.2" + "@nrwl/js" "19.0.5" + "@nx/devkit" "19.0.5" + "@nx/workspace" "19.0.5" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" babel-plugin-transform-typescript-metadata "^0.3.1" @@ -5216,125 +5216,125 @@ tsconfig-paths "^4.1.2" tslib "^2.3.0" -"@nx/linter@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.0.2.tgz#a4fb9ab564c8399ff93ba0c295a6e03a870e2b06" - integrity sha512-t9ccK+IVV/pNBbST2cOstuiMaBeC4o31U4yYPYMqrSx6uEkNoIe+YTJoaxLENaxqpvb+oek65Rg6/FlIbkrYVA== +"@nx/linter@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.0.5.tgz#d00c8572fad4318651f3e964e99305545f87088c" + integrity sha512-cHErD2BBCjLLWul33xFKUQJFMXwbMOZeqBGgfWptQthFiscZrNcJWbE9NyD5Nm0pkCCjsN9FIdAtAaYVQC8iKA== dependencies: - "@nx/eslint" "19.0.2" + "@nx/eslint" "19.0.5" -"@nx/nest@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-19.0.2.tgz#6cb9a093360d91a9ce8827a9d62d15b2a03af179" - integrity sha512-vJz435gdJgPaGwpllD44fJ43/Pb1ZK9cQFPVi2A+hiPcw+9ML3diLiAWH/mrigxHBbRbCY6bpaTrq3t8TBte1w== +"@nx/nest@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-19.0.5.tgz#efe3167a83eb62deaa3e041292f149066a799f23" + integrity sha512-Hvmsvrv7mslFswIfJsuGcJSswkHg9Ne8B8RvdG6WWIVzh/v0c+X+j1VpFfLHf37z+r6gEXCb1k0rqZWPYx4/kQ== dependencies: "@nestjs/schematics" "^9.1.0" - "@nrwl/nest" "19.0.2" - "@nx/devkit" "19.0.2" - "@nx/eslint" "19.0.2" - "@nx/js" "19.0.2" - "@nx/node" "19.0.2" + "@nrwl/nest" "19.0.5" + "@nx/devkit" "19.0.5" + "@nx/eslint" "19.0.5" + "@nx/js" "19.0.5" + "@nx/node" "19.0.5" "@phenomnomnominal/tsquery" "~5.0.1" tslib "^2.3.0" -"@nx/node@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/node/-/node-19.0.2.tgz#03b4ff289f21d2a2015a67a491c15f8d9fd1cfad" - integrity sha512-IrbMPAi3keh0t2zp8RBDjAswjOj6b8XqKkLFQCxisU7/tg1DKXrMUNwZN1F05SdbV/EFvQSUeycnPC7eWWxcBA== +"@nx/node@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/node/-/node-19.0.5.tgz#36b67a62d26c83c651b0f4cf4693f90b3ce54ff7" + integrity sha512-uHOdNeb4EisAwGknlvlssna+9egh4GQS7yM85Oo3l+jWm8RtudswOu+Y0TeDk1DaCzZAfmMvtY59Y1bN5ppWPw== dependencies: - "@nrwl/node" "19.0.2" - "@nx/devkit" "19.0.2" - "@nx/eslint" "19.0.2" - "@nx/jest" "19.0.2" - "@nx/js" "19.0.2" + "@nrwl/node" "19.0.5" + "@nx/devkit" "19.0.5" + "@nx/eslint" "19.0.5" + "@nx/jest" "19.0.5" + "@nx/js" "19.0.5" tslib "^2.3.0" -"@nx/nx-darwin-arm64@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.0.2.tgz#096c7c80624bf7af64e17f696059cfb6c67b2c2b" - integrity sha512-JVOz6kNaypyK7Bi/l//BZ6F8i70UXlnQBdnacBM8nZH2oAQ7OIj1foZEw7ANnDvKpUJB2staJ9ZwPc/KzXwr5A== - -"@nx/nx-darwin-x64@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.0.2.tgz#64cba91c4afbf06c7a4bea6a8d11d1a57edb00f7" - integrity sha512-qfj3AJ/RCbEps+Evbycrf1qUQk/zkwX5NT80dgK/r9eGBbo3qOA3VLa1z0PtaaJaYhZxZkjhwXOqhqAjDNN8bw== - -"@nx/nx-freebsd-x64@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.0.2.tgz#71454fbcb0f4e7cf8e2559555c38714a1b091003" - integrity sha512-Fe+SQ4ug2RbKQ6saLhntsaOhf0aeoLQ/nJCc6h0TYPIs43go5gFSLFa2xnCOIo90dSL6/0z1r8VsZGSQQHiXMg== - -"@nx/nx-linux-arm-gnueabihf@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.0.2.tgz#3a389953bf7fc547bc1ac45a42519c7af6bca7fa" - integrity sha512-0IW/gYZo5toGjjrqKL4SqV2twfkVDfMpx6M4BxwJlYEzzl+gtF0VrWfhVU3r4p2YZV8yW3cmH9SNChB6YZgQmA== - -"@nx/nx-linux-arm64-gnu@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.0.2.tgz#9c018d3423dbc7ab003ada2400c9a037f58aaec4" - integrity sha512-+u5Y7XYf0M/KOnDz+iS6DnaGfwvEFsMJipzv337Mbc2qP2sxBR4pM8hEKcQeqII71as0Xo0sZzmyxXjJvG7bzw== - -"@nx/nx-linux-arm64-musl@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.0.2.tgz#9fcb897b2217baf942f31aaf827fc178920f2244" - integrity sha512-hmQ6evq9S5a/svQOwpRF5Zcu114A9jpeDKEBysFmbdV1eTFkrxlnvSCs/xXOeYOe/QS8Ijl50d7+1zkOE2HVMA== - -"@nx/nx-linux-x64-gnu@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.0.2.tgz#1e5940d564d2be516fd4c587061b3a899773ffef" - integrity sha512-zVcAotU7qlunsvg7I3oGp50f6ha44FeU6ITA+CHD0A/wqD11ZpVP0qsqMLawCGiKhNafQmUvkXMEFJ1dUX5aWw== - -"@nx/nx-linux-x64-musl@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.0.2.tgz#7030782c80aad725ff381c47f8184b85050f37bd" - integrity sha512-72hT2V9IQNMIrC7sBzllrHEnoJOhuPxKXJTUYzz4v/Y11t1ziTHflGXO9nJOpydh8vA+91dPVrDM5mWr6IEPzg== - -"@nx/nx-win32-arm64-msvc@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.0.2.tgz#089503a0cc91d9b8fb3b5e2ff64a880419e98503" - integrity sha512-aTxQBtUrusAm535DRnHxgM9AXnPYkhzr+eUSjrPUPTu2N3cuckq6JWfpxtjVCMcPfOR+pOC9luG3+bWmO32TQQ== - -"@nx/nx-win32-x64-msvc@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.0.2.tgz#3eb5c01e4ff7287ebff047dcc01ed6b54e975a5d" - integrity sha512-lgxgj+ilhL9StCLzRxU+EB1n944bMjwbU3CxvYW2TYa+380UXVMUACjbLyzONQPeJPIm9azaVQNKnf5+c+nnBQ== - -"@nx/storybook@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-19.0.2.tgz#8acce07aa73f9e892cf6d678f88ab1785301d285" - integrity sha512-8HBynlwleDpcxYo7oG9DtHseEegidLAcRWaWks7gSn0qdyD43PcR1ppfYdFyg5fvLN38UZm5RYBK60I9WYZUyg== - dependencies: - "@nrwl/storybook" "19.0.2" - "@nx/cypress" "19.0.2" - "@nx/devkit" "19.0.2" - "@nx/eslint" "19.0.2" - "@nx/js" "19.0.2" +"@nx/nx-darwin-arm64@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.0.5.tgz#676743b2b9b679ba736775916ab875f5cfc29527" + integrity sha512-UVI/PArJXGi482wTR1wlGCnploTx0WyjPMMCUEcV7dGtITHcx+g2vgsn+ymcJMYvFXMlqz/Ht0y+nK2DceRNFg== + +"@nx/nx-darwin-x64@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.0.5.tgz#42943189c8913d3c10b23fd295020b8a811695ed" + integrity sha512-aotdZKCkviDT1bBcwVehr3lmsVUeqi1bNSsXf5ISpf/xul+bjpC0GHmvyT+uA7Qm60Z78t/C9UzlRolHX8R2qw== + +"@nx/nx-freebsd-x64@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.0.5.tgz#e80f2034a09e19e679306b09d53f3c3766bbd84e" + integrity sha512-hv/CU+/siZpb7jAUcTQPbNqnyUtczmMzL0RrpFbyzBtArxNJRekLqFUf2vuOhMBycp1Nd7eAIFZVG45nupUGOQ== + +"@nx/nx-linux-arm-gnueabihf@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.0.5.tgz#48e861df43e67f7abb378310e05cde6881f096ce" + integrity sha512-Epa4Ubg7TsPxaVXthffKDbfwHnxmEY7FAfHSB+vv09JJ+BR8XItNNl2Tqi/lsgFSHxBVDBU8bmdZZFRx9RAWYQ== + +"@nx/nx-linux-arm64-gnu@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.0.5.tgz#58a50eb6c45c45a454690bb6c430d60047269659" + integrity sha512-tE+zouY5ZnJubVXeREVngrniQqv3HRd4uJFhJKW53yQIMRXFHa1BK+HEg9DmexG7qLMN7TUx4ZKCe8ojiyY5QA== + +"@nx/nx-linux-arm64-musl@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.0.5.tgz#4f734f97ae17ace18c36e7cb1ee285411384023a" + integrity sha512-wZFSElrds1bBb+V+KbHiXCQxhs9yZ3cI2UVras6ATJkuLm+iU/5ifY3FssA2nZVUHZKfc7gENyD0/eFoGKk+4w== + +"@nx/nx-linux-x64-gnu@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.0.5.tgz#67db3209ee0bf6a3d6beaf06953e94012fd29341" + integrity sha512-zEPiZJ1yEdjcgsxi3VdzNgj0pRtxU3pxUPYmlPLaqsW9UcD8AiMZF6xZA1+KZK7VBoZmsrOdmchcmgSW0yK+Fg== + +"@nx/nx-linux-x64-musl@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.0.5.tgz#777fabd38850ebc8a55da9234c678805e1329359" + integrity sha512-WjPDLDHvpwJq7BH+p5X0VO+SrEBSGmMUhsEJ4A39dBH/Md3daW+s6ZPk+frCDiDEGdTEsMJVphEn9Uoq+21nRQ== + +"@nx/nx-win32-arm64-msvc@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.0.5.tgz#77f88a1cfb625a0cfd0cc9472065b3876cef5f99" + integrity sha512-GHZLUVFsdP/cOUU45TTMql6u2WpUaM0kdaL5k+qHCr50bi6AEKmf9TL/fXfGMpZRvWyqRF4C9+0Z4cqhLxGn1Q== + +"@nx/nx-win32-x64-msvc@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.0.5.tgz#90ec93c1bbb596559abcd0e74a3bec2ee7ddd7f2" + integrity sha512-pppr1ermz+oAxS5YOuMU6FoqFPWXRqij3+kTkgrNnTqAJ33dkVk1x/tZnjisrFJWfKB+erBOQCe4XwwkuBuG3Q== + +"@nx/storybook@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-19.0.5.tgz#281e81705a322c4500eec0ebbcff698643c12238" + integrity sha512-pvUqQezVcvASKhcSakfWOxWly2zWgWoS/ec5PM7CLeAiKJfizxKClU58aGitK405hMRjJWGKTjb/Jfv7zECJRw== + dependencies: + "@nrwl/storybook" "19.0.5" + "@nx/cypress" "19.0.5" + "@nx/devkit" "19.0.5" + "@nx/eslint" "19.0.5" + "@nx/js" "19.0.5" "@phenomnomnominal/tsquery" "~5.0.1" semver "^7.5.3" tslib "^2.3.0" -"@nx/web@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/web/-/web-19.0.2.tgz#8dd3147077ac07c9608072b452420a2b98215ac4" - integrity sha512-sK1avzp/FXtFO/viEtBj/UQTA0ScVfOGlwe92bAAFiX8YnxoazrPQnWiogXbF2AkQwFGyxR0Kp3iiu4Ezrp9Vg== +"@nx/web@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/web/-/web-19.0.5.tgz#26af8e079d42cf6195131fe3822fa7ca92cd68df" + integrity sha512-AXKPm79h8DBO59I5R7HISREKh2nDqz7QMdd7yIdvKnSePUH4qMFOFXDwC1rSMfdZWSNLwnX17BFU5kbameD9sg== dependencies: - "@nrwl/web" "19.0.2" - "@nx/devkit" "19.0.2" - "@nx/js" "19.0.2" + "@nrwl/web" "19.0.5" + "@nx/devkit" "19.0.5" + "@nx/js" "19.0.5" chalk "^4.1.0" detect-port "^1.5.1" http-server "^14.1.0" tslib "^2.3.0" -"@nx/webpack@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-19.0.2.tgz#0d0390791e7dc40b468c9a721dbfb6be435272ed" - integrity sha512-P26koXvBrThOA0v5SNSbj+t66V8cETpHcR0JpylJ4ANwW36NdpDlMFdFW385IrpBvaWl42dMRqj9wf2h2zJO7w== +"@nx/webpack@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-19.0.5.tgz#c2a0d17e1fee99f7fb94a00ab86ea79b79e784cb" + integrity sha512-t+UlSyg/m5/TyUvEndjvZWA8vx4ULoM1jxqqZKkoX6xk6zBYcoV1/nFpjluTI3BQ3jjwBPEErba2e0HFX5Kr3Q== dependencies: "@babel/core" "^7.23.2" - "@nrwl/webpack" "19.0.2" - "@nx/devkit" "19.0.2" - "@nx/js" "19.0.2" + "@nrwl/webpack" "19.0.5" + "@nx/devkit" "19.0.5" + "@nx/js" "19.0.5" ajv "^8.12.0" autoprefixer "^10.4.9" babel-loader "^9.1.2" @@ -5369,16 +5369,16 @@ webpack-node-externals "^3.0.0" webpack-subresource-integrity "^5.1.0" -"@nx/workspace@19.0.2": - version "19.0.2" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.0.2.tgz#2dcae81d1791c690c57d5d58638585b94027ad0e" - integrity sha512-4azpf0tDM7mN7kciMHH4e0bw2yEhVu4M6siYDLfq6ELY+rrP7eveh/drKiWaKrV9WVwwWzYdfpk98+1EtrBLAA== +"@nx/workspace@19.0.5": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.0.5.tgz#855ff4e02253ff5bd0370eda5c7c5f3219d5164a" + integrity sha512-U56H3k/TGlGH9xUFAACc+xunYg6duGCwnDtjPKH22AOEgGlJVDHvOD/4e7CSmh/Xzl2KpXt8aYJStjPWm6ykzg== dependencies: - "@nrwl/workspace" "19.0.2" - "@nx/devkit" "19.0.2" + "@nrwl/workspace" "19.0.5" + "@nx/devkit" "19.0.5" chalk "^4.1.0" enquirer "~2.3.6" - nx "19.0.2" + nx "19.0.5" tslib "^2.3.0" yargs-parser "21.1.1" @@ -8095,13 +8095,6 @@ js-yaml "^3.10.0" tslib "^2.4.0" -"@zkochan/js-yaml@0.0.6": - version "0.0.6" - resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" - integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== - dependencies: - argparse "^2.0.1" - abab@^2.0.5, abab@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" @@ -13987,13 +13980,6 @@ js-sha256@0.9.0, js-sha256@^0.9.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - js-yaml@^3.10.0, js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" @@ -14002,6 +13988,20 @@ js-yaml@^3.10.0, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +"js-yaml@npm:@zkochan/js-yaml@0.0.7": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz#4b0cb785220d7c28ce0ec4d0804deb5d821eae89" + integrity sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ== + dependencies: + argparse "^2.0.1" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -15661,15 +15661,14 @@ nwsapi@^2.2.2: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -nx@19.0.2: - version "19.0.2" - resolved "https://registry.yarnpkg.com/nx/-/nx-19.0.2.tgz#6e5a592d2daf4752b4fa583abcef9c1f10ca9497" - integrity sha512-59BSYa/Qp8nA764T7Cg7tSisFYBws9zSAMPm0YspCSPndoUy86Mjtg62bEqkHN0MWo6W4MxwOHuB0XSBvQ5DdA== +nx@19.0.5: + version "19.0.5" + resolved "https://registry.yarnpkg.com/nx/-/nx-19.0.5.tgz#96f7bba72a3695d0a5634ddcfc598d4504dcded1" + integrity sha512-sZ/0eCoABfUF05gbw551jnkDWshXNlZleFNTgusQrlNTQC57opOBvXbNMYzFNGv6+9L1QsFiJJf8eP+CKWCgeg== dependencies: - "@nrwl/tao" "19.0.2" + "@nrwl/tao" "19.0.5" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" - "@zkochan/js-yaml" "0.0.6" axios "^1.6.0" chalk "^4.1.0" cli-cursor "3.1.0" @@ -15683,7 +15682,7 @@ nx@19.0.2: fs-extra "^11.1.0" ignore "^5.0.4" jest-diff "^29.4.1" - js-yaml "4.1.0" + js-yaml "npm:@zkochan/js-yaml@0.0.7" jsonc-parser "3.2.0" lines-and-columns "~2.0.3" minimatch "9.0.3" @@ -15701,16 +15700,16 @@ nx@19.0.2: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "19.0.2" - "@nx/nx-darwin-x64" "19.0.2" - "@nx/nx-freebsd-x64" "19.0.2" - "@nx/nx-linux-arm-gnueabihf" "19.0.2" - "@nx/nx-linux-arm64-gnu" "19.0.2" - "@nx/nx-linux-arm64-musl" "19.0.2" - "@nx/nx-linux-x64-gnu" "19.0.2" - "@nx/nx-linux-x64-musl" "19.0.2" - "@nx/nx-win32-arm64-msvc" "19.0.2" - "@nx/nx-win32-x64-msvc" "19.0.2" + "@nx/nx-darwin-arm64" "19.0.5" + "@nx/nx-darwin-x64" "19.0.5" + "@nx/nx-freebsd-x64" "19.0.5" + "@nx/nx-linux-arm-gnueabihf" "19.0.5" + "@nx/nx-linux-arm64-gnu" "19.0.5" + "@nx/nx-linux-arm64-musl" "19.0.5" + "@nx/nx-linux-x64-gnu" "19.0.5" + "@nx/nx-linux-x64-musl" "19.0.5" + "@nx/nx-win32-arm64-msvc" "19.0.5" + "@nx/nx-win32-x64-msvc" "19.0.5" oauth@0.9.x: version "0.9.15" From 6b9ec549da3d5641db03c2334a05349bc64f2ff4 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 24 May 2024 15:36:36 +0200 Subject: [PATCH 10/92] Feature/upgrade prisma to version 5.14.0 (#3423) * Upgrade prisma to version 5.14.0 * Update changelog --- CHANGELOG.md | 1 + package.json | 4 +-- yarn.lock | 90 ++++++++++++++++++++++++++-------------------------- 3 files changed, 48 insertions(+), 47 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 28348e558..43a9865b5 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 - Upgraded `Nx` from version `19.0.2` to `19.0.5` +- Upgraded `prisma` from version `5.13.0` to `5.14.0` ## 2.82.0 - 2024-05-22 diff --git a/package.json b/package.json index 599f70e34..dbf39f003 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@nestjs/platform-express": "10.1.3", "@nestjs/schedule": "3.0.2", "@nestjs/serve-static": "4.0.0", - "@prisma/client": "5.13.0", + "@prisma/client": "5.14.0", "@simplewebauthn/browser": "9.0.1", "@simplewebauthn/server": "9.0.3", "@stripe/stripe-js": "1.47.0", @@ -126,7 +126,7 @@ "passport": "0.6.0", "passport-google-oauth20": "2.0.0", "passport-jwt": "4.0.0", - "prisma": "5.13.0", + "prisma": "5.14.0", "reflect-metadata": "0.1.13", "rxjs": "7.5.6", "stripe": "11.12.0", diff --git a/yarn.lock b/yarn.lock index 52610cec8..3ef16fd42 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5448,46 +5448,46 @@ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.25.tgz#f077fdc0b5d0078d30893396ff4827a13f99e817" integrity sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ== -"@prisma/client@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.13.0.tgz#b9f1d0983d714e982675201d8222a9ecb4bdad4a" - integrity sha512-uYdfpPncbZ/syJyiYBwGZS8Gt1PTNoErNYMuqHDa2r30rNSFtgTA/LXsSk55R7pdRTMi5pHkeP9B14K6nHmwkg== - -"@prisma/debug@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.13.0.tgz#d88b0f6fafa0c216e20e284ed9fc30f1cbe45786" - integrity sha512-699iqlEvzyCj9ETrXhs8o8wQc/eVW+FigSsHpiskSFydhjVuwTJEfj/nIYqTaWFYuxiWQRfm3r01meuW97SZaQ== - -"@prisma/engines-version@5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b": - version "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b.tgz#a72a4fb83ba1fd01ad45f795aa55168f60d34723" - integrity sha512-AyUuhahTINGn8auyqYdmxsN+qn0mw3eg+uhkp8zwknXYIqoT3bChG4RqNY/nfDkPvzWAPBa9mrDyBeOnWSgO6A== - -"@prisma/engines@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.13.0.tgz#8994ebf7b4e35aee7746a8465ec22738379bcab6" - integrity sha512-hIFLm4H1boj6CBZx55P4xKby9jgDTeDG0Jj3iXtwaaHmlD5JmiDkZhh8+DYWkTGchu+rRF36AVROLnk0oaqhHw== - dependencies: - "@prisma/debug" "5.13.0" - "@prisma/engines-version" "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b" - "@prisma/fetch-engine" "5.13.0" - "@prisma/get-platform" "5.13.0" - -"@prisma/fetch-engine@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.13.0.tgz#9b6945c7b38bb59e840f8905b20ea7a3d059ca55" - integrity sha512-Yh4W+t6YKyqgcSEB3odBXt7QyVSm0OQlBSldQF2SNXtmOgMX8D7PF/fvH6E6qBCpjB/yeJLy/FfwfFijoHI6sA== - dependencies: - "@prisma/debug" "5.13.0" - "@prisma/engines-version" "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b" - "@prisma/get-platform" "5.13.0" - -"@prisma/get-platform@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.13.0.tgz#99ef909a52b9d79b64d72d2d3d8210c4892b6572" - integrity sha512-B/WrQwYTzwr7qCLifQzYOmQhZcFmIFhR81xC45gweInSUn2hTEbfKUPd2keAog+y5WI5xLAFNJ3wkXplvSVkSw== - dependencies: - "@prisma/debug" "5.13.0" +"@prisma/client@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.14.0.tgz#dadca5bb1137ddcebb454bbdaf89423823d3363f" + integrity sha512-akMSuyvLKeoU4LeyBAUdThP/uhVP3GuLygFE3MlYzaCb3/J8SfsYBE5PkaFuLuVpLyA6sFoW+16z/aPhNAESqg== + +"@prisma/debug@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.14.0.tgz#1227c705893c38284f7c63d72441480ebaa12605" + integrity sha512-iq56qBZuFfX3fCxoxT8gBX33lQzomBU0qIUaEj1RebsKVz1ob/BVH1XSBwwwvRVtZEV1b7Fxx2eVu34Ge/mg3w== + +"@prisma/engines-version@5.14.0-25.e9771e62de70f79a5e1c604a2d7c8e2a0a874b48": + version "5.14.0-25.e9771e62de70f79a5e1c604a2d7c8e2a0a874b48" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.14.0-25.e9771e62de70f79a5e1c604a2d7c8e2a0a874b48.tgz#019c3c75a5c3276e580685fe48cdbfd181176858" + integrity sha512-ip6pNkRo1UxWv+6toxNcYvItNYaqQjXdFNGJ+Nuk2eYtRoEdoF13wxo7/jsClJFFenMPVNVqXQDV0oveXnR1cA== + +"@prisma/engines@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.14.0.tgz#2ee91dd2220a726c27c906fbea788bbb3efdac6e" + integrity sha512-lgxkKZ6IEygVcw6IZZUlPIfLQ9hjSYAtHjZ5r64sCLDgVzsPFCi2XBBJgzPMkOQ5RHzUD4E/dVdpn9+ez8tk1A== + dependencies: + "@prisma/debug" "5.14.0" + "@prisma/engines-version" "5.14.0-25.e9771e62de70f79a5e1c604a2d7c8e2a0a874b48" + "@prisma/fetch-engine" "5.14.0" + "@prisma/get-platform" "5.14.0" + +"@prisma/fetch-engine@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.14.0.tgz#45297c118d4ec3fea55129886edd5a429da1f6da" + integrity sha512-VrheA9y9DMURK5vu8OJoOgQpxOhas3qF0IBHJ8G/0X44k82kc8E0w98HCn2nhnbOOMwbWsJWXfLC2/F8n5u0gQ== + dependencies: + "@prisma/debug" "5.14.0" + "@prisma/engines-version" "5.14.0-25.e9771e62de70f79a5e1c604a2d7c8e2a0a874b48" + "@prisma/get-platform" "5.14.0" + +"@prisma/get-platform@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.14.0.tgz#69112d3dde61905f59a65ed818f153e153ca40f0" + integrity sha512-/yAyBvcEjRv41ynZrhdrPtHgk47xLRRq/o5eWGcUpBJ1YrUZTYB8EoPiopnP7iQrMATK8stXQdPOoVlrzuTQZw== + dependencies: + "@prisma/debug" "5.14.0" "@radix-ui/number@1.0.1": version "1.0.1" @@ -16701,12 +16701,12 @@ pretty-hrtime@^1.0.3: resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== -prisma@5.13.0: - version "5.13.0" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.13.0.tgz#1f06e20ccfb6038ad68869e6eacd3b346f9d0851" - integrity sha512-kGtcJaElNRAdAGsCNykFSZ7dBKpL14Cbs+VaQ8cECxQlRPDjBlMHNFYeYt0SKovAVy2Y65JXQwB3A5+zIQwnTg== +prisma@5.14.0: + version "5.14.0" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.14.0.tgz#ffc4696a43b044b636c3303b7aa98c13c2ade4dd" + integrity sha512-gCNZco7y5XtjrnQYeDJTiVZmT/ncqCr5RY1/Cf8X2wgLRmyh9ayPAGBNziI4qEE4S6SxCH5omQLVo9lmURaJ/Q== dependencies: - "@prisma/engines" "5.13.0" + "@prisma/engines" "5.14.0" prismjs@^1.28.0: version "1.29.0" From dcd496ac509016069f9076eb0eb33b9809c00666 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 26 May 2024 14:13:43 +0200 Subject: [PATCH 11/92] Feature/upgrade angular to version 17.3.10 (#3430) * Upgrade angular to version 17.3.10 * Update changelog --- CHANGELOG.md | 1 + package.json | 44 +++--- yarn.lock | 371 +++++++++++++++++++++++++++------------------------ 3 files changed, 216 insertions(+), 200 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 43a9865b5..2ce855788 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Upgraded `angular` from version `17.3.5` to `17.3.10` - Upgraded `Nx` from version `19.0.2` to `19.0.5` - Upgraded `prisma` from version `5.13.0` to `5.14.0` diff --git a/package.json b/package.json index dbf39f003..7843fbd83 100644 --- a/package.json +++ b/package.json @@ -54,17 +54,17 @@ "workspace-generator": "nx workspace-generator" }, "dependencies": { - "@angular/animations": "17.3.5", - "@angular/cdk": "17.3.5", - "@angular/common": "17.3.5", - "@angular/compiler": "17.3.5", - "@angular/core": "17.3.5", - "@angular/forms": "17.3.5", - "@angular/material": "17.3.5", - "@angular/platform-browser": "17.3.5", - "@angular/platform-browser-dynamic": "17.3.5", - "@angular/router": "17.3.5", - "@angular/service-worker": "17.3.5", + "@angular/animations": "17.3.10", + "@angular/cdk": "17.3.10", + "@angular/common": "17.3.10", + "@angular/compiler": "17.3.10", + "@angular/core": "17.3.10", + "@angular/forms": "17.3.10", + "@angular/material": "17.3.10", + "@angular/platform-browser": "17.3.10", + "@angular/platform-browser-dynamic": "17.3.10", + "@angular/router": "17.3.10", + "@angular/service-worker": "17.3.10", "@codewithdan/observable-store": "2.2.15", "@dfinity/agent": "0.15.7", "@dfinity/auth-client": "0.15.7", @@ -137,17 +137,17 @@ "zone.js": "0.14.5" }, "devDependencies": { - "@angular-devkit/build-angular": "17.3.5", - "@angular-devkit/core": "17.3.5", - "@angular-devkit/schematics": "17.3.5", - "@angular-eslint/eslint-plugin": "17.3.0", - "@angular-eslint/eslint-plugin-template": "17.3.0", - "@angular-eslint/template-parser": "17.3.0", - "@angular/cli": "17.3.5", - "@angular/compiler-cli": "17.3.5", - "@angular/language-service": "17.3.5", - "@angular/localize": "17.3.5", - "@angular/pwa": "17.3.5", + "@angular-devkit/build-angular": "17.3.8", + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "@angular-eslint/eslint-plugin": "17.5.1", + "@angular-eslint/eslint-plugin-template": "17.5.1", + "@angular-eslint/template-parser": "17.5.1", + "@angular/cli": "17.3.8", + "@angular/compiler-cli": "17.3.10", + "@angular/language-service": "17.3.10", + "@angular/localize": "17.3.10", + "@angular/pwa": "17.3.8", "@nestjs/schematics": "10.0.1", "@nestjs/testing": "10.1.3", "@nx/angular": "19.0.5", diff --git a/yarn.lock b/yarn.lock index 3ef16fd42..922c97b5d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,12 +28,12 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@angular-devkit/architect@0.1703.5": - version "0.1703.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.5.tgz#2e6e534c99fd99d53034237d64de6317f24af52a" - integrity sha512-j3+9QeXIafuRMtk7N5Cmm/IiMSS/TOaybzfCv/LK+DP3hjEd8f8Az7hPmevUuOArvWNzUvoUeu30GmR3wABydA== +"@angular-devkit/architect@0.1703.8": + version "0.1703.8" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.8.tgz#2b4f26d9e32ac013931631876b4a7a6926657ad3" + integrity sha512-lKxwG4/QABXZvJpqeSIn/kAwnY6MM9HdHZUV+o5o3UiTi+vO8rZApG4CCaITH3Bxebm7Nam7Xbk8RuukC5rq6g== dependencies: - "@angular-devkit/core" "17.3.5" + "@angular-devkit/core" "17.3.8" rxjs "7.8.1" "@angular-devkit/architect@^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0": @@ -44,15 +44,15 @@ "@angular-devkit/core" "17.0.0" rxjs "7.8.1" -"@angular-devkit/build-angular@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.5.tgz#a1b1fdfe906a0132191c0fee56c2a1dc0a1d5f8f" - integrity sha512-Ju2MkMidJglJq/iWgM9CNbhK7A/2n0LNYPZx+ucb+aOFWvurCQrU4Mt/es6xCsxOEs5OPhjqdva8mxE5FHwzTQ== +"@angular-devkit/build-angular@17.3.8": + version "17.3.8" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.8.tgz#a19f05909551f79b95711235b1141f83f96fd558" + integrity sha512-ixsdXggWaFRP7Jvxd0AMukImnePuGflT9Yy7NJ9/y0cL/k//S/3RnkQv5i411KzN+7D4RIbNkRGGTYeqH24zlg== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1703.5" - "@angular-devkit/build-webpack" "0.1703.5" - "@angular-devkit/core" "17.3.5" + "@angular-devkit/architect" "0.1703.8" + "@angular-devkit/build-webpack" "0.1703.8" + "@angular-devkit/core" "17.3.8" "@babel/core" "7.24.0" "@babel/generator" "7.23.6" "@babel/helper-annotate-as-pure" "7.22.5" @@ -63,7 +63,7 @@ "@babel/preset-env" "7.24.0" "@babel/runtime" "7.24.0" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "17.3.5" + "@ngtools/webpack" "17.3.8" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" autoprefixer "10.4.18" @@ -115,12 +115,12 @@ optionalDependencies: esbuild "0.20.1" -"@angular-devkit/build-webpack@0.1703.5": - version "0.1703.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.5.tgz#3f8912aacb5b0d986e1f86756a40e4d21b3d7855" - integrity sha512-KcoKlWhDP6+2q3laQ6elXLt2QrVxWJFdCPUC9dIm0Tnc997Tal/UVhlDKaZgITYDgDvRFqG+tzNm2uFd8l7h+A== +"@angular-devkit/build-webpack@0.1703.8": + version "0.1703.8" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.8.tgz#d157a5790d5045dd9c312936c3907bd3a184bbfc" + integrity sha512-9u6fl8VVOxcLOEMzrUeaybSvi9hSLSRucHnybneYrabsgreDo32tuy/4G8p6YAHQjpWEj9jvF9Um13ertdni5Q== dependencies: - "@angular-devkit/architect" "0.1703.5" + "@angular-devkit/architect" "0.1703.8" rxjs "7.8.1" "@angular-devkit/core@16.0.1": @@ -169,10 +169,10 @@ rxjs "7.8.1" source-map "0.7.4" -"@angular-devkit/core@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.5.tgz#5af01de95b4945587aea1feaa1011f87485ffee5" - integrity sha512-iqGv45HVI+yRROoTqQTY0QChYlRCZkFUfIjdfJLegjc6xq9sLtxDr03CWM45BKGG5lSxDOy+qu/pdRvtL3V2eg== +"@angular-devkit/core@17.3.8": + version "17.3.8" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.8.tgz#8679cacf84cf79764f027811020e235ab32016d2" + integrity sha512-Q8q0voCGudbdCgJ7lXdnyaxKHbNQBARH68zPQV72WT8NWy+Gw/tys870i6L58NWbBaCJEUcIj/kb6KoakSRu+Q== dependencies: ajv "8.12.0" ajv-formats "2.1.1" @@ -225,83 +225,84 @@ ora "5.4.1" rxjs "7.8.1" -"@angular-devkit/schematics@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.5.tgz#5ea31a3e5d7dc5eb11f786b796d0536f0a9b05bd" - integrity sha512-oh/mvpMKxGfk5v9QIB7LfGsDC/iVpmsIAvbb4+1ddCx86EJXdz3xWnVDbUehOd6n7HJXnQrNirWjWvWquM2GhQ== +"@angular-devkit/schematics@17.3.8": + version "17.3.8" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.8.tgz#f853eb21682aadfb6667e090b5b509fc95ce8442" + integrity sha512-QRVEYpIfgkprNHc916JlPuNbLzOgrm9DZalHasnLUz4P6g7pR21olb8YCyM2OTJjombNhya9ZpckcADU5Qyvlg== dependencies: - "@angular-devkit/core" "17.3.5" + "@angular-devkit/core" "17.3.8" jsonc-parser "3.2.1" magic-string "0.30.8" ora "5.4.1" rxjs "7.8.1" -"@angular-eslint/bundled-angular-compiler@17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-17.3.0.tgz#08b8b1bebbb677a1f208b56516fc9177a289d212" - integrity sha512-ejfNzRuBeHUV8m2fkgs+M809rj5STuCuQo4fdfc6ccQpzXDI6Ha7BKpTznWfg5g529q/wrkoGSGgFxU9Yc2/dQ== +"@angular-eslint/bundled-angular-compiler@17.5.1": + version "17.5.1" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-17.5.1.tgz#21017c29486bf2f0f83501fb034dd0ff0a2c173e" + integrity sha512-2gYFcWsGcw3BytCzt6DzKNayOHhW1dhMAgttor94lXLYOYN82eLGomC+aZF/U6fqVGBjm5JIEJpWbNF+NawZ7w== -"@angular-eslint/eslint-plugin-template@17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-17.3.0.tgz#712a99503b4ef12e9f37979375539c3ace44375b" - integrity sha512-9l/aRfpE9MCRVDWRb+rSB9Zei0paep1vqV6M/87VUnzBnzqeMRnVuPvQowilh2zweVSGKBF25Vp4HkwOL6ExDQ== +"@angular-eslint/eslint-plugin-template@17.5.1": + version "17.5.1" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-17.5.1.tgz#72a07db87698aec0277b463bf3630b040f97af39" + integrity sha512-OgTN6ogZSA7Fi/9Zfk3EZumr06MZPXyI7Y9A09WzkjgUikCXDNoYwvkT4Bh0jOtwDDhtAAFC9/TehJQj7f4o5A== dependencies: - "@angular-eslint/bundled-angular-compiler" "17.3.0" - "@angular-eslint/utils" "17.3.0" - "@typescript-eslint/type-utils" "7.2.0" - "@typescript-eslint/utils" "7.2.0" + "@angular-eslint/bundled-angular-compiler" "17.5.1" + "@angular-eslint/utils" "17.5.1" + "@typescript-eslint/type-utils" "7.10.0" + "@typescript-eslint/utils" "7.10.0" aria-query "5.3.0" axobject-query "4.0.0" -"@angular-eslint/eslint-plugin@17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-17.3.0.tgz#b5037877cdc64d407649247e5ca09851c8674b4e" - integrity sha512-81cQbOEPoQupFX8WmpqZn+y8VA7JdVRGBtt+uJNKBXcJknTpPWdLBZRFlgVakmC24iEZ0Fint/N3NBBQI3mz2A== +"@angular-eslint/eslint-plugin@17.5.1": + version "17.5.1" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-17.5.1.tgz#e2814427d388bfcfa66dc950aeef74af5988be33" + integrity sha512-6/BLBJatp4DK9XtiVIh3UGIkZkikmtnV3tSvxtxG0LR1/zY+iWZIyQlmoJ42jRh3F0L46lmb14Z0iaIsPXuRGQ== dependencies: - "@angular-eslint/utils" "17.3.0" - "@typescript-eslint/utils" "7.2.0" + "@angular-eslint/bundled-angular-compiler" "17.5.1" + "@angular-eslint/utils" "17.5.1" + "@typescript-eslint/utils" "7.10.0" -"@angular-eslint/template-parser@17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-17.3.0.tgz#580a703cbaa4967d36a953a00f5c347987c14171" - integrity sha512-m+UzAnWgtjeS0x6skSmR0eXltD/p7HZA+c8pPyAkiHQzkxE7ohhfyZc03yWGuYJvWQUqQAKKdO/nQop14TP0bg== +"@angular-eslint/template-parser@17.5.1": + version "17.5.1" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-17.5.1.tgz#fcb888b569d547d44fec24ced8a269521e8096c0" + integrity sha512-DJcYacYEb17uUlQFYIKSjmlzWJEfev5pOMddDewV3h6oVm4T77X1SH/u8n5Oz1Zy13TrLWponwFORCKhg7nOfg== dependencies: - "@angular-eslint/bundled-angular-compiler" "17.3.0" + "@angular-eslint/bundled-angular-compiler" "17.5.1" eslint-scope "^8.0.0" -"@angular-eslint/utils@17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-17.3.0.tgz#85915e864c7b7f33df1fdf15f74cc99fd5895e1e" - integrity sha512-PJT9pxWqpvI9OXO+7L5SIVhvMW+RFjeafC7PYjtvSbNFpz+kF644BiAcfMJ0YqBnkrw3JXt+RAX25CT4mXIoXw== +"@angular-eslint/utils@17.5.1": + version "17.5.1" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-17.5.1.tgz#c6c02caa80879af8cffbdeaecd532a04a77c38d8" + integrity sha512-Rji1fC9OLDzRaeM2Aven0HdEnqaIgLn5cD6JQphTi1o4TzIXAcSrB9g52dVkH3RnqtOGYSIfFpA6+lQfn7wLOA== dependencies: - "@angular-eslint/bundled-angular-compiler" "17.3.0" - "@typescript-eslint/utils" "7.2.0" + "@angular-eslint/bundled-angular-compiler" "17.5.1" + "@typescript-eslint/utils" "7.10.0" -"@angular/animations@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.5.tgz#68f1f209137b3e7148143b66ab3a2b444ac9b546" - integrity sha512-hbfCnBxwhYQMKB+9tDcmfvckUtB8LdY1gPST6TZ7CzrWCSPddsnXxqxBZSBjBI6zXvE4FOV3kUzaUXM/Bq5sRw== +"@angular/animations@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.10.tgz#f62a728f078a586da27a36c931abb59fc7beb14e" + integrity sha512-9fR5snTuG4aM2K54TG/6DXcKXMDKZMovZhjQOxO8l68/oqn6fKrHs8DLzckFs0XGRZ+2OyURH8WggFm1Z828rA== dependencies: tslib "^2.3.0" -"@angular/cdk@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-17.3.5.tgz#a610ec34fe7adb4ebd30798664a421ce204c653d" - integrity sha512-6y8+yIPWG0wTdPwHIPxKrEFCX1JxxBh4aXcmQnrNTDIvtoEPGaea9SU9XKaU8ahiZMlcpUXqKLG0BVbEhA1Oow== +"@angular/cdk@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-17.3.10.tgz#4a3bab529cd65bb19cb89c89b3548dcc534d1a44" + integrity sha512-b1qktT2c1TTTe5nTji/kFAVW92fULK0YhYAvJ+BjZTPKu2FniZNe8o4qqQ0pUuvtMu+ZQxp/QqFYoidIVCjScg== dependencies: tslib "^2.3.0" optionalDependencies: parse5 "^7.1.2" -"@angular/cli@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.5.tgz#f668db09d283d669e42f166b7c9cfc0a8298b0a3" - integrity sha512-6MHJzPKy4uB9qlJO1eKs4rtDlRuCe0lOiz1f3kHFZ/GQQm5xA1xsmZJMN4ASsnu4yU3oZs6vJ/vt8i2/jvdPbA== +"@angular/cli@17.3.8": + version "17.3.8" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.8.tgz#3673fd5dd4fbc96a6ed57c4e871ac5a92d5702c7" + integrity sha512-X5ZOQ6ZTKVHjhIsfl32ZRqbs+FUoeHLbT7x4fh2Os/8ObDDwrUcCJPqxe2b2RB5E2d0vepYigknHeLE7gwzlNQ== dependencies: - "@angular-devkit/architect" "0.1703.5" - "@angular-devkit/core" "17.3.5" - "@angular-devkit/schematics" "17.3.5" - "@schematics/angular" "17.3.5" + "@angular-devkit/architect" "0.1703.8" + "@angular-devkit/core" "17.3.8" + "@angular-devkit/schematics" "17.3.8" + "@schematics/angular" "17.3.8" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" ini "4.1.2" @@ -317,17 +318,17 @@ symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.5.tgz#901f5d85b78f5e28f36156064961d58732e73a7b" - integrity sha512-Ox91WxSnOSrQ6I21cHi69EfT2Pxtd5Knb5AsdwpxqE57V2E7EnWMhb+LP+holCtFUhK529EGXCk788M+Elyw6g== +"@angular/common@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.10.tgz#bd395d94678eba5c4ea42c6bafd8f3151c8c5dc7" + integrity sha512-6SfD21M3LujymmZsZQIxAsV8Bj5u6He6ImZ+p2rr7FAhFxpVJyKldK8LCmJcFsBD4srpQcxEZ0iDxXvg+0ihAw== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.5.tgz#d24cb2039d130b03a898ec3bedf7cbabb573ba03" - integrity sha512-R53JNbbVDHWSGdL0e2vGQ5iJCrILOWZ1oemKjekOFB93fUBlEyi+nZmm4uTO7RU8PgjB0UpxI6ok5ZE3Amkt6A== +"@angular/compiler-cli@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.10.tgz#84a7ee6ac0ab9e924132589a788abfd656f671a6" + integrity sha512-85SBphqRj3szac3FbeYgEZ+I6WaAlo5h7JX06BdjOLLiaoIwlFhLeAuG+jVekseV+95grFUxIsCMphWHi2e6hQ== dependencies: "@babel/core" "7.23.9" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -338,10 +339,10 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.5.tgz#308ac763c2a95fb6cea764d1ec3e8bd5f2384b89" - integrity sha512-lTubBFNlpH9zK46+yeVI7VJQNUELLAB8W1ucndYLCA9Rr9Jop+rYIXijmr42AGokOYr7yLc8HRiSQ5e+X2pUQg== +"@angular/compiler@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.10.tgz#345bcdc4db45893fd0eca900181230c67499bd1d" + integrity sha512-6Ce4siHyF0fCZBDm/cz+blJByGDu1/hbPkQVGmk5HGZTmCUeKkgyjoM6bZr7ssAsyGDRwxBh2SGHO4Ce31vuPA== dependencies: tslib "^2.3.0" @@ -350,10 +351,10 @@ resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-9.0.0.tgz#87e0bef4c369b6cadae07e3a4295778fc93799d5" integrity sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ== -"@angular/core@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.5.tgz#5445e5dad4dc713b032dde10dc048169afe998db" - integrity sha512-y6P27lcrKy3yMx/rtMuGsAnDyVEsS3BdyArTXcD0TOImVGHhVIaB0L95DUCam3ajTe2f2x39eozJZDh7QSpJaw== +"@angular/core@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.10.tgz#129cd916e718c668b84db1cd25d227fa1cf2645a" + integrity sha512-ocEKu7X0yFCOvgJn1uZy76qjhsjKvULrO1k/BuIX0nwhp61DTGYTvCqKmwCBLM8/gvcKYH5vMKMHoQKtiSGE0A== dependencies: tslib "^2.3.0" @@ -362,32 +363,32 @@ resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.0.tgz#227dc53e1ac81824f998c6e76000b7efc522641e" integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w== -"@angular/forms@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.5.tgz#68a1511c1c2b147d704f2579563840c3f94cb714" - integrity sha512-Rf/8XWHdFYZQaOVTJ0QVwxQm9fDqQqIJc0yfPcH/DYL5pT7R0U2z98I5McZawzUBJUo1Zt1gijzDlzNUGf6jiA== +"@angular/forms@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.10.tgz#9559ac2eb9411236375b7517c7ef9d3251c8e3c3" + integrity sha512-0VZWSXDi2M3DAGJlpdV3lo73Yo/73GPRqmfTOrvIoUIenFg5Dz6oNGzvt/1aRkRn6HKccjix6iMpH91EN65pWA== dependencies: tslib "^2.3.0" -"@angular/language-service@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-17.3.5.tgz#64d31f5948f24bc2217047be1899b34c177c8cc6" - integrity sha512-s3W5o+pRPU3jNWeeyO4XEdc28+s4MPhew+k0meQfZ11VMdmShzwFu5nPgOMmLB3fBhQqlSBrHUh1P9SB7Hu3FQ== +"@angular/language-service@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-17.3.10.tgz#935d0bcfc078fcabf685669b5d8a83229cf0b46f" + integrity sha512-6y0yEnjuKGCnH+YxmZZUC/KEb2ZuB5z7y0AOj4PwOladMWSwHv71x1rz5MokBVBf7ZTeN2w89f9jSWBzSz+fPw== -"@angular/localize@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.5.tgz#2af9f4f5db3c0b99d55534ef14058c6831a2fb4d" - integrity sha512-/5iKRvnleA2vsf8zqNZaXeOBjFFq3FLrbot+ygfmk3uYqz949X0nXrXBKk9kpakw/WC6kgzK+tmiEHKQY6cLiQ== +"@angular/localize@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.10.tgz#607996330e524ab6a6575ff625671de4b231c559" + integrity sha512-B/r+jsYiuxm2llBsOE2rKomB5vSnTnICWcfooBDtDUAfTZNQIoSdPt2SAIbRN/c4GLZsiU53k0+jLl67HdtO2g== dependencies: "@babel/core" "7.23.9" "@types/babel__core" "7.20.5" fast-glob "3.3.2" yargs "^17.2.1" -"@angular/material@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/material/-/material-17.3.5.tgz#66e5479ba342277b0549cc301f0578ef51c40c3c" - integrity sha512-1+QqBQ8HVOwxOkx/v2n53JA9ALOee55yVDbnAv7TkseNN4JEDxOcE5TO5HGmdV2A4tcsXQ00MIdy04jiB4sCng== +"@angular/material@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-17.3.10.tgz#db4c41bcc4ba6a6328be3d89dc95947a48555b54" + integrity sha512-hHMQES0tQPH5JW33W+mpBPuM8ybsloDTqFPuRV8cboDjosAWfJhzAKF3ozICpNlUrs62La/2Wu/756GcQrxebg== dependencies: "@material/animation" "15.0.0-canary.7f224ddd4.0" "@material/auto-init" "15.0.0-canary.7f224ddd4.0" @@ -438,40 +439,40 @@ "@material/typography" "15.0.0-canary.7f224ddd4.0" tslib "^2.3.0" -"@angular/platform-browser-dynamic@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.5.tgz#39cedb2144e093a7b6127a694565c6b1afb8b872" - integrity sha512-KuS4j3Gh1h/CEj+bIOc/IcZIdiCB/DNbtUvz1eNp1o23aM8QutqelI3A4WBnQuR4yq8Z/8M3FH9F1OVwwhn2QQ== +"@angular/platform-browser-dynamic@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.10.tgz#00fa7a90919f63e314ad1d687645e5a148084698" + integrity sha512-TW6G4+isdHM2ssQTRTobeAKtR2516pJ25BSwRb+9+Jw/ZAEYOOi+KQyofIFYQccaUjb3+LpjRcaZbtZ9m/Ispg== dependencies: tslib "^2.3.0" -"@angular/platform-browser@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.5.tgz#f1b3832163a7bfccb8e7c3cafa0246226f03a6aa" - integrity sha512-ITlu/GTD64Sr0FMaFCJiHoTJrEZw8qRFXjPjv3BKhAp5dQKcwnCm02o1NOaj5d8oIItIh5fbI2zP0CSU2qNZkQ== +"@angular/platform-browser@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.10.tgz#7c513920fa8dbf52d0f70920101aad6ec71019d4" + integrity sha512-LEhBDOKm2A7nRmZqsafVp6OinRDG1OYZBSqjnT1jZ+f0CRRFIXz6aJ0TMPoU6vq9SLRJ7vrGD9P/eBf2hW00NQ== dependencies: tslib "^2.3.0" -"@angular/pwa@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/pwa/-/pwa-17.3.5.tgz#c0f9fb156a4dcd8961de191638728f18bd431854" - integrity sha512-qa1w36x/oRErS9eMTUkmVolA7G/d6lEshAs4RprGxh/2cZ5WkrOxdzb2u1KAEZr0X/C6118laFvr6KRyPCsxpw== +"@angular/pwa@17.3.8": + version "17.3.8" + resolved "https://registry.yarnpkg.com/@angular/pwa/-/pwa-17.3.8.tgz#9bf5386d507c691a0b4e131071b703d22bba1641" + integrity sha512-NWp88mGEJWUhCaUFDdDMeen0Y81hxZoFNPX9/VaTQ5a2kNUjvQ08iI4ceJB89R4sQSMnmNr30c9Rovo1gS+RTw== dependencies: - "@angular-devkit/schematics" "17.3.5" - "@schematics/angular" "17.3.5" + "@angular-devkit/schematics" "17.3.8" + "@schematics/angular" "17.3.8" parse5-html-rewriting-stream "7.0.0" -"@angular/router@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.5.tgz#6498d91560296424a2e2bc8a09cd0d9d81058a85" - integrity sha512-KsIIs3t9IpxsdMSrJDZzO5WgIWkVE6Ep5WWiSyPIgEfA+ndGpJLmyv0d/r1yKKlYUJxz7Hde55o4thgT2n2x/A== +"@angular/router@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.10.tgz#4cbea96eb5a11ef011a4e4e31cecb7c3c72d8fce" + integrity sha512-HlZlR9BOLoEKGOSMjmL5EfYL7F7PeDifbFi0dYWNcrG8zFrVKFklB1cuBdJhfPZgYhDEoGms/EToD71tg5wliA== dependencies: tslib "^2.3.0" -"@angular/service-worker@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-17.3.5.tgz#7e297ef8a654b517cbb93cb6ac702df815068e21" - integrity sha512-YJBSxlrLDUINHjy1GTrbfmUJOUf2ArLN2y/nM4OOsIev7w0d6PIqruKX7wnT6tl6jJZwFRcEGulo/bSd68P63A== +"@angular/service-worker@17.3.10": + version "17.3.10" + resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-17.3.10.tgz#324d8e444e135899ecdd4ea404f0dc1ef89f0ecd" + integrity sha512-tRoO1WrA4TxLyQK4DFtant3R93DQuGs/DIvhYZ5Tpevaj8h/gL1Uwxzj3GAyZpMSbXvETlHAK8HcwG4IkXkxBg== dependencies: tslib "^2.3.0" @@ -4888,10 +4889,10 @@ dependencies: tslib "2.6.1" -"@ngtools/webpack@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.5.tgz#5f1a8d6e59e8fb37b8f1a4fe69116d9f46f2102f" - integrity sha512-0heI0yHUckdGI8uywu/wkp24KR/tdYMKYJOaYIU+9JydyN1zJRpbR7x0thddl7+k/zu2ZGbfFdv1779Ecw/xdA== +"@ngtools/webpack@17.3.8": + version "17.3.8" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.8.tgz#96c0f99055910dd21438d7697d625fdeb7261015" + integrity sha512-CjSVVa/9fzMpEDQP01SC4colKCbZwj7vUq0H2bivp8jVsmd21x9Fu0gDBH0Y9NdfAIm4eGZvmiZKMII3vIOaYQ== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -5860,13 +5861,13 @@ "@angular-devkit/schematics" "17.3.3" jsonc-parser "3.2.1" -"@schematics/angular@17.3.5": - version "17.3.5" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.5.tgz#c58a6afef977e9280cc7a5e24e70b058f68fdc5e" - integrity sha512-SWCK16Eob0K86hpZ3NHmrTS6LSzTlhvnIdf3BXC6nzoiyDhcAS0oJ2Tjdq1opW/PaL1hB7MulcbIhxYln5du0w== +"@schematics/angular@17.3.8": + version "17.3.8" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.8.tgz#0b4adf9d05b22176b99ad8e311a274c102d74822" + integrity sha512-2g4OmSyE9YGq50Uj7fNI26P/TSAFJ7ZuirwTF2O7Xc4XRQ29/tYIIqhezpNlTb6rlYblcQuMcUZBrMfWJHcqJw== dependencies: - "@angular-devkit/core" "17.3.5" - "@angular-devkit/schematics" "17.3.5" + "@angular-devkit/core" "17.3.8" + "@angular-devkit/schematics" "17.3.8" jsonc-parser "3.2.1" "@schematics/angular@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0": @@ -7712,13 +7713,13 @@ "@typescript-eslint/types" "6.21.0" "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/scope-manager@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz#cfb437b09a84f95a0930a76b066e89e35d94e3da" - integrity sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg== +"@typescript-eslint/scope-manager@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz#054a27b1090199337a39cf755f83d9f2ce26546b" + integrity sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg== dependencies: - "@typescript-eslint/types" "7.2.0" - "@typescript-eslint/visitor-keys" "7.2.0" + "@typescript-eslint/types" "7.10.0" + "@typescript-eslint/visitor-keys" "7.10.0" "@typescript-eslint/scope-manager@7.5.0": version "7.5.0" @@ -7738,15 +7739,15 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/type-utils@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz#7be5c30e9b4d49971b79095a1181324ef6089a19" - integrity sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA== +"@typescript-eslint/type-utils@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.10.0.tgz#8a75accce851d0a331aa9331268ef64e9b300270" + integrity sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g== dependencies: - "@typescript-eslint/typescript-estree" "7.2.0" - "@typescript-eslint/utils" "7.2.0" + "@typescript-eslint/typescript-estree" "7.10.0" + "@typescript-eslint/utils" "7.10.0" debug "^4.3.4" - ts-api-utils "^1.0.1" + ts-api-utils "^1.3.0" "@typescript-eslint/type-utils@^7.3.0": version "7.5.0" @@ -7768,10 +7769,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/types@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" - integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== +"@typescript-eslint/types@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.10.0.tgz#da92309c97932a3a033762fd5faa8b067de84e3b" + integrity sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg== "@typescript-eslint/types@7.5.0": version "7.5.0" @@ -7805,19 +7806,19 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz#5beda2876c4137f8440c5a84b4f0370828682556" - integrity sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA== +"@typescript-eslint/typescript-estree@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz#6dcdc5de3149916a6a599fa89dde5c471b88b8bb" + integrity sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g== dependencies: - "@typescript-eslint/types" "7.2.0" - "@typescript-eslint/visitor-keys" "7.2.0" + "@typescript-eslint/types" "7.10.0" + "@typescript-eslint/visitor-keys" "7.10.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" "@typescript-eslint/typescript-estree@7.5.0": version "7.5.0" @@ -7846,18 +7847,15 @@ "@typescript-eslint/typescript-estree" "6.21.0" semver "^7.5.4" -"@typescript-eslint/utils@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.2.0.tgz#fc8164be2f2a7068debb4556881acddbf0b7ce2a" - integrity sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA== +"@typescript-eslint/utils@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.10.0.tgz#8ee43e5608c9f439524eaaea8de5b358b15c51b3" + integrity sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "7.2.0" - "@typescript-eslint/types" "7.2.0" - "@typescript-eslint/typescript-estree" "7.2.0" - semver "^7.5.4" + "@typescript-eslint/scope-manager" "7.10.0" + "@typescript-eslint/types" "7.10.0" + "@typescript-eslint/typescript-estree" "7.10.0" "@typescript-eslint/utils@7.5.0", "@typescript-eslint/utils@^7.3.0": version "7.5.0" @@ -7902,13 +7900,13 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz#5035f177752538a5750cca1af6044b633610bf9e" - integrity sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A== +"@typescript-eslint/visitor-keys@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz#2af2e91e73a75dd6b70b4486c48ae9d38a485a78" + integrity sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg== dependencies: - "@typescript-eslint/types" "7.2.0" - eslint-visitor-keys "^3.4.1" + "@typescript-eslint/types" "7.10.0" + eslint-visitor-keys "^3.4.3" "@typescript-eslint/visitor-keys@7.5.0": version "7.5.0" @@ -15164,6 +15162,13 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" @@ -17599,6 +17604,11 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.6.0: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + semver@~7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" @@ -18589,6 +18599,11 @@ ts-api-utils@^1.0.1: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== +ts-api-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== + ts-dedent@^2.0.0, ts-dedent@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" From a061595101b1d464218b96b4b02bf67a390343ab Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 27 May 2024 13:55:24 +0200 Subject: [PATCH 12/92] Feature/upgrade class validator to version 0.14.1 (#3431) * Upgrade class-validator to version 0.14.1 * Update changelog --- CHANGELOG.md | 1 + package.json | 2 +- yarn.lock | 38 +++++++++++++++++++------------------- 3 files changed, 21 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ce855788..bd747b1dd 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 - Upgraded `angular` from version `17.3.5` to `17.3.10` +- Upgraded `class-validator` from version `0.14.0` to `0.14.1` - Upgraded `Nx` from version `19.0.2` to `19.0.5` - Upgraded `prisma` from version `5.13.0` to `5.14.0` diff --git a/package.json b/package.json index 7843fbd83..cbb5ccc53 100644 --- a/package.json +++ b/package.json @@ -101,7 +101,7 @@ "chartjs-plugin-datalabels": "2.2.0", "cheerio": "1.0.0-rc.12", "class-transformer": "0.5.1", - "class-validator": "0.14.0", + "class-validator": "0.14.1", "color": "4.2.3", "countries-and-timezones": "3.4.1", "countries-list": "3.1.0", diff --git a/yarn.lock b/yarn.lock index 922c97b5d..2a2eb91ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7640,10 +7640,10 @@ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.7.tgz#b14cebc75455eeeb160d5fe23c2fcc0c64f724d8" integrity sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g== -"@types/validator@^13.7.10": - version "13.11.5" - resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.11.5.tgz#1911964fd5556b08d3479d1ded977c06f89a44a7" - integrity sha512-xW4qsT4UIYILu+7ZrBnfQdBYniZrMLYYK3wN9M/NdeIHgBN5pZI2/8Q7UfdWIcr5RLJv/OGENsx91JIpUUoC7Q== +"@types/validator@^13.11.8": + version "13.11.10" + resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.11.10.tgz#feb364018cdd1f3d970a9e8c7f1c314c0a264fff" + integrity sha512-e2PNXoXLr6Z+dbfx5zSh9TRlXJrELycxiaXznp4S5+D2M3b9bqJEitNHA5923jhnB2zzFiZHa2f0SI1HoIahpg== "@types/webpack-env@^1.18.0": version "1.18.3" @@ -9442,14 +9442,14 @@ class-transformer@0.5.1: resolved "https://registry.yarnpkg.com/class-transformer/-/class-transformer-0.5.1.tgz#24147d5dffd2a6cea930a3250a677addf96ab336" integrity sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw== -class-validator@0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/class-validator/-/class-validator-0.14.0.tgz#40ed0ecf3c83b2a8a6a320f4edb607be0f0df159" - integrity sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A== +class-validator@0.14.1: + version "0.14.1" + resolved "https://registry.yarnpkg.com/class-validator/-/class-validator-0.14.1.tgz#ff2411ed8134e9d76acfeb14872884448be98110" + integrity sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ== dependencies: - "@types/validator" "^13.7.10" - libphonenumber-js "^1.10.14" - validator "^13.7.0" + "@types/validator" "^13.11.8" + libphonenumber-js "^1.10.53" + validator "^13.9.0" clean-css@^5.2.2: version "5.3.2" @@ -14417,10 +14417,10 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -libphonenumber-js@^1.10.14: - version "1.10.48" - resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.10.48.tgz#3c426b4aa21dfe3210bfbda47d208acffa3631bf" - integrity sha512-Vvcgt4+o8+puIBJZLdMshPYx9nRN3/kTT7HPtOyfYrSQuN9PGBF1KUv0g07fjNzt4E4GuA7FnsLb+WeAMzyRQg== +libphonenumber-js@^1.10.53: + version "1.11.1" + resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.11.1.tgz#2596683e1876bfee74082bb49339fe0a85ae34f9" + integrity sha512-Wze1LPwcnzvcKGcRHFGFECTaLzxOtujwpf924difr5zniyYv1C2PiW0419qDR7m8lKDxsImu5mwxFuXhXpjmvw== license-webpack-plugin@4.0.2, license-webpack-plugin@^4.0.2: version "4.0.2" @@ -19185,10 +19185,10 @@ validate-npm-package-name@^5.0.0: dependencies: builtins "^5.0.0" -validator@^13.7.0: - version "13.11.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-13.11.0.tgz#23ab3fd59290c61248364eabf4067f04955fbb1b" - integrity sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ== +validator@^13.9.0: + version "13.12.0" + resolved "https://registry.yarnpkg.com/validator/-/validator-13.12.0.tgz#7d78e76ba85504da3fee4fd1922b385914d4b35f" + integrity sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg== vary@^1, vary@~1.1.2: version "1.1.2" From 918d0b85d43603a35cbcf9a77b3c04cb8f717c1e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 28 May 2024 13:47:45 +0200 Subject: [PATCH 13/92] Feature/update passport dependencies (#3433) * Update passport dependencies * Refactor Google strategy * Update changelog --- CHANGELOG.md | 3 ++ apps/api/src/app/auth/google.strategy.ts | 15 ++++---- package.json | 8 ++--- yarn.lock | 44 ++++++++++++------------ 4 files changed, 35 insertions(+), 35 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd747b1dd..d16d32925 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,9 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Upgraded `@nestjs/passport` from version `10.0.0` to `10.0.3` - Upgraded `angular` from version `17.3.5` to `17.3.10` - Upgraded `class-validator` from version `0.14.0` to `0.14.1` - Upgraded `Nx` from version `19.0.2` to `19.0.5` +- Upgraded `passport` from version `0.6.0` to `0.7.0` +- Upgraded `passport-jwt` from version `4.0.0` to `4.0.1` - Upgraded `prisma` from version `5.13.0` to `5.14.0` ## 2.82.0 - 2024-05-22 diff --git a/apps/api/src/app/auth/google.strategy.ts b/apps/api/src/app/auth/google.strategy.ts index 4abc1105a..4d024603b 100644 --- a/apps/api/src/app/auth/google.strategy.ts +++ b/apps/api/src/app/auth/google.strategy.ts @@ -3,7 +3,7 @@ import { ConfigurationService } from '@ghostfolio/api/services/configuration/con import { Injectable, Logger } from '@nestjs/common'; import { PassportStrategy } from '@nestjs/passport'; import { Provider } from '@prisma/client'; -import { Strategy } from 'passport-google-oauth20'; +import { Profile, Strategy } from 'passport-google-oauth20'; import { AuthService } from './auth.service'; @@ -11,7 +11,7 @@ import { AuthService } from './auth.service'; export class GoogleStrategy extends PassportStrategy(Strategy, 'google') { public constructor( private readonly authService: AuthService, - readonly configurationService: ConfigurationService + private readonly configurationService: ConfigurationService ) { super({ callbackURL: `${configurationService.get( @@ -20,7 +20,7 @@ export class GoogleStrategy extends PassportStrategy(Strategy, 'google') { clientID: configurationService.get('GOOGLE_CLIENT_ID'), clientSecret: configurationService.get('GOOGLE_SECRET'), passReqToCallback: true, - scope: ['email', 'profile'] + scope: ['profile'] }); } @@ -28,20 +28,17 @@ export class GoogleStrategy extends PassportStrategy(Strategy, 'google') { request: any, token: string, refreshToken: string, - profile, + profile: Profile, done: Function, done2: Function ) { try { - const jwt: string = await this.authService.validateOAuthLogin({ + const jwt = await this.authService.validateOAuthLogin({ provider: Provider.GOOGLE, thirdPartyId: profile.id }); - const user = { - jwt - }; - done(null, user); + done(null, { jwt }); } catch (error) { Logger.error(error, 'GoogleStrategy'); done(error, false); diff --git a/package.json b/package.json index cbb5ccc53..4f71ec9d2 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "@nestjs/core": "10.1.3", "@nestjs/event-emitter": "2.0.4", "@nestjs/jwt": "10.1.0", - "@nestjs/passport": "10.0.0", + "@nestjs/passport": "10.0.3", "@nestjs/platform-express": "10.1.3", "@nestjs/schedule": "3.0.2", "@nestjs/serve-static": "4.0.0", @@ -123,9 +123,9 @@ "ngx-skeleton-loader": "7.0.0", "ngx-stripe": "15.5.0", "papaparse": "5.3.1", - "passport": "0.6.0", + "passport": "0.7.0", "passport-google-oauth20": "2.0.0", - "passport-jwt": "4.0.0", + "passport-jwt": "4.0.1", "prisma": "5.14.0", "reflect-metadata": "0.1.13", "rxjs": "7.5.6", @@ -175,7 +175,7 @@ "@types/lodash": "4.17.0", "@types/node": "18.16.9", "@types/papaparse": "5.3.7", - "@types/passport-google-oauth20": "2.0.11", + "@types/passport-google-oauth20": "2.0.16", "@typescript-eslint/eslint-plugin": "6.21.0", "@typescript-eslint/parser": "6.21.0", "codelyzer": "6.0.1", diff --git a/yarn.lock b/yarn.lock index 2a2eb91ab..1793e4267 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4830,10 +4830,10 @@ "@types/jsonwebtoken" "9.0.2" jsonwebtoken "9.0.0" -"@nestjs/passport@10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@nestjs/passport/-/passport-10.0.0.tgz#92d36d4b8796b373da3f4d1a055db03cb246b127" - integrity sha512-IlKKc6M7JOe+4dBbW6gZsXBSD05ZYgwfGf3GJhgCmUGYVqffpDdALQSS6JftnExrE+12rACoEmHkzYwKAGVK0Q== +"@nestjs/passport@10.0.3": + version "10.0.3" + resolved "https://registry.yarnpkg.com/@nestjs/passport/-/passport-10.0.3.tgz#26ec5b2167d364e04962c115fcef80d10e185367" + integrity sha512-znJ9Y4S8ZDVY+j4doWAJ8EuuVO7SkQN3yOBmzxbGaXbvcSwFDAdGJ+OMCg52NdzIO4tQoN4pYKx8W6M0ArfFRQ== "@nestjs/platform-express@10.1.3": version "10.1.3" @@ -7470,10 +7470,10 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.1.tgz#27f7559836ad796cea31acb63163b203756a5b4e" integrity sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng== -"@types/passport-google-oauth20@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@types/passport-google-oauth20/-/passport-google-oauth20-2.0.11.tgz#271ec71de3030a3e1c004b24e633e4b298ccba97" - integrity sha512-9XMT1GfwhZL7UQEiCepLef55RNPHkbrCtsU7rsWPTEOsmu5qVIW8nSemtB4p+P24CuOhA+IKkv8LsPThYghGww== +"@types/passport-google-oauth20@2.0.16": + version "2.0.16" + resolved "https://registry.yarnpkg.com/@types/passport-google-oauth20/-/passport-google-oauth20-2.0.16.tgz#9e39c1203d56496d89392538e6109626e253bc28" + integrity sha512-ayXK2CJ7uVieqhYOc6k/pIr5pcQxOLB6kBev+QUGS7oEZeTgIs1odDobXRqgfBPvXzl0wXCQHftV5220czZCPA== dependencies: "@types/express" "*" "@types/passport" "*" @@ -14217,10 +14217,10 @@ jsonwebtoken@9.0.0: ms "^2.1.1" semver "^7.3.8" -jsonwebtoken@^8.2.0: - version "8.5.1" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" - integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== +jsonwebtoken@^9.0.0: + version "9.0.2" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz#65ff91f4abef1784697d40952bb1998c504caaf3" + integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== dependencies: jws "^3.2.2" lodash.includes "^4.3.0" @@ -14231,7 +14231,7 @@ jsonwebtoken@^8.2.0: lodash.isstring "^4.0.1" lodash.once "^4.0.0" ms "^2.1.1" - semver "^5.6.0" + semver "^7.5.4" jsprim@^2.0.2: version "2.0.2" @@ -16110,12 +16110,12 @@ passport-google-oauth20@2.0.0: dependencies: passport-oauth2 "1.x.x" -passport-jwt@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/passport-jwt/-/passport-jwt-4.0.0.tgz#7f0be7ba942e28b9f5d22c2ebbb8ce96ef7cf065" - integrity sha512-BwC0n2GP/1hMVjR4QpnvqA61TxenUMlmfNjYNgK0ZAs0HK4SOQkHcSv4L328blNTLtHq7DbmvyNJiH+bn6C5Mg== +passport-jwt@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/passport-jwt/-/passport-jwt-4.0.1.tgz#c443795eff322c38d173faa0a3c481479646ec3d" + integrity sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ== dependencies: - jsonwebtoken "^8.2.0" + jsonwebtoken "^9.0.0" passport-strategy "^1.0.0" passport-oauth2@1.x.x: @@ -16134,10 +16134,10 @@ passport-strategy@1.x.x, passport-strategy@^1.0.0: resolved "https://registry.yarnpkg.com/passport-strategy/-/passport-strategy-1.0.0.tgz#b5539aa8fc225a3d1ad179476ddf236b440f52e4" integrity sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA== -passport@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/passport/-/passport-0.6.0.tgz#e869579fab465b5c0b291e841e6cc95c005fac9d" - integrity sha512-0fe+p3ZnrWRW74fe8+SvCyf4a3Pb2/h7gFkQ8yTJpAO50gDzlfjZUZTO1k5Eg9kUct22OxHLqDZoKUWRHOh9ug== +passport@0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/passport/-/passport-0.7.0.tgz#3688415a59a48cf8068417a8a8092d4492ca3a05" + integrity sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ== dependencies: passport-strategy "1.x.x" pause "0.0.1" From dd2936d7031848cc8238dc121683e4bc57ec3e27 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 29 May 2024 16:06:58 +0200 Subject: [PATCH 14/92] Feature/upgrade countup.js to version 2.8.0 (#3436) * Upgrade countup.js to version 2.8.0 * Update changelog --- CHANGELOG.md | 1 + package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d16d32925..41fca944c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Upgraded `@nestjs/passport` from version `10.0.0` to `10.0.3` - Upgraded `angular` from version `17.3.5` to `17.3.10` - Upgraded `class-validator` from version `0.14.0` to `0.14.1` +- Upgraded `countup.js` from version `2.3.2` to `2.8.0` - Upgraded `Nx` from version `19.0.2` to `19.0.5` - Upgraded `passport` from version `0.6.0` to `0.7.0` - Upgraded `passport-jwt` from version `4.0.0` to `4.0.1` diff --git a/package.json b/package.json index 4f71ec9d2..836efe002 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "color": "4.2.3", "countries-and-timezones": "3.4.1", "countries-list": "3.1.0", - "countup.js": "2.3.2", + "countup.js": "2.8.0", "date-fns": "2.29.3", "envalid": "7.3.1", "google-spreadsheet": "3.2.0", diff --git a/yarn.lock b/yarn.lock index 1793e4267..bab596cb7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9937,10 +9937,10 @@ countries-list@3.1.0: resolved "https://registry.yarnpkg.com/countries-list/-/countries-list-3.1.0.tgz#1cbe32f58659c7d6a1e744917689f24c84333ea8" integrity sha512-HpTBLZba1VPTZSjUnUwR7SykxV7Z/7/+ZM5x5wi5tO99Qvom6bE2SC+AQ18016ujg3jSlYBbMITrHNnPAHSM9Q== -countup.js@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/countup.js/-/countup.js-2.3.2.tgz#9a91d95780be1c908d1e6feb548625f353f57988" - integrity sha512-dQ7F/CmKGjaO6cDfhtEXwsKVlXIpJ89dFs8PvkaZH9jBVJ2Z8GU4iwG/qP7MgY8qwr+1skbwR6qecWWQLUzB8Q== +countup.js@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/countup.js/-/countup.js-2.8.0.tgz#64951f2df3ede28839413d654d8fef28251c32a8" + integrity sha512-f7xEhX0awl4NOElHulrl4XRfKoNH3rB+qfNSZZyjSZhaAoUk6elvhH+MNxMmlmuUJ2/QNTWPSA7U4mNtIAKljQ== create-jest@^29.7.0: version "29.7.0" From 02cfebd98c4f3d7c01e878aefc2fd2a95fe4e9ac Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 30 May 2024 20:45:32 +0200 Subject: [PATCH 15/92] Feature/upgrade yahoo finance2 to version 2.11.3 (#3441) * Upgrade yahoo-finance2 to version 2.11.3 * Update changelog --- CHANGELOG.md | 1 + package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 41fca944c..06958e2e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Upgraded `passport` from version `0.6.0` to `0.7.0` - Upgraded `passport-jwt` from version `4.0.0` to `4.0.1` - Upgraded `prisma` from version `5.13.0` to `5.14.0` +- Upgraded `yahoo-finance2` from version `2.11.2` to `2.11.3` ## 2.82.0 - 2024-05-22 diff --git a/package.json b/package.json index 836efe002..79469835f 100644 --- a/package.json +++ b/package.json @@ -133,7 +133,7 @@ "svgmap": "2.6.0", "twitter-api-v2": "1.14.2", "uuid": "9.0.1", - "yahoo-finance2": "2.11.2", + "yahoo-finance2": "2.11.3", "zone.js": "0.14.5" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index bab596cb7..12b0bdf30 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19662,10 +19662,10 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yahoo-finance2@2.11.2: - version "2.11.2" - resolved "https://registry.yarnpkg.com/yahoo-finance2/-/yahoo-finance2-2.11.2.tgz#44f35105a2500fd1da22ac4f4393106f2bfec6d1" - integrity sha512-S5lHKqneMXMKN/rxowqErEfkvXJE6s/SPuekT7UkOVbsSyRcptea/U3Mud+ikOEXEbKXPiZrU0Jy+iF51ITuSw== +yahoo-finance2@2.11.3: + version "2.11.3" + resolved "https://registry.yarnpkg.com/yahoo-finance2/-/yahoo-finance2-2.11.3.tgz#082fb14ac6312f3b91be4e9a0cc1a97e96c42944" + integrity sha512-yN4ADFNi2oNYtO79ntbEkSWdVi4KVmGYLwDJ5KV0czxILbAGj4ah6oCBYvMONeHAeDqxtS62zrG8xrHNF/2STw== dependencies: "@types/tough-cookie" "^4.0.2" ajv "8.10.0" From fb326fe0cc486221722ccd28983cab44cbda09f6 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 30 May 2024 20:47:43 +0200 Subject: [PATCH 16/92] Release 2.83.0 (#3442) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 06958e2e6..d26ab416e 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 +## 2.83.0 - 2024-05-30 ### Changed diff --git a/package.json b/package.json index 79469835f..bab74e542 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.82.0", + "version": "2.83.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From 4355c96ab6c1d9932cb22080a3d325dc2e0aeb1e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 31 May 2024 17:29:19 +0200 Subject: [PATCH 17/92] Bugfix/fix initial annual interest rate in fire calculator (#3437) * Fix initial annual interest rate * Update changelog --- CHANGELOG.md | 6 ++++ .../fire-calculator.component.ts | 34 +++++++++---------- 2 files changed, 23 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d26ab416e..9ad4dd2fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Fixed + +- Fixed an issue with the initial annual interest rate in the _FIRE_ calculator + ## 2.83.0 - 2024-05-30 ### Changed diff --git a/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts b/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts index 4f6c8dc08..bd52d8b79 100644 --- a/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts +++ b/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -123,19 +123,6 @@ export class GfFireCalculatorComponent implements OnChanges, OnDestroy { Tooltip ); - this.calculatorForm.setValue( - { - annualInterestRate: this.annualInterestRate, - paymentPerPeriod: this.savingsRate, - principalInvestmentAmount: 0, - projectedTotalAmount: this.projectedTotalAmount, - retirementDate: this.retirementDate ?? this.DEFAULT_RETIREMENT_DATE - }, - { - emitEvent: false - } - ); - this.calculatorForm.valueChanges .pipe(takeUntil(this.unsubscribeSubject)) .subscribe(() => { @@ -169,9 +156,22 @@ export class GfFireCalculatorComponent implements OnChanges, OnDestroy { } public ngOnChanges() { - this.periodsToRetire = this.getPeriodsToRetire(); - if (isNumber(this.fireWealth) && this.fireWealth >= 0) { + this.calculatorForm.setValue( + { + annualInterestRate: this.annualInterestRate, + paymentPerPeriod: this.savingsRate, + principalInvestmentAmount: 0, + projectedTotalAmount: this.projectedTotalAmount, + retirementDate: this.retirementDate ?? this.DEFAULT_RETIREMENT_DATE + }, + { + emitEvent: false + } + ); + + this.periodsToRetire = this.getPeriodsToRetire(); + setTimeout(() => { // Wait for the chartCanvas this.calculatorForm.patchValue( @@ -409,9 +409,9 @@ export class GfFireCalculatorComponent implements OnChanges, OnDestroy { if (this.projectedTotalAmount) { const periods = this.fireCalculatorService.calculatePeriodsToRetire({ P: this.getP(), - totalAmount: this.projectedTotalAmount, PMT: this.getPMT(), - r: this.getR() + r: this.getR(), + totalAmount: this.projectedTotalAmount }); return periods; From b12ac1fe8433a636032300e54837728fdb66d754 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 1 Jun 2024 10:02:43 +0200 Subject: [PATCH 18/92] Feature/simplify module imports of api (#3443) * Simplify module imports --- .../api/src/app/account/account.controller.ts | 2 +- apps/api/src/app/account/account.module.ts | 8 +-- apps/api/src/app/admin/admin.controller.ts | 2 +- apps/api/src/app/admin/admin.module.ts | 4 +- .../src/app/auth-device/auth-device.module.ts | 2 - .../app/auth-device/auth-device.service.ts | 6 +- .../src/app/benchmark/benchmark.controller.ts | 4 +- .../api/src/app/benchmark/benchmark.module.ts | 8 ++- apps/api/src/app/cache/cache.module.ts | 16 +---- apps/api/src/app/export/export.module.ts | 14 +--- apps/api/src/app/health/health.controller.ts | 2 +- apps/api/src/app/health/health.module.ts | 8 ++- apps/api/src/app/import/import.controller.ts | 4 +- apps/api/src/app/import/import.module.ts | 6 +- apps/api/src/app/info/info.controller.ts | 2 +- apps/api/src/app/info/info.module.ts | 2 + apps/api/src/app/logo/logo.controller.ts | 2 +- apps/api/src/app/logo/logo.module.ts | 7 +- apps/api/src/app/order/order.controller.ts | 6 +- apps/api/src/app/order/order.module.ts | 10 +-- .../src/app/portfolio/portfolio.controller.ts | 70 +++++++++---------- .../api/src/app/portfolio/portfolio.module.ts | 6 ++ apps/api/src/app/sitemap/sitemap.module.ts | 19 +---- apps/api/src/app/symbol/symbol.controller.ts | 4 +- apps/api/src/app/symbol/symbol.module.ts | 8 ++- apps/api/src/app/user/user.service.ts | 22 ------ .../redact-values-in-response.interceptor.ts | 19 ++--- .../redact-values-in-response.module.ts | 4 ++ ...form-data-source-in-request.interceptor.ts | 0 ...transform-data-source-in-request.module.ts | 11 +++ ...orm-data-source-in-response.interceptor.ts | 0 ...ransform-data-source-in-response.module.ts | 11 +++ libs/common/src/lib/permissions.ts | 24 ++++++- 33 files changed, 156 insertions(+), 157 deletions(-) rename apps/api/src/interceptors/{ => redact-values-in-response}/redact-values-in-response.interceptor.ts (85%) create mode 100644 apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.module.ts rename apps/api/src/interceptors/{ => transform-data-source-in-request}/transform-data-source-in-request.interceptor.ts (100%) create mode 100644 apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.module.ts rename apps/api/src/interceptors/{ => transform-data-source-in-response}/transform-data-source-in-response.interceptor.ts (100%) create mode 100644 apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.module.ts diff --git a/apps/api/src/app/account/account.controller.ts b/apps/api/src/app/account/account.controller.ts index 31c2ee76f..594a733f7 100644 --- a/apps/api/src/app/account/account.controller.ts +++ b/apps/api/src/app/account/account.controller.ts @@ -2,7 +2,7 @@ import { AccountBalanceService } from '@ghostfolio/api/app/account-balance/accou import { PortfolioService } from '@ghostfolio/api/app/portfolio/portfolio.service'; import { HasPermission } from '@ghostfolio/api/decorators/has-permission.decorator'; import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard'; -import { RedactValuesInResponseInterceptor } from '@ghostfolio/api/interceptors/redact-values-in-response.interceptor'; +import { RedactValuesInResponseInterceptor } from '@ghostfolio/api/interceptors/redact-values-in-response/redact-values-in-response.interceptor'; import { ImpersonationService } from '@ghostfolio/api/services/impersonation/impersonation.service'; import { HEADER_KEY_IMPERSONATION } from '@ghostfolio/common/config'; import { diff --git a/apps/api/src/app/account/account.module.ts b/apps/api/src/app/account/account.module.ts index 75be85f5c..1c2d20216 100644 --- a/apps/api/src/app/account/account.module.ts +++ b/apps/api/src/app/account/account.module.ts @@ -1,9 +1,7 @@ import { AccountBalanceModule } from '@ghostfolio/api/app/account-balance/account-balance.module'; import { PortfolioModule } from '@ghostfolio/api/app/portfolio/portfolio.module'; -import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; -import { UserModule } from '@ghostfolio/api/app/user/user.module'; +import { RedactValuesInResponseModule } from '@ghostfolio/api/interceptors/redact-values-in-response/redact-values-in-response.module'; import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; -import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module'; import { ImpersonationModule } from '@ghostfolio/api/services/impersonation/impersonation.module'; import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module'; @@ -19,13 +17,11 @@ import { AccountService } from './account.service'; imports: [ AccountBalanceModule, ConfigurationModule, - DataProviderModule, ExchangeRateDataModule, ImpersonationModule, PortfolioModule, PrismaModule, - RedisCacheModule, - UserModule + RedactValuesInResponseModule ], providers: [AccountService] }) diff --git a/apps/api/src/app/admin/admin.controller.ts b/apps/api/src/app/admin/admin.controller.ts index 298a471c3..4494fef7a 100644 --- a/apps/api/src/app/admin/admin.controller.ts +++ b/apps/api/src/app/admin/admin.controller.ts @@ -1,6 +1,6 @@ import { HasPermission } from '@ghostfolio/api/decorators/has-permission.decorator'; import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard'; -import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request.interceptor'; +import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; import { ApiService } from '@ghostfolio/api/services/api/api.service'; import { DataGatheringService } from '@ghostfolio/api/services/data-gathering/data-gathering.service'; import { ManualService } from '@ghostfolio/api/services/data-provider/manual/manual.service'; diff --git a/apps/api/src/app/admin/admin.module.ts b/apps/api/src/app/admin/admin.module.ts index d0557156a..82d03395b 100644 --- a/apps/api/src/app/admin/admin.module.ts +++ b/apps/api/src/app/admin/admin.module.ts @@ -1,4 +1,5 @@ import { SubscriptionModule } from '@ghostfolio/api/app/subscription/subscription.module'; +import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; import { ApiModule } from '@ghostfolio/api/services/api/api.module'; import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering/data-gathering.module'; @@ -27,7 +28,8 @@ import { QueueModule } from './queue/queue.module'; PropertyModule, QueueModule, SubscriptionModule, - SymbolProfileModule + SymbolProfileModule, + TransformDataSourceInRequestModule ], controllers: [AdminController], providers: [AdminService], diff --git a/apps/api/src/app/auth-device/auth-device.module.ts b/apps/api/src/app/auth-device/auth-device.module.ts index 89689e5d2..515efa155 100644 --- a/apps/api/src/app/auth-device/auth-device.module.ts +++ b/apps/api/src/app/auth-device/auth-device.module.ts @@ -1,6 +1,5 @@ import { AuthDeviceController } from '@ghostfolio/api/app/auth-device/auth-device.controller'; import { AuthDeviceService } from '@ghostfolio/api/app/auth-device/auth-device.service'; -import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module'; import { Module } from '@nestjs/common'; @@ -9,7 +8,6 @@ import { JwtModule } from '@nestjs/jwt'; @Module({ controllers: [AuthDeviceController], imports: [ - ConfigurationModule, JwtModule.register({ secret: process.env.JWT_SECRET_KEY, signOptions: { expiresIn: '180 days' } diff --git a/apps/api/src/app/auth-device/auth-device.service.ts b/apps/api/src/app/auth-device/auth-device.service.ts index b24df0ae6..59208a1f3 100644 --- a/apps/api/src/app/auth-device/auth-device.service.ts +++ b/apps/api/src/app/auth-device/auth-device.service.ts @@ -1,4 +1,3 @@ -import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; import { PrismaService } from '@ghostfolio/api/services/prisma/prisma.service'; import { Injectable } from '@nestjs/common'; @@ -6,10 +5,7 @@ import { AuthDevice, Prisma } from '@prisma/client'; @Injectable() export class AuthDeviceService { - public constructor( - private readonly configurationService: ConfigurationService, - private readonly prismaService: PrismaService - ) {} + public constructor(private readonly prismaService: PrismaService) {} public async authDevice( where: Prisma.AuthDeviceWhereUniqueInput diff --git a/apps/api/src/app/benchmark/benchmark.controller.ts b/apps/api/src/app/benchmark/benchmark.controller.ts index 184214384..7ac0e8c96 100644 --- a/apps/api/src/app/benchmark/benchmark.controller.ts +++ b/apps/api/src/app/benchmark/benchmark.controller.ts @@ -1,8 +1,8 @@ import { HasPermission } from '@ghostfolio/api/decorators/has-permission.decorator'; import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard'; import { getInterval } from '@ghostfolio/api/helper/portfolio.helper'; -import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request.interceptor'; -import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response.interceptor'; +import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; +import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; import type { BenchmarkMarketDataDetails, BenchmarkResponse, diff --git a/apps/api/src/app/benchmark/benchmark.module.ts b/apps/api/src/app/benchmark/benchmark.module.ts index 7371588d1..e7d1e9435 100644 --- a/apps/api/src/app/benchmark/benchmark.module.ts +++ b/apps/api/src/app/benchmark/benchmark.module.ts @@ -1,6 +1,7 @@ import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; import { SymbolModule } from '@ghostfolio/api/app/symbol/symbol.module'; -import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; +import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; +import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module'; import { MarketDataModule } from '@ghostfolio/api/services/market-data/market-data.module'; @@ -17,7 +18,6 @@ import { BenchmarkService } from './benchmark.service'; controllers: [BenchmarkController], exports: [BenchmarkService], imports: [ - ConfigurationModule, DataProviderModule, ExchangeRateDataModule, MarketDataModule, @@ -25,7 +25,9 @@ import { BenchmarkService } from './benchmark.service'; PropertyModule, RedisCacheModule, SymbolModule, - SymbolProfileModule + SymbolProfileModule, + TransformDataSourceInRequestModule, + TransformDataSourceInResponseModule ], providers: [BenchmarkService] }) diff --git a/apps/api/src/app/cache/cache.module.ts b/apps/api/src/app/cache/cache.module.ts index 7a82e4366..d435c72a6 100644 --- a/apps/api/src/app/cache/cache.module.ts +++ b/apps/api/src/app/cache/cache.module.ts @@ -1,10 +1,4 @@ import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; -import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; -import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering/data-gathering.module'; -import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; -import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module'; -import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module'; -import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module'; import { Module } from '@nestjs/common'; @@ -12,14 +6,6 @@ import { CacheController } from './cache.controller'; @Module({ controllers: [CacheController], - imports: [ - ConfigurationModule, - DataGatheringModule, - DataProviderModule, - ExchangeRateDataModule, - PrismaModule, - RedisCacheModule, - SymbolProfileModule - ] + imports: [RedisCacheModule] }) export class CacheModule {} diff --git a/apps/api/src/app/export/export.module.ts b/apps/api/src/app/export/export.module.ts index 9bc5722a7..048c60359 100644 --- a/apps/api/src/app/export/export.module.ts +++ b/apps/api/src/app/export/export.module.ts @@ -1,10 +1,6 @@ import { AccountModule } from '@ghostfolio/api/app/account/account.module'; import { OrderModule } from '@ghostfolio/api/app/order/order.module'; -import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; import { ApiModule } from '@ghostfolio/api/services/api/api.module'; -import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; -import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering/data-gathering.module'; -import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; import { Module } from '@nestjs/common'; @@ -12,15 +8,7 @@ import { ExportController } from './export.controller'; import { ExportService } from './export.service'; @Module({ - imports: [ - AccountModule, - ApiModule, - ConfigurationModule, - DataGatheringModule, - DataProviderModule, - OrderModule, - RedisCacheModule - ], + imports: [AccountModule, ApiModule, OrderModule], controllers: [ExportController], providers: [ExportService] }) diff --git a/apps/api/src/app/health/health.controller.ts b/apps/api/src/app/health/health.controller.ts index d899df410..31bdb2e8f 100644 --- a/apps/api/src/app/health/health.controller.ts +++ b/apps/api/src/app/health/health.controller.ts @@ -1,4 +1,4 @@ -import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request.interceptor'; +import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; import { Controller, diff --git a/apps/api/src/app/health/health.module.ts b/apps/api/src/app/health/health.module.ts index bce798d16..6ed464401 100644 --- a/apps/api/src/app/health/health.module.ts +++ b/apps/api/src/app/health/health.module.ts @@ -1,4 +1,4 @@ -import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; +import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.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'; @@ -9,7 +9,11 @@ import { HealthService } from './health.service'; @Module({ controllers: [HealthController], - imports: [ConfigurationModule, DataEnhancerModule, DataProviderModule], + imports: [ + DataEnhancerModule, + DataProviderModule, + TransformDataSourceInRequestModule + ], providers: [HealthService] }) export class HealthModule {} diff --git a/apps/api/src/app/import/import.controller.ts b/apps/api/src/app/import/import.controller.ts index 29a06fc9f..b276a3c3d 100644 --- a/apps/api/src/app/import/import.controller.ts +++ b/apps/api/src/app/import/import.controller.ts @@ -1,7 +1,7 @@ import { HasPermission } from '@ghostfolio/api/decorators/has-permission.decorator'; import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard'; -import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request.interceptor'; -import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response.interceptor'; +import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; +import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; import { ImportResponse } from '@ghostfolio/common/interfaces'; import { hasPermission, permissions } from '@ghostfolio/common/permissions'; diff --git a/apps/api/src/app/import/import.module.ts b/apps/api/src/app/import/import.module.ts index ae8318044..47a4b5db3 100644 --- a/apps/api/src/app/import/import.module.ts +++ b/apps/api/src/app/import/import.module.ts @@ -4,6 +4,8 @@ import { OrderModule } from '@ghostfolio/api/app/order/order.module'; import { PlatformModule } from '@ghostfolio/api/app/platform/platform.module'; import { PortfolioModule } from '@ghostfolio/api/app/portfolio/portfolio.module'; import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; +import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; +import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering/data-gathering.module'; import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; @@ -30,7 +32,9 @@ import { ImportService } from './import.service'; PortfolioModule, PrismaModule, RedisCacheModule, - SymbolProfileModule + SymbolProfileModule, + TransformDataSourceInRequestModule, + TransformDataSourceInResponseModule ], providers: [ImportService] }) diff --git a/apps/api/src/app/info/info.controller.ts b/apps/api/src/app/info/info.controller.ts index 4890a444e..67d4101a3 100644 --- a/apps/api/src/app/info/info.controller.ts +++ b/apps/api/src/app/info/info.controller.ts @@ -1,4 +1,4 @@ -import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response.interceptor'; +import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; import { InfoItem } from '@ghostfolio/common/interfaces'; import { Controller, Get, UseInterceptors } from '@nestjs/common'; diff --git a/apps/api/src/app/info/info.module.ts b/apps/api/src/app/info/info.module.ts index c28ef5869..ba58bc36f 100644 --- a/apps/api/src/app/info/info.module.ts +++ b/apps/api/src/app/info/info.module.ts @@ -2,6 +2,7 @@ import { BenchmarkModule } from '@ghostfolio/api/app/benchmark/benchmark.module' import { PlatformModule } from '@ghostfolio/api/app/platform/platform.module'; import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; import { UserModule } from '@ghostfolio/api/app/user/user.module'; +import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering/data-gathering.module'; import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; @@ -34,6 +35,7 @@ import { InfoService } from './info.service'; RedisCacheModule, SymbolProfileModule, TagModule, + TransformDataSourceInResponseModule, UserModule ], providers: [InfoService] diff --git a/apps/api/src/app/logo/logo.controller.ts b/apps/api/src/app/logo/logo.controller.ts index 2ef65936e..0982a793f 100644 --- a/apps/api/src/app/logo/logo.controller.ts +++ b/apps/api/src/app/logo/logo.controller.ts @@ -1,4 +1,4 @@ -import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request.interceptor'; +import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; import { Controller, diff --git a/apps/api/src/app/logo/logo.module.ts b/apps/api/src/app/logo/logo.module.ts index fe1a46ef6..1f59df1c8 100644 --- a/apps/api/src/app/logo/logo.module.ts +++ b/apps/api/src/app/logo/logo.module.ts @@ -1,3 +1,4 @@ +import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module'; @@ -8,7 +9,11 @@ import { LogoService } from './logo.service'; @Module({ controllers: [LogoController], - imports: [ConfigurationModule, SymbolProfileModule], + imports: [ + ConfigurationModule, + SymbolProfileModule, + TransformDataSourceInRequestModule + ], providers: [LogoService] }) export class LogoModule {} diff --git a/apps/api/src/app/order/order.controller.ts b/apps/api/src/app/order/order.controller.ts index e97fb1c11..f3709abae 100644 --- a/apps/api/src/app/order/order.controller.ts +++ b/apps/api/src/app/order/order.controller.ts @@ -1,9 +1,9 @@ import { HasPermission } from '@ghostfolio/api/decorators/has-permission.decorator'; import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard'; import { getInterval } from '@ghostfolio/api/helper/portfolio.helper'; -import { RedactValuesInResponseInterceptor } from '@ghostfolio/api/interceptors/redact-values-in-response.interceptor'; -import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request.interceptor'; -import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response.interceptor'; +import { RedactValuesInResponseInterceptor } from '@ghostfolio/api/interceptors/redact-values-in-response/redact-values-in-response.interceptor'; +import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; +import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; import { ApiService } from '@ghostfolio/api/services/api/api.service'; import { DataGatheringService } from '@ghostfolio/api/services/data-gathering/data-gathering.service'; import { ImpersonationService } from '@ghostfolio/api/services/impersonation/impersonation.service'; diff --git a/apps/api/src/app/order/order.module.ts b/apps/api/src/app/order/order.module.ts index d125bb62b..55b4cce82 100644 --- a/apps/api/src/app/order/order.module.ts +++ b/apps/api/src/app/order/order.module.ts @@ -2,9 +2,10 @@ import { AccountBalanceService } from '@ghostfolio/api/app/account-balance/accou import { AccountService } from '@ghostfolio/api/app/account/account.service'; import { CacheModule } from '@ghostfolio/api/app/cache/cache.module'; import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; -import { UserModule } from '@ghostfolio/api/app/user/user.module'; +import { RedactValuesInResponseModule } from '@ghostfolio/api/interceptors/redact-values-in-response/redact-values-in-response.module'; +import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; +import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; import { ApiModule } from '@ghostfolio/api/services/api/api.module'; -import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering/data-gathering.module'; import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module'; @@ -23,15 +24,16 @@ import { OrderService } from './order.service'; imports: [ ApiModule, CacheModule, - ConfigurationModule, DataGatheringModule, DataProviderModule, ExchangeRateDataModule, ImpersonationModule, PrismaModule, + RedactValuesInResponseModule, RedisCacheModule, SymbolProfileModule, - UserModule + TransformDataSourceInRequestModule, + TransformDataSourceInResponseModule ], providers: [AccountBalanceService, AccountService, OrderService] }) diff --git a/apps/api/src/app/portfolio/portfolio.controller.ts b/apps/api/src/app/portfolio/portfolio.controller.ts index 66419c578..5cdaa1641 100644 --- a/apps/api/src/app/portfolio/portfolio.controller.ts +++ b/apps/api/src/app/portfolio/portfolio.controller.ts @@ -7,9 +7,9 @@ import { nullifyValuesInObject } from '@ghostfolio/api/helper/object.helper'; import { getInterval } from '@ghostfolio/api/helper/portfolio.helper'; -import { RedactValuesInResponseInterceptor } from '@ghostfolio/api/interceptors/redact-values-in-response.interceptor'; -import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request.interceptor'; -import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response.interceptor'; +import { RedactValuesInResponseInterceptor } from '@ghostfolio/api/interceptors/redact-values-in-response/redact-values-in-response.interceptor'; +import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; +import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; import { ApiService } from '@ghostfolio/api/services/api/api.service'; import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.service'; @@ -27,6 +27,10 @@ import { PortfolioPublicDetails, PortfolioReport } from '@ghostfolio/common/interfaces'; +import { + hasReadRestrictedAccessPermission, + isRestrictedView +} from '@ghostfolio/common/permissions'; import type { DateRange, GroupBy, @@ -84,11 +88,6 @@ export class PortfolioController { let hasDetails = true; let hasError = false; - const hasReadRestrictedAccessPermission = - this.userService.hasReadRestrictedAccessPermission({ - impersonationId, - user: this.request.user - }); if (this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION')) { hasDetails = this.request.user.subscription.type === 'Premium'; @@ -117,8 +116,11 @@ export class PortfolioController { let portfolioSummary = summary; if ( - hasReadRestrictedAccessPermission || - this.userService.isRestrictedView(this.request.user) + hasReadRestrictedAccessPermission({ + impersonationId, + user: this.request.user + }) || + isRestrictedView(this.request.user) ) { const totalInvestment = Object.values(holdings) .map(({ investment }) => { @@ -158,8 +160,11 @@ export class PortfolioController { if ( hasDetails === false || - hasReadRestrictedAccessPermission || - this.userService.isRestrictedView(this.request.user) + hasReadRestrictedAccessPermission({ + impersonationId, + user: this.request.user + }) || + isRestrictedView(this.request.user) ) { portfolioSummary = nullifyValuesInObject(summary, [ 'cash', @@ -226,12 +231,6 @@ export class PortfolioController { @Query('range') dateRange: DateRange = 'max', @Query('tags') filterByTags?: string ): Promise { - const hasReadRestrictedAccessPermission = - this.userService.hasReadRestrictedAccessPermission({ - impersonationId, - user: this.request.user - }); - const filters = this.apiService.buildFiltersFromQueryParams({ filterByAccounts, filterByAssetClasses, @@ -259,8 +258,11 @@ export class PortfolioController { }); if ( - hasReadRestrictedAccessPermission || - this.userService.isRestrictedView(this.request.user) + hasReadRestrictedAccessPermission({ + impersonationId, + user: this.request.user + }) || + isRestrictedView(this.request.user) ) { const maxDividend = dividends.reduce( (investment, item) => Math.max(investment, item.investment), @@ -326,12 +328,6 @@ export class PortfolioController { @Query('range') dateRange: DateRange = 'max', @Query('tags') filterByTags?: string ): Promise { - const hasReadRestrictedAccessPermission = - this.userService.hasReadRestrictedAccessPermission({ - impersonationId, - user: this.request.user - }); - const filters = this.apiService.buildFiltersFromQueryParams({ filterByAccounts, filterByAssetClasses, @@ -347,8 +343,11 @@ export class PortfolioController { }); if ( - hasReadRestrictedAccessPermission || - this.userService.isRestrictedView(this.request.user) + hasReadRestrictedAccessPermission({ + impersonationId, + user: this.request.user + }) || + isRestrictedView(this.request.user) ) { const maxInvestment = investments.reduce( (investment, item) => Math.max(investment, item.investment), @@ -397,12 +396,6 @@ export class PortfolioController { ): Promise { const withExcludedAccounts = withExcludedAccountsParam === 'true'; - const hasReadRestrictedAccessPermission = - this.userService.hasReadRestrictedAccessPermission({ - impersonationId, - user: this.request.user - }); - const filters = this.apiService.buildFiltersFromQueryParams({ filterByAccounts, filterByAssetClasses, @@ -418,9 +411,12 @@ export class PortfolioController { }); if ( - hasReadRestrictedAccessPermission || - this.request.user.Settings.settings.viewMode === 'ZEN' || - this.userService.isRestrictedView(this.request.user) + hasReadRestrictedAccessPermission({ + impersonationId, + user: this.request.user + }) || + isRestrictedView(this.request.user) || + this.request.user.Settings.settings.viewMode === 'ZEN' ) { performanceInformation.chart = performanceInformation.chart.map( ({ diff --git a/apps/api/src/app/portfolio/portfolio.module.ts b/apps/api/src/app/portfolio/portfolio.module.ts index 5659f2a7e..7f1f375b1 100644 --- a/apps/api/src/app/portfolio/portfolio.module.ts +++ b/apps/api/src/app/portfolio/portfolio.module.ts @@ -4,6 +4,9 @@ import { AccountService } from '@ghostfolio/api/app/account/account.service'; import { OrderModule } from '@ghostfolio/api/app/order/order.module'; import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; import { UserModule } from '@ghostfolio/api/app/user/user.module'; +import { RedactValuesInResponseModule } from '@ghostfolio/api/interceptors/redact-values-in-response/redact-values-in-response.module'; +import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; +import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; import { ApiModule } from '@ghostfolio/api/services/api/api.module'; import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering/data-gathering.module'; @@ -36,8 +39,11 @@ import { RulesService } from './rules.service'; MarketDataModule, OrderModule, PrismaModule, + RedactValuesInResponseModule, RedisCacheModule, SymbolProfileModule, + TransformDataSourceInRequestModule, + TransformDataSourceInResponseModule, UserModule ], providers: [ diff --git a/apps/api/src/app/sitemap/sitemap.module.ts b/apps/api/src/app/sitemap/sitemap.module.ts index ba60d43f6..e04e3f6b3 100644 --- a/apps/api/src/app/sitemap/sitemap.module.ts +++ b/apps/api/src/app/sitemap/sitemap.module.ts @@ -1,25 +1,8 @@ -import { RedisCacheModule } from '@ghostfolio/api/app/redis-cache/redis-cache.module'; -import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; -import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering/data-gathering.module'; -import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; -import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module'; -import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module'; -import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module'; - import { Module } from '@nestjs/common'; import { SitemapController } from './sitemap.controller'; @Module({ - controllers: [SitemapController], - imports: [ - ConfigurationModule, - DataGatheringModule, - DataProviderModule, - ExchangeRateDataModule, - PrismaModule, - RedisCacheModule, - SymbolProfileModule - ] + controllers: [SitemapController] }) export class SitemapModule {} diff --git a/apps/api/src/app/symbol/symbol.controller.ts b/apps/api/src/app/symbol/symbol.controller.ts index 17e0056d6..b3b9dc109 100644 --- a/apps/api/src/app/symbol/symbol.controller.ts +++ b/apps/api/src/app/symbol/symbol.controller.ts @@ -1,6 +1,6 @@ import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard'; -import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request.interceptor'; -import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response.interceptor'; +import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; +import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; import { IDataProviderHistoricalResponse } from '@ghostfolio/api/services/interfaces/interfaces'; import type { RequestWithUser } from '@ghostfolio/common/types'; diff --git a/apps/api/src/app/symbol/symbol.module.ts b/apps/api/src/app/symbol/symbol.module.ts index 3b5379a62..223a0a832 100644 --- a/apps/api/src/app/symbol/symbol.module.ts +++ b/apps/api/src/app/symbol/symbol.module.ts @@ -1,4 +1,5 @@ -import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; +import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; +import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; import { MarketDataModule } from '@ghostfolio/api/services/market-data/market-data.module'; import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module'; @@ -12,10 +13,11 @@ import { SymbolService } from './symbol.service'; controllers: [SymbolController], exports: [SymbolService], imports: [ - ConfigurationModule, DataProviderModule, MarketDataModule, - PrismaModule + PrismaModule, + TransformDataSourceInRequestModule, + TransformDataSourceInResponseModule ], providers: [SymbolService] }) diff --git a/apps/api/src/app/user/user.service.ts b/apps/api/src/app/user/user.service.ts index 3a370d88a..0ac586671 100644 --- a/apps/api/src/app/user/user.service.ts +++ b/apps/api/src/app/user/user.service.ts @@ -121,28 +121,6 @@ export class UserService { return usersWithAdminRole.length > 0; } - public hasReadRestrictedAccessPermission({ - impersonationId, - user - }: { - impersonationId: string; - user: UserWithSettings; - }) { - if (!impersonationId) { - return false; - } - - const access = user.Access?.find(({ id }) => { - return id === impersonationId; - }); - - return access?.permissions?.includes('READ_RESTRICTED') ?? true; - } - - public isRestrictedView(aUser: UserWithSettings) { - return aUser.Settings.settings.isRestrictedView ?? false; - } - public async user( userWhereUniqueInput: Prisma.UserWhereUniqueInput ): Promise { diff --git a/apps/api/src/interceptors/redact-values-in-response.interceptor.ts b/apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.interceptor.ts similarity index 85% rename from apps/api/src/interceptors/redact-values-in-response.interceptor.ts rename to apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.interceptor.ts index 17d4e3c17..cae4f22ed 100644 --- a/apps/api/src/interceptors/redact-values-in-response.interceptor.ts +++ b/apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.interceptor.ts @@ -1,6 +1,9 @@ -import { UserService } from '@ghostfolio/api/app/user/user.service'; import { redactAttributes } from '@ghostfolio/api/helper/object.helper'; import { HEADER_KEY_IMPERSONATION } from '@ghostfolio/common/config'; +import { + hasReadRestrictedAccessPermission, + isRestrictedView +} from '@ghostfolio/common/permissions'; import { UserWithSettings } from '@ghostfolio/common/types'; import { @@ -16,7 +19,7 @@ import { map } from 'rxjs/operators'; export class RedactValuesInResponseInterceptor implements NestInterceptor { - public constructor(private userService: UserService) {} + public constructor() {} public intercept( context: ExecutionContext, @@ -29,15 +32,13 @@ export class RedactValuesInResponseInterceptor const impersonationId = headers?.[HEADER_KEY_IMPERSONATION.toLowerCase()]; - const hasReadRestrictedPermission = - this.userService.hasReadRestrictedAccessPermission({ - impersonationId, - user - }); if ( - hasReadRestrictedPermission || - this.userService.isRestrictedView(user) + hasReadRestrictedAccessPermission({ + impersonationId, + user + }) || + isRestrictedView(user) ) { data = redactAttributes({ object: data, diff --git a/apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.module.ts b/apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.module.ts new file mode 100644 index 000000000..90cf254b3 --- /dev/null +++ b/apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.module.ts @@ -0,0 +1,4 @@ +import { Module } from '@nestjs/common'; + +@Module({}) +export class RedactValuesInResponseModule {} diff --git a/apps/api/src/interceptors/transform-data-source-in-request.interceptor.ts b/apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor.ts similarity index 100% rename from apps/api/src/interceptors/transform-data-source-in-request.interceptor.ts rename to apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor.ts diff --git a/apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.module.ts b/apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.module.ts new file mode 100644 index 000000000..4a7d23803 --- /dev/null +++ b/apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.module.ts @@ -0,0 +1,11 @@ +import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; +import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; + +import { Module } from '@nestjs/common'; + +@Module({ + exports: [ConfigurationService], + imports: [ConfigurationModule], + providers: [ConfigurationService] +}) +export class TransformDataSourceInRequestModule {} diff --git a/apps/api/src/interceptors/transform-data-source-in-response.interceptor.ts b/apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts similarity index 100% rename from apps/api/src/interceptors/transform-data-source-in-response.interceptor.ts rename to apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts diff --git a/apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.module.ts b/apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.module.ts new file mode 100644 index 000000000..fadf0bd80 --- /dev/null +++ b/apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.module.ts @@ -0,0 +1,11 @@ +import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; +import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; + +import { Module } from '@nestjs/common'; + +@Module({ + exports: [ConfigurationService], + imports: [ConfigurationModule], + providers: [ConfigurationService] +}) +export class TransformDataSourceInResponseModule {} diff --git a/libs/common/src/lib/permissions.ts b/libs/common/src/lib/permissions.ts index 890cb8b63..7c8b8ccbe 100644 --- a/libs/common/src/lib/permissions.ts +++ b/libs/common/src/lib/permissions.ts @@ -125,6 +125,28 @@ export function hasPermission( return aPermissions.includes(aPermission); } -export function hasRole(aUser: UserWithSettings, aRole: Role): boolean { +export function hasReadRestrictedAccessPermission({ + impersonationId, + user +}: { + impersonationId: string; + user: UserWithSettings; +}) { + if (!impersonationId) { + return false; + } + + const access = user.Access?.find(({ id }) => { + return id === impersonationId; + }); + + return access?.permissions?.includes('READ_RESTRICTED') ?? true; +} + +export function hasRole(aUser: UserWithSettings, aRole: Role) { return aUser?.role === aRole; } + +export function isRestrictedView(aUser: UserWithSettings) { + return aUser.Settings.settings.isRestrictedView ?? false; +} From 60ef46accf1d400ac5f64a62e0a69c094364aa14 Mon Sep 17 00:00:00 2001 From: Eduardo Marinho <87383586+SirZemar@users.noreply.github.com> Date: Sat, 1 Jun 2024 09:53:02 +0100 Subject: [PATCH 19/92] Bugfix/fix state handling of currency selector component (#2795) (#3429) * Fix state handling of currency selector component * Update changelog --- CHANGELOG.md | 1 + .../asset-profile-dialog.component.ts | 15 ++----- ...eate-or-update-account-dialog.component.ts | 10 ++--- .../src/lib/interfaces/currency.interface.ts | 4 -- libs/common/src/lib/interfaces/index.ts | 2 - .../currency-selector.component.html | 7 ++- .../currency-selector.component.ts | 43 ++++++------------- 7 files changed, 25 insertions(+), 57 deletions(-) delete mode 100644 libs/common/src/lib/interfaces/currency.interface.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ad4dd2fc..855ecaa05 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 ### Fixed - Fixed an issue with the initial annual interest rate in the _FIRE_ calculator +- Fixed the state handling in the currency selector ## 2.83.0 - 2024-05-30 diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts index 5016a4205..bf8de8ca9 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts @@ -8,7 +8,6 @@ import { ghostfolioScraperApiSymbolPrefix } from '@ghostfolio/common/config'; import { DATE_FORMAT } from '@ghostfolio/common/helper'; import { AdminMarketDataDetails, - Currency, UniqueAsset } from '@ghostfolio/common/interfaces'; import { translate } from '@ghostfolio/ui/i18n'; @@ -73,7 +72,7 @@ export class AssetProfileDialog implements OnDestroy, OnInit { public countries: { [code: string]: { name: string; value: number }; }; - public currencies: Currency[] = []; + public currencies: string[] = []; public ghostfolioScraperApiSymbolPrefix = ghostfolioScraperApiSymbolPrefix; public isBenchmark = false; public marketDataDetails: MarketData[] = []; @@ -102,10 +101,7 @@ export class AssetProfileDialog implements OnDestroy, OnInit { const { benchmarks, currencies } = this.dataService.fetchInfo(); this.benchmarks = benchmarks; - this.currencies = currencies.map((currency) => ({ - label: currency, - value: currency - })); + this.currencies = currencies; this.initialize(); } @@ -293,9 +289,7 @@ export class AssetProfileDialog implements OnDestroy, OnInit { assetClass: this.assetProfileForm.get('assetClass').value, assetSubClass: this.assetProfileForm.get('assetSubClass').value, comment: this.assetProfileForm.get('comment').value || null, - currency: (( - (this.assetProfileForm.get('currency').value) - ))?.value, + currency: this.assetProfileForm.get('currency').value, name: this.assetProfileForm.get('name').value, url: this.assetProfileForm.get('url').value || null }; @@ -343,8 +337,7 @@ export class AssetProfileDialog implements OnDestroy, OnInit { ' ' + price + ' ' + - ((this.assetProfileForm.get('currency').value)) - ?.value + this.assetProfileForm.get('currency').value ); }); } diff --git a/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts b/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts index 91e0769fc..da2ea725a 100644 --- a/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts +++ b/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts @@ -2,7 +2,6 @@ import { CreateAccountDto } from '@ghostfolio/api/app/account/create-account.dto import { UpdateAccountDto } from '@ghostfolio/api/app/account/update-account.dto'; import { DataService } from '@ghostfolio/client/services/data.service'; import { validateObjectForForm } from '@ghostfolio/client/util/form.util'; -import { Currency } from '@ghostfolio/common/interfaces'; import { ChangeDetectionStrategy, @@ -33,7 +32,7 @@ import { CreateOrUpdateAccountDialogParams } from './interfaces/interfaces'; }) export class CreateOrUpdateAccountDialog implements OnDestroy { public accountForm: FormGroup; - public currencies: Currency[] = []; + public currencies: string[] = []; public filteredPlatforms: Observable; public platforms: Platform[]; @@ -49,10 +48,7 @@ export class CreateOrUpdateAccountDialog implements OnDestroy { public ngOnInit() { const { currencies, platforms } = this.dataService.fetchInfo(); - this.currencies = currencies.map((currency) => ({ - label: currency, - value: currency - })); + this.currencies = currencies; this.platforms = platforms; this.accountForm = this.formBuilder.group({ @@ -107,7 +103,7 @@ export class CreateOrUpdateAccountDialog implements OnDestroy { const account: CreateAccountDto | UpdateAccountDto = { balance: this.accountForm.get('balance').value, comment: this.accountForm.get('comment').value || null, - currency: this.accountForm.get('currency').value?.value, + currency: this.accountForm.get('currency').value, id: this.accountForm.get('accountId').value, isExcluded: this.accountForm.get('isExcluded').value, name: this.accountForm.get('name').value, diff --git a/libs/common/src/lib/interfaces/currency.interface.ts b/libs/common/src/lib/interfaces/currency.interface.ts deleted file mode 100644 index 619144c0f..000000000 --- a/libs/common/src/lib/interfaces/currency.interface.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface Currency { - label: string; - value: string; -} diff --git a/libs/common/src/lib/interfaces/index.ts b/libs/common/src/lib/interfaces/index.ts index c2c9ce619..1f6bf99eb 100644 --- a/libs/common/src/lib/interfaces/index.ts +++ b/libs/common/src/lib/interfaces/index.ts @@ -11,7 +11,6 @@ import type { BenchmarkMarketDataDetails } from './benchmark-market-data-details import type { BenchmarkProperty } from './benchmark-property.interface'; import type { Benchmark } from './benchmark.interface'; import type { Coupon } from './coupon.interface'; -import type { Currency } from './currency.interface'; import type { DataProviderInfo } from './data-provider-info.interface'; import type { EnhancedSymbolProfile } from './enhanced-symbol-profile.interface'; import type { Export } from './export.interface'; @@ -66,7 +65,6 @@ export { BenchmarkProperty, BenchmarkResponse, Coupon, - Currency, DataProviderInfo, EnhancedSymbolProfile, Export, diff --git a/libs/ui/src/lib/currency-selector/currency-selector.component.html b/libs/ui/src/lib/currency-selector/currency-selector.component.html index 76fe8fef0..e07101f9a 100644 --- a/libs/ui/src/lib/currency-selector/currency-selector.component.html +++ b/libs/ui/src/lib/currency-selector/currency-selector.component.html @@ -8,12 +8,11 @@ - @for (currencyItem of filteredCurrencies; track currencyItem) { - - {{ currencyItem.label }} + @for (currency of filteredCurrencies; track currency) { + + {{ currency }} } diff --git a/libs/ui/src/lib/currency-selector/currency-selector.component.ts b/libs/ui/src/lib/currency-selector/currency-selector.component.ts index 046af1cf8..c01df950f 100644 --- a/libs/ui/src/lib/currency-selector/currency-selector.component.ts +++ b/libs/ui/src/lib/currency-selector/currency-selector.component.ts @@ -1,4 +1,3 @@ -import { Currency } from '@ghostfolio/common/interfaces'; import { AbstractMatFormField } from '@ghostfolio/ui/shared/abstract-mat-form-field'; import { FocusMonitor } from '@angular/cdk/a11y'; @@ -59,10 +58,10 @@ import { map, startWith, takeUntil } from 'rxjs/operators'; templateUrl: 'currency-selector.component.html' }) export class GfCurrencySelectorComponent - extends AbstractMatFormField + extends AbstractMatFormField implements OnInit, OnDestroy { - @Input() private currencies: Currency[] = []; + @Input() private currencies: string[] = []; @Input() private formControlName: string; @ViewChild(MatInput) private input: MatInput; @@ -71,7 +70,7 @@ export class GfCurrencySelectorComponent public currencyAutocomplete: MatAutocomplete; public control = new FormControl(); - public filteredCurrencies: Currency[] = []; + public filteredCurrencies: string[] = []; private unsubscribeSubject = new Subject(); @@ -98,7 +97,7 @@ export class GfCurrencySelectorComponent const control = formGroup.get(this.formControlName); if (control) { - this.value = this.currencies.find(({ value }) => { + this.value = this.currencies.find((value) => { return value === control.value; }); } @@ -107,8 +106,8 @@ export class GfCurrencySelectorComponent this.control.valueChanges .pipe(takeUntil(this.unsubscribeSubject)) .subscribe(() => { - if (super.value?.value) { - super.value.value = null; + if (super.value) { + super.value = null; } }); @@ -125,10 +124,6 @@ export class GfCurrencySelectorComponent }); } - public displayFn(currency: Currency) { - return currency?.label ?? ''; - } - public get empty() { return this.input?.empty; } @@ -146,17 +141,12 @@ export class GfCurrencySelectorComponent } public onUpdateCurrency(event: MatAutocompleteSelectedEvent) { - super.value = { - label: event.option.value.label, - value: event.option.value.value - } as Currency; + super.value = event.option.value; } - public set value(value: Currency) { - const newValue = - typeof value === 'object' && value !== null ? { ...value } : value; - this.control.setValue(newValue); - super.value = newValue; + public set value(value: string) { + this.control.setValue(value); + super.value = value; } public ngOnDestroy() { @@ -166,21 +156,16 @@ export class GfCurrencySelectorComponent this.unsubscribeSubject.complete(); } - private filter(value: Currency | string) { - const filterValue = - typeof value === 'string' - ? value?.toLowerCase() - : value?.value.toLowerCase(); + private filter(value: string) { + const filterValue = value?.toLowerCase(); return this.currencies.filter((currency) => { - return currency.value.toLowerCase().startsWith(filterValue); + return currency.toLowerCase().startsWith(filterValue); }); } private validateRequired() { - const requiredCheck = super.required - ? !super.value?.label || !super.value?.value - : false; + const requiredCheck = super.required ? !super.value : false; if (requiredCheck) { this.ngControl.control.setErrors({ invalidData: true }); From c009f8c12f4052b8f0ad986d64129276b1583e68 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 1 Jun 2024 10:55:42 +0200 Subject: [PATCH 20/92] Feature/add data provider info to asset profile details dialog (#3434) * Add data provider info to asset profile details dialog * Update changelog --- CHANGELOG.md | 4 ++++ apps/api/src/app/admin/admin.service.ts | 6 ++++++ .../alpha-vantage/alpha-vantage.service.ts | 4 +++- .../services/data-provider/data-provider.service.ts | 12 ++++++++---- .../eod-historical-data.service.ts | 4 +++- .../google-sheets/google-sheets.service.ts | 4 +++- .../data-provider/rapid-api/rapid-api.service.ts | 4 +++- .../yahoo-finance/yahoo-finance.service.ts | 4 +++- .../symbol-profile/symbol-profile.service.ts | 10 +++++++--- .../asset-profile-dialog/asset-profile-dialog.html | 11 +++++++++++ .../interfaces/enhanced-symbol-profile.interface.ts | 2 ++ 11 files changed, 53 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 855ecaa05..274071d21 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 the data provider information to the asset profile details dialog of the admin control + ### Fixed - Fixed an issue with the initial annual interest rate in the _FIRE_ calculator diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index 7df4498d7..9e4b6a6c6 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -313,6 +313,12 @@ export class AdminService { }) ]); + if (assetProfile) { + assetProfile.dataProviderInfo = this.dataProviderService + .getDataProvider(assetProfile.dataSource) + .getDataProviderInfo(); + } + return { marketData, assetProfile: assetProfile ?? { diff --git a/apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts b/apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts index 08dc48e57..4e93bc757 100644 --- a/apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts +++ b/apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts @@ -50,7 +50,9 @@ export class AlphaVantageService implements DataProviderInterface { public getDataProviderInfo(): DataProviderInfo { return { - isPremium: false + isPremium: false, + name: 'Alpha Vantage', + url: 'https://www.alphavantage.co' }; } diff --git a/apps/api/src/services/data-provider/data-provider.service.ts b/apps/api/src/services/data-provider/data-provider.service.ts index 26fc171b5..34067fa6f 100644 --- a/apps/api/src/services/data-provider/data-provider.service.ts +++ b/apps/api/src/services/data-provider/data-provider.service.ts @@ -598,10 +598,14 @@ export class DataProviderService { return name1?.toLowerCase().localeCompare(name2?.toLowerCase()); }) .map((lookupItem) => { - if ( - !this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION') || - user.subscription.type === 'Premium' - ) { + if (this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION')) { + if (user.subscription.type === 'Premium') { + lookupItem.dataProviderInfo.isPremium = false; + } + + lookupItem.dataProviderInfo.name = undefined; + lookupItem.dataProviderInfo.url = undefined; + } else { lookupItem.dataProviderInfo.isPremium = false; } diff --git a/apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts b/apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts index 1b6abd585..e16986cbb 100644 --- a/apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts +++ b/apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts @@ -66,7 +66,9 @@ export class EodHistoricalDataService implements DataProviderInterface { public getDataProviderInfo(): DataProviderInfo { return { - isPremium: true + isPremium: true, + name: 'EOD Historical Data', + url: 'https://eodhd.com' }; } diff --git a/apps/api/src/services/data-provider/google-sheets/google-sheets.service.ts b/apps/api/src/services/data-provider/google-sheets/google-sheets.service.ts index 68e8bf732..c8ff87719 100644 --- a/apps/api/src/services/data-provider/google-sheets/google-sheets.service.ts +++ b/apps/api/src/services/data-provider/google-sheets/google-sheets.service.ts @@ -46,7 +46,9 @@ export class GoogleSheetsService implements DataProviderInterface { public getDataProviderInfo(): DataProviderInfo { return { - isPremium: false + isPremium: false, + name: 'Google Sheets', + url: 'https://docs.google.com/spreadsheets' }; } diff --git a/apps/api/src/services/data-provider/rapid-api/rapid-api.service.ts b/apps/api/src/services/data-provider/rapid-api/rapid-api.service.ts index e55fbd4e2..7e866552e 100644 --- a/apps/api/src/services/data-provider/rapid-api/rapid-api.service.ts +++ b/apps/api/src/services/data-provider/rapid-api/rapid-api.service.ts @@ -43,7 +43,9 @@ export class RapidApiService implements DataProviderInterface { public getDataProviderInfo(): DataProviderInfo { return { - isPremium: false + isPremium: false, + name: 'Rapid API', + url: 'https://rapidapi.com' }; } diff --git a/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts b/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts index c55da2597..e0d88f0c6 100644 --- a/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts +++ b/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts @@ -43,7 +43,9 @@ export class YahooFinanceService implements DataProviderInterface { public getDataProviderInfo(): DataProviderInfo { return { - isPremium: false + isPremium: false, + name: 'Yahoo Finance', + url: 'https://finance.yahoo.com' }; } diff --git a/apps/api/src/services/symbol-profile/symbol-profile.service.ts b/apps/api/src/services/symbol-profile/symbol-profile.service.ts index 915b2f716..01901d4f3 100644 --- a/apps/api/src/services/symbol-profile/symbol-profile.service.ts +++ b/apps/api/src/services/symbol-profile/symbol-profile.service.ts @@ -61,7 +61,9 @@ export class SymbolProfileService { }) } }) - .then((symbolProfiles) => this.getSymbols(symbolProfiles)); + .then((symbolProfiles) => { + return this.enhanceSymbolProfiles(symbolProfiles); + }); } public async getSymbolProfilesByIds( @@ -83,7 +85,9 @@ export class SymbolProfileService { } } }) - .then((symbolProfiles) => this.getSymbols(symbolProfiles)); + .then((symbolProfiles) => { + return this.enhanceSymbolProfiles(symbolProfiles); + }); } public updateSymbolProfile({ @@ -119,7 +123,7 @@ export class SymbolProfileService { }); } - private getSymbols( + private enhanceSymbolProfiles( symbolProfiles: (SymbolProfile & { _count: { Order: number }; Order?: { diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html index 4f01a933e..487794f66 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -115,11 +115,22 @@ >Symbol +
+ Data Source +
Currency
+
Date: Sat, 1 Jun 2024 11:08:36 +0200 Subject: [PATCH 21/92] Feature/setup cascading on delete for various relations in database schema (#3445) * Setup cascading on delete * Update changelog --- CHANGELOG.md | 2 + .../migration.sql | 53 +++++++++++++++++++ prisma/schema.prisma | 18 +++---- 3 files changed, 64 insertions(+), 9 deletions(-) create mode 100644 prisma/migrations/20240601083002_added_cascade_on_delete_for_various_relations/migration.sql diff --git a/CHANGELOG.md b/CHANGELOG.md index 274071d21..9a09ee3dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,11 +10,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Added the data provider information to the asset profile details dialog of the admin control +- Added the cascading on delete for various relations in the database schema ### Fixed - Fixed an issue with the initial annual interest rate in the _FIRE_ calculator - Fixed the state handling in the currency selector +- Fixed the deletion of an asset profile with symbol profile overrides in the asset profile details dialog of the admin control ## 2.83.0 - 2024-05-30 diff --git a/prisma/migrations/20240601083002_added_cascade_on_delete_for_various_relations/migration.sql b/prisma/migrations/20240601083002_added_cascade_on_delete_for_various_relations/migration.sql new file mode 100644 index 000000000..46b08f606 --- /dev/null +++ b/prisma/migrations/20240601083002_added_cascade_on_delete_for_various_relations/migration.sql @@ -0,0 +1,53 @@ +-- DropForeignKey +ALTER TABLE "Access" DROP CONSTRAINT "Access_granteeUserId_fkey"; + +-- DropForeignKey +ALTER TABLE "Access" DROP CONSTRAINT "Access_userId_fkey"; + +-- DropForeignKey +ALTER TABLE "Account" DROP CONSTRAINT "Account_userId_fkey"; + +-- DropForeignKey +ALTER TABLE "Analytics" DROP CONSTRAINT "Analytics_userId_fkey"; + +-- DropForeignKey +ALTER TABLE "AuthDevice" DROP CONSTRAINT "AuthDevice_userId_fkey"; + +-- DropForeignKey +ALTER TABLE "Order" DROP CONSTRAINT "Order_userId_fkey"; + +-- DropForeignKey +ALTER TABLE "Settings" DROP CONSTRAINT "Settings_userId_fkey"; + +-- DropForeignKey +ALTER TABLE "Subscription" DROP CONSTRAINT "Subscription_userId_fkey"; + +-- DropForeignKey +ALTER TABLE "SymbolProfileOverrides" DROP CONSTRAINT "SymbolProfileOverrides_symbolProfileId_fkey"; + +-- AddForeignKey +ALTER TABLE "Access" ADD CONSTRAINT "Access_granteeUserId_fkey" FOREIGN KEY ("granteeUserId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Access" ADD CONSTRAINT "Access_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Account" ADD CONSTRAINT "Account_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Analytics" ADD CONSTRAINT "Analytics_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "AuthDevice" ADD CONSTRAINT "AuthDevice_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Order" ADD CONSTRAINT "Order_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Settings" ADD CONSTRAINT "Settings_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "SymbolProfileOverrides" ADD CONSTRAINT "SymbolProfileOverrides_symbolProfileId_fkey" FOREIGN KEY ("symbolProfileId") REFERENCES "SymbolProfile"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Subscription" ADD CONSTRAINT "Subscription_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 43052de11..6293cfc18 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -17,8 +17,8 @@ model Access { permissions AccessPermission[] @default([READ_RESTRICTED]) updatedAt DateTime @updatedAt userId String - GranteeUser User? @relation("accessGet", fields: [granteeUserId], references: [id]) - User User @relation("accessGive", fields: [userId], references: [id]) + GranteeUser User? @relation("accessGet", fields: [granteeUserId], onDelete: Cascade, references: [id]) + User User @relation("accessGive", fields: [userId], onDelete: Cascade, references: [id]) @@index([alias]) @@index([granteeUserId]) @@ -38,7 +38,7 @@ model Account { updatedAt DateTime @updatedAt userId String Platform Platform? @relation(fields: [platformId], references: [id]) - User User @relation(fields: [userId], references: [id]) + User User @relation(fields: [userId], onDelete: Cascade, references: [id]) Order Order[] @@id([id, userId]) @@ -69,7 +69,7 @@ model Analytics { country String? updatedAt DateTime @updatedAt userId String @id - User User @relation(fields: [userId], references: [id]) + User User @relation(fields: [userId], onDelete: Cascade, references: [id]) @@index([updatedAt]) } @@ -82,7 +82,7 @@ model AuthDevice { id String @id @default(uuid()) updatedAt DateTime @updatedAt userId String - User User @relation(fields: [userId], references: [id]) + User User @relation(fields: [userId], onDelete: Cascade, references: [id]) @@index([userId]) } @@ -123,7 +123,7 @@ model Order { userId String Account Account? @relation(fields: [accountId, accountUserId], references: [id, userId]) SymbolProfile SymbolProfile @relation(fields: [symbolProfileId], references: [id]) - User User @relation(fields: [userId], references: [id]) + User User @relation(fields: [userId], onDelete: Cascade, references: [id]) tags Tag[] @@index([accountId]) @@ -150,7 +150,7 @@ model Settings { settings Json? updatedAt DateTime @updatedAt userId String @id - User User @relation(fields: [userId], references: [id]) + User User @relation(fields: [userId], onDelete: Cascade, references: [id]) } model SymbolProfile { @@ -194,7 +194,7 @@ model SymbolProfileOverrides { url String? symbolProfileId String @id updatedAt DateTime @updatedAt - SymbolProfile SymbolProfile @relation(fields: [symbolProfileId], references: [id]) + SymbolProfile SymbolProfile @relation(fields: [symbolProfileId], onDelete: Cascade, references: [id]) } model Subscription { @@ -204,7 +204,7 @@ model Subscription { price Float? updatedAt DateTime @updatedAt userId String - User User @relation(fields: [userId], references: [id]) + User User @relation(fields: [userId], onDelete: Cascade, references: [id]) @@index([userId]) } From 0e08d8830ec35fe632284b5071248823382f78a6 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 1 Jun 2024 11:14:34 +0200 Subject: [PATCH 22/92] Handle reduce of empty array (#3446) --- .../services/exchange-rate-data/exchange-rate-data.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts b/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts index 683002a10..29d199ed7 100644 --- a/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts +++ b/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts @@ -78,7 +78,7 @@ export class ExchangeRateDataService { ); const lastDateString = dateStrings.reduce((a, b) => { return a > b ? a : b; - }); + }, undefined); let previousExchangeRate = exchangeRatesByCurrency[`${currency}${targetCurrency}`]?.[ From dfb3365efb342cfa1a62465c4193ea5094b637f8 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 1 Jun 2024 11:16:13 +0200 Subject: [PATCH 23/92] Release 2.84.0 (#3447) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a09ee3dd..3d9423323 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 +## 2.84.0 - 2024-06-01 ### Added diff --git a/package.json b/package.json index bab74e542..4a191658d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.83.0", + "version": "2.84.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From 98a9523eeeaa71fdf9e815b71d2b8063f65e8364 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 2 Jun 2024 10:20:09 +0200 Subject: [PATCH 24/92] Feature/extend personal finance tools (#3448) --- apps/api/src/assets/sitemap.xml | 48 +++++++++++++++++++ .../personal-finance-tools/products.ts | 35 +++++++++++++- .../portfolio-visualizer-page.component.ts | 32 +++++++++++++ .../products/stock-events-page.component.ts | 32 +++++++++++++ .../products/wallmine-page.component.ts | 32 +++++++++++++ 5 files changed, 178 insertions(+), 1 deletion(-) create mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts create mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts create mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts diff --git a/apps/api/src/assets/sitemap.xml b/apps/api/src/assets/sitemap.xml index e527df8d0..f02c80fc7 100644 --- a/apps/api/src/assets/sitemap.xml +++ b/apps/api/src/assets/sitemap.xml @@ -182,6 +182,10 @@ https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-portfolio-dividend-tracker ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-portfolio-visualizer + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-portseido ${currentDate}T00:00:00+00:00 @@ -210,6 +214,10 @@ https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-snowball-analytics ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-stock-events + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-stockle ${currentDate}T00:00:00+00:00 @@ -234,6 +242,10 @@ https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-vyzer ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-wallmine + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-wealthfolio ${currentDate}T00:00:00+00:00 @@ -536,6 +548,10 @@ https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-portfolio-dividend-tracker ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-portfolio-visualizer + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-portseido ${currentDate}T00:00:00+00:00 @@ -564,6 +580,10 @@ https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-snowball-analytics ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-stock-events + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-stockle ${currentDate}T00:00:00+00:00 @@ -588,6 +608,10 @@ https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-vyzer ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-wallmine + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-wealthfolio ${currentDate}T00:00:00+00:00 @@ -902,6 +926,10 @@ https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-portfolio-dividend-tracker ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-portfolio-visualizer + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-portseido ${currentDate}T00:00:00+00:00 @@ -930,6 +958,10 @@ https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-snowball-analytics ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-stock-events + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-stockle ${currentDate}T00:00:00+00:00 @@ -954,6 +986,10 @@ https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-vyzer ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-wallmine + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-wealthfolio ${currentDate}T00:00:00+00:00 @@ -1114,6 +1150,10 @@ https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-portfolio-dividend-tracker ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-portfolio-visualizer + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-portseido ${currentDate}T00:00:00+00:00 @@ -1142,6 +1182,10 @@ https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-snowball-analytics ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-stock-events + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-stockle ${currentDate}T00:00:00+00:00 @@ -1166,6 +1210,10 @@ https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-vyzer ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-wallmine + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-wealthfolio ${currentDate}T00:00:00+00:00 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 d089193f0..c681ac93c 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 @@ -32,6 +32,7 @@ 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 { PortfolioVisualizerPageComponent } from './products/portfolio-visualizer-page.component'; import { PortseidoPageComponent } from './products/portseido-page.component'; import { ProjectionLabPageComponent } from './products/projectionlab-page.component'; import { RocketMoneyPageComponent } from './products/rocket-money-page.component'; @@ -39,12 +40,14 @@ import { SeekingAlphaPageComponent } from './products/seeking-alpha-page.compone import { SharesightPageComponent } from './products/sharesight-page.component'; import { SimplePortfolioPageComponent } from './products/simple-portfolio-page.component'; import { SnowballAnalyticsPageComponent } from './products/snowball-analytics-page.component'; +import { StockEventsPageComponent } from './products/stock-events-page.component'; import { StocklePageComponent } from './products/stockle-page.component'; import { StockMarketEyePageComponent } from './products/stockmarketeye-page.component'; import { SumioPageComponent } from './products/sumio-page.component'; import { TillerPageComponent } from './products/tiller-page.component'; import { UtlunaPageComponent } from './products/utluna-page.component'; import { VyzerPageComponent } from './products/vyzer-page.component'; +import { WallminePageComponent } from './products/wallmine-page.component'; import { WealthfolioPageComponent } from './products/wealthfolio-page.component'; import { WealthicaPageComponent } from './products/wealthica-page.component'; import { WhalPageComponent } from './products/whal-page.component'; @@ -67,7 +70,8 @@ export const products: Product[] = [ 'Italiano', 'Nederlands', 'Português', - 'Türkçe' + 'Türkçe', + '简体中文' ], name: 'Ghostfolio', origin: $localize`Switzerland`, @@ -408,6 +412,16 @@ export const products: Product[] = [ pricingPerYear: '€60', slogan: 'Manage all your portfolios' }, + { + component: PortfolioVisualizerPageComponent, + hasFreePlan: true, + hasSelfHostingAbility: false, + key: 'portfolio-visualizer', + languages: ['English'], + name: 'Portfolio Visualizer', + pricingPerYear: '$360', + slogan: 'Tools for Better Investors' + }, { component: PortseidoPageComponent, founded: 2021, @@ -484,6 +498,15 @@ export const products: Product[] = [ pricingPerYear: '$80', slogan: 'Simple and powerful portfolio tracker' }, + { + component: StockEventsPageComponent, + founded: 2019, + hasSelfHostingAbility: false, + key: 'stock-events', + name: 'Stock Events', + origin: $localize`Germany`, + slogan: 'Track all your Investments' + }, { component: StocklePageComponent, key: 'stockle', @@ -543,6 +566,16 @@ export const products: Product[] = [ pricingPerYear: '$348', slogan: 'Virtual Family Office for Smart Wealth Management' }, + { + component: WallminePageComponent, + hasSelfHostingAbility: false, + key: 'wallmine', + languages: ['English'], + name: 'wallmine', + origin: $localize`Czech Republic`, + pricingPerYear: '$600', + slogan: 'Make Smarter Investments' + }, { component: WealthfolioPageComponent, hasSelfHostingAbility: true, diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts new file mode 100644 index 000000000..4baeb4de9 --- /dev/null +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts @@ -0,0 +1,32 @@ +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'; +import { BaseProductPageComponent } from './base-page.component'; + +@Component({ + host: { class: 'page' }, + imports: [CommonModule, MatButtonModule, RouterModule], + selector: 'gf-portfolio-visualizer-page', + standalone: true, + styleUrls: ['../product-page-template.scss'], + templateUrl: '../product-page-template.html' +}) +export class PortfolioVisualizerPageComponent extends BaseProductPageComponent { + public product1 = products.find(({ key }) => { + return key === 'ghostfolio'; + }); + + public product2 = products.find(({ key }) => { + return key === 'portfolio-visualizer'; + }); + + public routerLinkAbout = ['/' + $localize`about`]; + public routerLinkFeatures = ['/' + $localize`features`]; + public routerLinkResourcesPersonalFinanceTools = [ + '/' + $localize`resources`, + 'personal-finance-tools' + ]; +} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts new file mode 100644 index 000000000..ea8aa753b --- /dev/null +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts @@ -0,0 +1,32 @@ +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'; +import { BaseProductPageComponent } from './base-page.component'; + +@Component({ + host: { class: 'page' }, + imports: [CommonModule, MatButtonModule, RouterModule], + selector: 'gf-stock-events-page', + standalone: true, + styleUrls: ['../product-page-template.scss'], + templateUrl: '../product-page-template.html' +}) +export class StockEventsPageComponent extends BaseProductPageComponent { + public product1 = products.find(({ key }) => { + return key === 'ghostfolio'; + }); + + public product2 = products.find(({ key }) => { + return key === 'stock-events'; + }); + + public routerLinkAbout = ['/' + $localize`about`]; + public routerLinkFeatures = ['/' + $localize`features`]; + public routerLinkResourcesPersonalFinanceTools = [ + '/' + $localize`resources`, + 'personal-finance-tools' + ]; +} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts new file mode 100644 index 000000000..5c75c80fb --- /dev/null +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts @@ -0,0 +1,32 @@ +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'; +import { BaseProductPageComponent } from './base-page.component'; + +@Component({ + host: { class: 'page' }, + imports: [CommonModule, MatButtonModule, RouterModule], + selector: 'gf-wallmine-page', + standalone: true, + styleUrls: ['../product-page-template.scss'], + templateUrl: '../product-page-template.html' +}) +export class WallminePageComponent extends BaseProductPageComponent { + public product1 = products.find(({ key }) => { + return key === 'ghostfolio'; + }); + + public product2 = products.find(({ key }) => { + return key === 'wallmine'; + }); + + public routerLinkAbout = ['/' + $localize`about`]; + public routerLinkFeatures = ['/' + $localize`features`]; + public routerLinkResourcesPersonalFinanceTools = [ + '/' + $localize`resources`, + 'personal-finance-tools' + ]; +} From 6b0dadb8958f00de94c914a80bac15bb6fea119e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 2 Jun 2024 10:22:31 +0200 Subject: [PATCH 25/92] Feature/upgrade ng extract i18n merge to version 2.12.0 (#3449) * Upgrade ng-extract-i18n-merge to version 2.12.0 * Update changelog --- CHANGELOG.md | 6 ++ package.json | 2 +- yarn.lock | 165 +++++++++++++++++++++++++++++++++------------------ 3 files changed, 114 insertions(+), 59 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d9423323..085c05386 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 + +- Upgraded `ng-extract-i18n-merge` from version `2.10.0` to `2.12.0` + ## 2.84.0 - 2024-06-01 ### Added diff --git a/package.json b/package.json index 4a191658d..fe3716e28 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "lodash": "4.17.21", "marked": "9.1.6", "ms": "3.0.0-canary.1", - "ng-extract-i18n-merge": "2.10.0", + "ng-extract-i18n-merge": "2.12.0", "ngx-device-detector": "5.0.1", "ngx-markdown": "17.1.1", "ngx-skeleton-loader": "7.0.0", diff --git a/yarn.lock b/yarn.lock index 12b0bdf30..7949f35cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -36,12 +36,12 @@ "@angular-devkit/core" "17.3.8" rxjs "7.8.1" -"@angular-devkit/architect@^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0": - version "0.1700.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1700.0.tgz#419d59be6f8bc0068f8d495d7e28f4f47cfdb2ce" - integrity sha512-whi7HvOjv1J3He9f+H8xNJWKyjAmWuWNl8gxNW6EZP/XLcrOu+/5QT4bPtXQBRIL/avZuc++5sNQS+kReaNCig== +"@angular-devkit/architect@^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0 || ^0.1800.0": + version "0.1800.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1800.2.tgz#c4bc51e654558c7e7d27e0558b671d6731d46ccf" + integrity sha512-PX7lCTAqWe9C40+fie+DAc8vhpGA+JgZKWWrMHUTV/iZx8RXx2X4xGQsqYu36p4i3MSfQdbn+0xLWGmjScPVOQ== dependencies: - "@angular-devkit/core" "17.0.0" + "@angular-devkit/core" "18.0.2" rxjs "7.8.1" "@angular-devkit/build-angular@17.3.8": @@ -145,18 +145,6 @@ rxjs "7.8.1" source-map "0.7.4" -"@angular-devkit/core@17.0.0", "@angular-devkit/core@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.0.0.tgz#99cd048cca37cf4d0cb60a3b6871e19449a8006a" - integrity sha512-QUu3LnEi4A8t733v2+I0sLtyBJx3Q7zdTAhaauCbxbFhDid0cbYm8hYsyG/njor1irTPxSJbn6UoetVkwUQZxg== - dependencies: - ajv "8.12.0" - ajv-formats "2.1.1" - jsonc-parser "3.2.0" - picomatch "3.0.1" - rxjs "7.8.1" - source-map "0.7.4" - "@angular-devkit/core@17.3.3": version "17.3.3" resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.3.tgz#dce2f615355b2ef59c19927d90620670a6c890d0" @@ -181,6 +169,18 @@ rxjs "7.8.1" source-map "0.7.4" +"@angular-devkit/core@18.0.2", "@angular-devkit/core@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-18.0.2.tgz#6757af88d6d433b75392e124b50fa990466d02b2" + integrity sha512-QXcEdfmODc0rKblBerk30yw70fypIkFm6gQBLJgsshpwc+TMA+fuMLcPQebOTzKLtD2tNUkk/7SrWPQIGqeXaA== + dependencies: + ajv "8.13.0" + ajv-formats "3.0.1" + jsonc-parser "3.2.1" + picomatch "4.0.2" + rxjs "7.8.1" + source-map "0.7.4" + "@angular-devkit/schematics@16.0.1": version "16.0.1" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-16.0.1.tgz#d49387e9e41c9cce98b155da51b0e193333dd178" @@ -203,17 +203,6 @@ ora "5.4.1" rxjs "7.8.1" -"@angular-devkit/schematics@17.0.0", "@angular-devkit/schematics@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.0.0.tgz#bfcc09a1bd145ef978f92d660df89a11e69468d4" - integrity sha512-LD7fjDORuBf139/oJ/gSwbIzQPfsm6Y67s1FD+XLi0QXaRt6dw4r7BMD08l1r//oPQofNgbEH4coGVO4NdCL/A== - dependencies: - "@angular-devkit/core" "17.0.0" - jsonc-parser "3.2.0" - magic-string "0.30.5" - ora "5.4.1" - rxjs "7.8.1" - "@angular-devkit/schematics@17.3.3": version "17.3.3" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.3.tgz#223d8ffd27e6daaf63a3161dbe8c849860541bf1" @@ -236,6 +225,17 @@ ora "5.4.1" rxjs "7.8.1" +"@angular-devkit/schematics@18.0.2", "@angular-devkit/schematics@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-18.0.2.tgz#9795a79f4de2f622c388fe074153f8abb0ee22a4" + integrity sha512-G9yGcoB67sH0eRNWoiQWNn2KwiI7sDasVscYPGKf1yo7JRiXmzX/LpfKRPsZTl+Bs0FItnwDInsqgMisK89/6g== + dependencies: + "@angular-devkit/core" "18.0.2" + jsonc-parser "3.2.1" + magic-string "0.30.10" + ora "5.4.1" + rxjs "7.8.1" + "@angular-eslint/bundled-angular-compiler@17.5.1": version "17.5.1" resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-17.5.1.tgz#21017c29486bf2f0f83501fb034dd0ff0a2c173e" @@ -5870,14 +5870,14 @@ "@angular-devkit/schematics" "17.3.8" jsonc-parser "3.2.1" -"@schematics/angular@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.0.0.tgz#63ddf8bfbb3b117fe7a355bd22b43d2c9ff7f0ee" - integrity sha512-9jKU5x/WzaBsfSkUowK1X74FqtMXa6+A60XgW4ACO8i6fwKfPeS+tIrAieeYOX80/njBh7I5CvcpHmWA2SbcXQ== +"@schematics/angular@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-18.0.2.tgz#bc1f863b6f8b6d7a49fef8eccadda545f4fcf91d" + integrity sha512-qkJs1oxHtneJ6QxDKpxNyneXGDM9SKVj+Bgi8xUAU3FEzpsYmE/aW3MfwYHOZl0pDBO8c2raqLvlyl3dGP6/Gg== dependencies: - "@angular-devkit/core" "17.0.0" - "@angular-devkit/schematics" "17.0.0" - jsonc-parser "3.2.0" + "@angular-devkit/core" "18.0.2" + "@angular-devkit/schematics" "18.0.2" + jsonc-parser "3.2.1" "@sigstore/bundle@^2.2.0": version "2.2.0" @@ -8203,6 +8203,13 @@ ajv-formats@2.1.1, ajv-formats@^2.1.1: dependencies: ajv "^8.0.0" +ajv-formats@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz#3d5dc762bca17679c3c2ea7e90ad6b7532309578" + integrity sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ== + dependencies: + ajv "^8.0.0" + ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" @@ -8235,6 +8242,16 @@ ajv@8.12.0, ajv@^8.0.0, ajv@^8.12.0, ajv@^8.9.0: require-from-string "^2.0.2" uri-js "^4.2.2" +ajv@8.13.0: + version "8.13.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.13.0.tgz#a3939eaec9fb80d217ddf0c3376948c023f28c91" + integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== + dependencies: + fast-deep-equal "^3.1.3" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.4.1" + ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -14685,10 +14702,10 @@ magic-string@0.30.0: dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" -magic-string@0.30.5, magic-string@^0.30.5, magic-string@~0.30.2: - version "0.30.5" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" - integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== +magic-string@0.30.10: + version "0.30.10" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" + integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" @@ -14699,6 +14716,13 @@ magic-string@0.30.8: dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" +magic-string@^0.30.5, magic-string@~0.30.2: + version "0.30.5" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" + integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -15384,16 +15408,16 @@ neo-async@^2.5.0, neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -ng-extract-i18n-merge@2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/ng-extract-i18n-merge/-/ng-extract-i18n-merge-2.10.0.tgz#20d2a4a1d21f058773242cbcc8406c4ef0f8fea0" - integrity sha512-mWYRWAUc7kirS3kIQxUR0kGv7Yv5JnV0C05VNvGwHdyMM3vSdJ0WAE/o4RwzW1cRyzXuG9oNOz4gctTzQsTErw== +ng-extract-i18n-merge@2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/ng-extract-i18n-merge/-/ng-extract-i18n-merge-2.12.0.tgz#857db1c035db8b1d29b6d7cd91ef94f824f41bfb" + integrity sha512-ohzt7WLraXS0PVPEohYK0f/TxzGu/1vOYeukncd8r6sJybrSUG/dm/lpxC4Ozkhq4rhKEHRPRTKA5x59qjIfjw== dependencies: - "@angular-devkit/architect" "^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0" - "@angular-devkit/core" "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - "@angular-devkit/schematics" "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - "@schematics/angular" "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - xmldoc "^1.1.2" + "@angular-devkit/architect" "^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0 || ^0.1800.0" + "@angular-devkit/core" "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + "@angular-devkit/schematics" "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + "@schematics/angular" "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + xmldoc "^1.1.3" ngx-device-detector@5.0.1: version "5.0.1" @@ -16247,16 +16271,16 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-3.0.1.tgz#817033161def55ec9638567a2f3bbc876b3e7516" - integrity sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag== - picomatch@4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.1.tgz#68c26c8837399e5819edce48590412ea07f17a07" integrity sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg== +picomatch@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" + integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -18089,7 +18113,7 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -18107,6 +18131,15 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" @@ -18165,7 +18198,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -18186,6 +18219,13 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -19055,7 +19095,7 @@ update-browserslist-db@^1.0.13: escalade "^3.1.1" picocolors "^1.0.0" -uri-js@^4.2.2: +uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== @@ -19561,7 +19601,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -19587,6 +19627,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -19645,7 +19694,7 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xmldoc@^1.1.2: +xmldoc@^1.1.3: version "1.3.0" resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.3.0.tgz#7823225b096c74036347c9ec5924d06b6a3cebab" integrity sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng== From 9f875adf0ce00c7897fa49817d316fb308193bac Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 3 Jun 2024 20:26:58 +0200 Subject: [PATCH 26/92] Feature/improve language localization for de 20240602 (#3452) * Update translations * Update changelog --- CHANGELOG.md | 1 + apps/client/src/locales/messages.de.xlf | 856 ++++++++++++++++++----- apps/client/src/locales/messages.es.xlf | 856 ++++++++++++++++++----- apps/client/src/locales/messages.fr.xlf | 856 ++++++++++++++++++----- apps/client/src/locales/messages.it.xlf | 856 ++++++++++++++++++----- apps/client/src/locales/messages.nl.xlf | 856 ++++++++++++++++++----- apps/client/src/locales/messages.pl.xlf | 854 ++++++++++++++++++----- apps/client/src/locales/messages.pt.xlf | 856 ++++++++++++++++++----- apps/client/src/locales/messages.tr.xlf | 860 +++++++++++++++++++----- apps/client/src/locales/messages.xlf | 853 ++++++++++++++++++----- apps/client/src/locales/messages.zh.xlf | 854 ++++++++++++++++++----- 11 files changed, 6899 insertions(+), 1659 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 085c05386..af3f26f32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the language localization for German (`de`) - Upgraded `ng-extract-i18n-merge` from version `2.10.0` to `2.12.0` ## 2.84.0 - 2024-06-01 diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 68ca7a037..378ee9b59 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -22,7 +22,7 @@ Das Ausfallrisiko beim Börsenhandel kann erheblich sein. Es ist nicht ratsam, Geld zu investieren, welches du kurzfristig benötigst. apps/client/src/app/app.component.html - 184 + 182 @@ -94,7 +94,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 139 + 150 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -105,11 +105,11 @@ 134 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 221 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 331 @@ -130,7 +130,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 215 + 226 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -337,7 +337,7 @@ 34 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 301 @@ -352,6 +352,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 51 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 150 @@ -465,7 +469,7 @@ 26 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 112 @@ -478,7 +482,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 365 + 376 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -522,7 +526,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 372 + 383 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -558,10 +562,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + 141 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 209 @@ -841,7 +845,7 @@ 262 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 357 @@ -1104,6 +1108,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1201,12 +1217,12 @@ Sign in Einloggen - apps/client/src/app/components/header/header.component.ts - 229 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 7 + apps/client/src/app/components/header/header.component.ts + 229 @@ -1341,12 +1357,12 @@ Investment Einlage - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 165 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 @@ -1441,12 +1457,12 @@ Dividend Dividenden - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 177 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 330 apps/client/src/app/pages/features/features-page.html @@ -1474,14 +1490,14 @@ Sektoren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 191 + 202 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 316 + 327 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 270 @@ -1494,14 +1510,14 @@ Länder apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 201 + 212 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + 338 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 282 @@ -1513,7 +1529,7 @@ 10 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 377 @@ -1529,7 +1545,7 @@ Report Data Glitch Datenfehler melden - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 395 @@ -1549,7 +1565,7 @@ 6 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 89 @@ -1610,7 +1626,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -1622,7 +1638,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 236 + 253 @@ -2038,11 +2054,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 120 + 130 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 222 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2118,7 +2134,7 @@ Da du bereits eingeloggt bist, kannst du nicht auf die Live Demo zugreifen. apps/client/src/app/pages/demo/demo-page.component.ts - 32 + 35 @@ -2137,8 +2153,8 @@ Features Features - apps/client/src/app/pages/features/features-page-routing.module.ts - 13 + apps/client/src/app/app-routing.module.ts + 65 @@ -2425,7 +2441,7 @@ Quantity Anzahl - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 154 @@ -2474,7 +2490,7 @@ Kommentar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 352 + 363 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2494,14 +2510,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 148 + 159 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 232 + 243 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 228 @@ -2821,7 +2837,7 @@ Change Änderung - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 63 @@ -2833,7 +2849,7 @@ Average Unit Price Ø Preis pro Einheit - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 101 @@ -2841,7 +2857,7 @@ Minimum Price Minimum Preis - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 128 @@ -2849,7 +2865,7 @@ Maximum Price Maximum Preis - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 144 @@ -2862,14 +2878,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 157 + 168 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 245 + 256 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 237 @@ -2882,10 +2898,10 @@ Sektor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 174 + 185 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 254 @@ -2894,14 +2910,14 @@ Land apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + 196 apps/client/src/app/components/admin-users/admin-users.html 77 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 264 @@ -3450,7 +3466,7 @@ Symbol Zuordnung apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 279 + 290 @@ -3893,12 +3909,12 @@ Fees Gebühren - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 199 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 apps/client/src/app/pages/portfolio/fire/fire-page.html @@ -4118,7 +4134,7 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 339 + 350 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -4506,7 +4522,7 @@ Scraper Konfiguration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 291 + 302 @@ -4736,6 +4752,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4940,6 +4968,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5144,6 +5184,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5348,6 +5400,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5552,6 +5616,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -5952,6 +6040,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6352,6 +6464,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6752,6 +6888,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7156,6 +7316,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7558,15 +7742,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -7756,6 +7940,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -7956,6 +8168,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8156,6 +8384,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -8560,6 +8804,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -8764,6 +9020,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -8968,6 +9236,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9172,6 +9452,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9376,6 +9668,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9580,6 +9884,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -9784,6 +10100,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10456,14 +10784,14 @@ faq haeufig-gestellte-fragen - - apps/client/src/app/app-routing.module.ts - 10 - apps/client/src/app/app.component.ts 66 + + apps/client/src/app/core/paths.ts + 3 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 19 @@ -10488,10 +10816,6 @@ features features - - apps/client/src/app/app-routing.module.ts - 11 - apps/client/src/app/app.component.ts 67 @@ -10504,6 +10828,10 @@ apps/client/src/app/components/header/header.component.ts 83 + + apps/client/src/app/core/paths.ts + 4 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 20 @@ -10672,6 +11000,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 27 @@ -10700,6 +11032,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 27 @@ -10724,6 +11060,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 27 @@ -10748,10 +11088,6 @@ about ueber-uns - - apps/client/src/app/app-routing.module.ts - 9 - apps/client/src/app/app.component.ts 59 @@ -10776,6 +11112,10 @@ apps/client/src/app/components/header/header.component.ts 82 + + apps/client/src/app/core/paths.ts + 2 + apps/client/src/app/pages/about/about-page.component.ts 45 @@ -10952,6 +11292,10 @@ 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/portfolio-visualizer-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 26 @@ -10980,6 +11324,10 @@ 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/stock-events-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 26 @@ -11004,6 +11352,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 26 @@ -11028,14 +11380,14 @@ privacy-policy datenschutzbestimmungen - - apps/client/src/app/app-routing.module.ts - 15 - apps/client/src/app/app.component.ts 64 + + apps/client/src/app/core/paths.ts + 8 + apps/client/src/app/pages/about/about-page.component.ts 63 @@ -11044,14 +11396,14 @@ license lizenz - - apps/client/src/app/app-routing.module.ts - 12 - apps/client/src/app/app.component.ts 61 + + apps/client/src/app/core/paths.ts + 5 + apps/client/src/app/pages/about/about-page.component.ts 55 @@ -11060,10 +11412,6 @@ markets maerkte - - apps/client/src/app/app-routing.module.ts - 13 - apps/client/src/app/app.component.ts 68 @@ -11076,6 +11424,10 @@ apps/client/src/app/components/header/header.component.ts 84 + + apps/client/src/app/core/paths.ts + 6 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts 13 @@ -11092,10 +11444,6 @@ pricing preise - - apps/client/src/app/app-routing.module.ts - 14 - apps/client/src/app/app.component.ts 69 @@ -11124,6 +11472,10 @@ apps/client/src/app/core/http-response.interceptor.ts 83 + + apps/client/src/app/core/paths.ts + 7 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 13 @@ -11164,10 +11516,6 @@ register registrierung - - apps/client/src/app/app-routing.module.ts - 16 - apps/client/src/app/app.component.ts 70 @@ -11178,7 +11526,11 @@ apps/client/src/app/core/auth.guard.ts - 54 + 55 + + + apps/client/src/app/core/paths.ts + 9 apps/client/src/app/pages/faq/saas/saas-page.component.ts @@ -11186,7 +11538,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 18 + 31 apps/client/src/app/pages/landing/landing-page.component.ts @@ -11200,10 +11552,6 @@ resources ressourcen - - apps/client/src/app/app-routing.module.ts - 17 - apps/client/src/app/app.component.ts 71 @@ -11216,6 +11564,10 @@ apps/client/src/app/components/header/header.component.ts 87 + + apps/client/src/app/core/paths.ts + 10 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 14 @@ -11234,7 +11586,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 19 + 32 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -11368,6 +11720,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 29 @@ -11396,6 +11752,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 29 @@ -11420,6 +11780,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 29 @@ -11680,6 +12044,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -11884,6 +12260,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12088,6 +12476,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12292,6 +12692,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12508,6 +12920,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -12712,6 +13136,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -12916,25 +13352,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Schweiz apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 72 + 77 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 102 + 107 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 530 + 554 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 580 + 614 @@ -12942,19 +13390,19 @@ Weltweit apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 73 + 78 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 341 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 462 + 477 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 581 + 615 @@ -12962,87 +13410,87 @@ Vereinigte Staaten von Amerika apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 93 + 98 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 149 + 154 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 159 + 164 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 201 + 206 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 210 + 215 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 220 + 225 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 232 + 237 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 242 + 247 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 294 + 299 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 316 + 321 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 327 + 332 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 352 + 357 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 354 + 359 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 364 + 369 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 429 + 444 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 439 + 454 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 449 + 464 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 518 + 542 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 541 + 565 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 569 + 603 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 591 + 625 @@ -13050,7 +13498,7 @@ Belgien apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 179 + 184 @@ -13058,31 +13506,35 @@ Deutschland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 140 + 145 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 190 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 274 + 279 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 284 + 289 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 305 + 310 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 339 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 385 + 390 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 507 @@ -13090,7 +13542,7 @@ Österreich apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 262 + 267 @@ -13098,7 +13550,7 @@ Italien apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 396 + 401 @@ -13106,7 +13558,7 @@ Niederlande apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 406 + 411 @@ -13114,7 +13566,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 418 + 433 @@ -13122,7 +13574,7 @@ Neuseeland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 460 + 475 @@ -13130,11 +13582,15 @@ Tschechische Republik apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 471 + 486 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 532 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 508 + 575 @@ -13266,15 +13722,15 @@ Frankreich apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 121 + 126 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 482 + 497 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 498 + 522 @@ -13318,7 +13774,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 273 + 284 @@ -13366,7 +13822,7 @@ Finnland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 490 + 514 @@ -13672,13 +14128,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Kanada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 561 + 595 @@ -13710,7 +14178,7 @@ Polen apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 131 + 136 @@ -13718,7 +14186,7 @@ Südafrika apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 251 + 256 @@ -13750,7 +14218,7 @@ Ups! Die historischen Daten konnten nicht geparsed werden. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 236 + 232 @@ -13988,6 +14456,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14392,6 +14884,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -14598,7 +15114,7 @@ Möchtest du diesen Cash-Bestand wirklich löschen? libs/ui/src/lib/account-balances/account-balances.component.ts - 102 + 101 @@ -14622,7 +15138,7 @@ Der aktuelle Marktpreis ist apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 342 + 336 @@ -14630,7 +15146,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 309 + 320 @@ -14850,7 +15366,7 @@ Jahre libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -14965,7 +15481,7 @@ Activity Aktivität - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 219 @@ -14973,7 +15489,7 @@ Dividend Yield Dividendenrendite - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 187 @@ -15013,7 +15529,7 @@ Change with currency effect Änderung mit Währungseffekt - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 52 @@ -15021,7 +15537,7 @@ Performance with currency effect Performance mit Währungseffekt - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 79 @@ -15049,6 +15565,14 @@ 66 + + Internationalization + Internationalisierung + + apps/client/src/app/app-routing.module.ts + 79 + + diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 84c151724..7c554ca73 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -23,7 +23,7 @@ El riesgo de pérdida en trading puede ser importante. No es aconsejable invertir dinero que puedas necesitar a corto plazo. apps/client/src/app/app.component.html - 184 + 182 @@ -95,7 +95,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 139 + 150 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -106,11 +106,11 @@ 134 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 221 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 331 @@ -131,7 +131,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 215 + 226 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -338,7 +338,7 @@ 34 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 301 @@ -353,6 +353,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 51 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 150 @@ -466,7 +470,7 @@ 26 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 112 @@ -479,7 +483,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 365 + 376 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -523,7 +527,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 372 + 383 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -559,10 +563,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + 141 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 209 @@ -842,7 +846,7 @@ 262 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 357 @@ -1105,6 +1109,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1202,12 +1218,12 @@ Sign in Iniciar sesión - apps/client/src/app/components/header/header.component.ts - 229 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 7 + apps/client/src/app/components/header/header.component.ts + 229 @@ -1342,12 +1358,12 @@ Investment Inversión - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 165 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 @@ -1442,12 +1458,12 @@ Dividend Dividendo - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 177 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 330 apps/client/src/app/pages/features/features-page.html @@ -1475,14 +1491,14 @@ Sectores apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 191 + 202 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 316 + 327 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 270 @@ -1495,14 +1511,14 @@ Países apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 201 + 212 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + 338 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 282 @@ -1514,7 +1530,7 @@ 10 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 377 @@ -1530,7 +1546,7 @@ Report Data Glitch Reporta un anomalía de los datos - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 395 @@ -1550,7 +1566,7 @@ 6 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 89 @@ -1611,7 +1627,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -1623,7 +1639,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 236 + 253 @@ -2039,11 +2055,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 120 + 130 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 222 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2119,7 +2135,7 @@ Como estás conectado, no puedes acceder a la cuenta de demostración. apps/client/src/app/pages/demo/demo-page.component.ts - 32 + 35 @@ -2138,8 +2154,8 @@ Features Funcionalidades - apps/client/src/app/pages/features/features-page-routing.module.ts - 13 + apps/client/src/app/app-routing.module.ts + 65 @@ -2426,7 +2442,7 @@ Quantity Cantidad - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 154 @@ -2475,7 +2491,7 @@ Nota apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 352 + 363 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2495,14 +2511,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 148 + 159 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 232 + 243 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 228 @@ -2822,7 +2838,7 @@ Change Modificar - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 63 @@ -2851,14 +2867,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 157 + 168 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 245 + 256 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 237 @@ -2870,7 +2886,7 @@ Average Unit Price Precio unitario medio - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 101 @@ -2878,7 +2894,7 @@ Maximum Price Precio máximo - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 144 @@ -2911,10 +2927,10 @@ Sector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 174 + 185 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 254 @@ -2923,14 +2939,14 @@ País apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + 196 apps/client/src/app/components/admin-users/admin-users.html 77 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 264 @@ -2938,7 +2954,7 @@ Minimum Price Precio mínimo - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 128 @@ -3451,7 +3467,7 @@ Mapeo de símbolos apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 279 + 290 @@ -3894,12 +3910,12 @@ Fees Fees - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 199 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 apps/client/src/app/pages/portfolio/fire/fire-page.html @@ -4119,7 +4135,7 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 339 + 350 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -4507,7 +4523,7 @@ Scraper Configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 291 + 302 @@ -4737,6 +4753,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4941,6 +4969,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5145,6 +5185,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5349,6 +5401,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5553,6 +5617,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -5953,6 +6041,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6353,6 +6465,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6753,6 +6889,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7157,6 +7317,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7559,15 +7743,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -7757,6 +7941,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -7957,6 +8169,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8157,6 +8385,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -8561,6 +8805,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -8765,6 +9021,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -8969,6 +9237,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9173,6 +9453,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9377,6 +9669,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9581,6 +9885,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -9785,6 +10101,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10457,14 +10785,14 @@ faq preguntas-mas-frecuentes - - apps/client/src/app/app-routing.module.ts - 10 - apps/client/src/app/app.component.ts 66 + + apps/client/src/app/core/paths.ts + 3 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 19 @@ -10489,10 +10817,6 @@ features funcionalidades - - apps/client/src/app/app-routing.module.ts - 11 - apps/client/src/app/app.component.ts 67 @@ -10505,6 +10829,10 @@ apps/client/src/app/components/header/header.component.ts 83 + + apps/client/src/app/core/paths.ts + 4 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 20 @@ -10673,6 +11001,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 27 @@ -10701,6 +11033,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 27 @@ -10725,6 +11061,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 27 @@ -10749,10 +11089,6 @@ about sobre - - apps/client/src/app/app-routing.module.ts - 9 - apps/client/src/app/app.component.ts 59 @@ -10777,6 +11113,10 @@ apps/client/src/app/components/header/header.component.ts 82 + + apps/client/src/app/core/paths.ts + 2 + apps/client/src/app/pages/about/about-page.component.ts 45 @@ -10953,6 +11293,10 @@ 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/portfolio-visualizer-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 26 @@ -10981,6 +11325,10 @@ 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/stock-events-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 26 @@ -11005,6 +11353,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 26 @@ -11029,14 +11381,14 @@ privacy-policy politica-de-privacidad - - apps/client/src/app/app-routing.module.ts - 15 - apps/client/src/app/app.component.ts 64 + + apps/client/src/app/core/paths.ts + 8 + apps/client/src/app/pages/about/about-page.component.ts 63 @@ -11045,14 +11397,14 @@ license licencia - - apps/client/src/app/app-routing.module.ts - 12 - apps/client/src/app/app.component.ts 61 + + apps/client/src/app/core/paths.ts + 5 + apps/client/src/app/pages/about/about-page.component.ts 55 @@ -11061,10 +11413,6 @@ markets mercados - - apps/client/src/app/app-routing.module.ts - 13 - apps/client/src/app/app.component.ts 68 @@ -11077,6 +11425,10 @@ apps/client/src/app/components/header/header.component.ts 84 + + apps/client/src/app/core/paths.ts + 6 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts 13 @@ -11093,10 +11445,6 @@ pricing precios - - apps/client/src/app/app-routing.module.ts - 14 - apps/client/src/app/app.component.ts 69 @@ -11125,6 +11473,10 @@ apps/client/src/app/core/http-response.interceptor.ts 83 + + apps/client/src/app/core/paths.ts + 7 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 13 @@ -11165,10 +11517,6 @@ register registro - - apps/client/src/app/app-routing.module.ts - 16 - apps/client/src/app/app.component.ts 70 @@ -11179,7 +11527,11 @@ apps/client/src/app/core/auth.guard.ts - 54 + 55 + + + apps/client/src/app/core/paths.ts + 9 apps/client/src/app/pages/faq/saas/saas-page.component.ts @@ -11187,7 +11539,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 18 + 31 apps/client/src/app/pages/landing/landing-page.component.ts @@ -11201,10 +11553,6 @@ resources recursos - - apps/client/src/app/app-routing.module.ts - 17 - apps/client/src/app/app.component.ts 71 @@ -11217,6 +11565,10 @@ apps/client/src/app/components/header/header.component.ts 87 + + apps/client/src/app/core/paths.ts + 10 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 14 @@ -11235,7 +11587,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 19 + 32 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -11369,6 +11721,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 29 @@ -11397,6 +11753,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 29 @@ -11421,6 +11781,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 29 @@ -11681,6 +12045,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -11885,6 +12261,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12089,6 +12477,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12293,6 +12693,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12509,6 +12921,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -12713,6 +13137,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -12917,25 +13353,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 72 + 77 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 102 + 107 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 530 + 554 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 580 + 614 @@ -12943,19 +13391,19 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 73 + 78 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 341 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 462 + 477 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 581 + 615 @@ -12963,87 +13411,87 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 93 + 98 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 149 + 154 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 159 + 164 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 201 + 206 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 210 + 215 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 220 + 225 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 232 + 237 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 242 + 247 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 294 + 299 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 316 + 321 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 327 + 332 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 352 + 357 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 354 + 359 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 364 + 369 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 429 + 444 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 439 + 454 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 449 + 464 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 518 + 542 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 541 + 565 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 569 + 603 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 591 + 625 @@ -13051,7 +13499,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 179 + 184 @@ -13059,31 +13507,35 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 140 + 145 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 190 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 274 + 279 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 284 + 289 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 305 + 310 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 339 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 385 + 390 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 507 @@ -13091,7 +13543,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 262 + 267 @@ -13099,7 +13551,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 396 + 401 @@ -13107,7 +13559,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 406 + 411 @@ -13115,7 +13567,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 418 + 433 @@ -13123,7 +13575,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 460 + 475 @@ -13131,11 +13583,15 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 471 + 486 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 532 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 508 + 575 @@ -13267,15 +13723,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 121 + 126 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 482 + 497 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 498 + 522 @@ -13319,7 +13775,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 273 + 284 @@ -13367,7 +13823,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 490 + 514 @@ -13673,13 +14129,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 561 + 595 @@ -13711,7 +14179,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 131 + 136 @@ -13719,7 +14187,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 251 + 256 @@ -13751,7 +14219,7 @@ Oops! Could not parse historical data. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 236 + 232 @@ -13989,6 +14457,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14393,6 +14885,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -14599,7 +15115,7 @@ Do you really want to delete this account balance? libs/ui/src/lib/account-balances/account-balances.component.ts - 102 + 101 @@ -14623,7 +15139,7 @@ The current market price is apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 342 + 336 @@ -14631,7 +15147,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 309 + 320 @@ -14851,7 +15367,7 @@ years libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -14966,7 +15482,7 @@ Activity Activity - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 219 @@ -14974,7 +15490,7 @@ Dividend Yield Dividend Yield - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 187 @@ -15014,7 +15530,7 @@ Change with currency effect Change with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 52 @@ -15022,7 +15538,7 @@ Performance with currency effect Performance with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 79 @@ -15050,6 +15566,14 @@ 66 + + Internationalization + Internationalization + + apps/client/src/app/app-routing.module.ts + 79 + + diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 7b6cdf1d4..42d95247f 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 - 184 + 182 @@ -106,7 +106,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 139 + 150 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -117,11 +117,11 @@ 134 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 221 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 331 @@ -142,7 +142,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 215 + 226 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -194,11 +194,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 120 + 130 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 222 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -385,7 +385,7 @@ 34 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 301 @@ -400,6 +400,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 51 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 150 @@ -521,7 +525,7 @@ 26 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 112 @@ -534,7 +538,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 365 + 376 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -578,7 +582,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 372 + 383 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -622,14 +626,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 148 + 159 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 232 + 243 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 228 @@ -646,14 +650,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 157 + 168 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 245 + 256 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 237 @@ -670,10 +674,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + 141 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 209 @@ -758,10 +762,10 @@ Secteur apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 174 + 185 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 254 @@ -770,14 +774,14 @@ Pays apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + 196 apps/client/src/app/components/admin-users/admin-users.html 77 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 264 @@ -786,14 +790,14 @@ Secteurs apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 191 + 202 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 316 + 327 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 270 @@ -806,14 +810,14 @@ Pays apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 201 + 212 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + 338 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 282 @@ -822,7 +826,7 @@ Équivalence de Symboles apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 279 + 290 @@ -830,7 +834,7 @@ Note apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 352 + 363 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -929,7 +933,7 @@ 10 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 377 @@ -1053,7 +1057,7 @@ 262 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 357 @@ -1089,7 +1093,7 @@ 6 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 89 @@ -1408,6 +1412,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1513,12 +1529,12 @@ Sign in Se connecter - apps/client/src/app/components/header/header.component.ts - 229 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 7 + apps/client/src/app/components/header/header.component.ts + 229 @@ -1705,12 +1721,12 @@ Investment Investissement - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 165 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 @@ -1813,12 +1829,12 @@ Dividend Dividende - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 177 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 330 apps/client/src/app/pages/features/features-page.html @@ -1845,7 +1861,7 @@ Change Différence - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 63 @@ -1857,7 +1873,7 @@ Average Unit Price Prix Unitaire Moyen - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 101 @@ -1865,7 +1881,7 @@ Minimum Price Prix Minimum - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 128 @@ -1873,7 +1889,7 @@ Maximum Price Prix Maximum - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 144 @@ -1881,7 +1897,7 @@ Quantity Quantité - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 154 @@ -1897,7 +1913,7 @@ Report Data Glitch Signaler une Erreur de Données - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 395 @@ -1946,7 +1962,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -1958,7 +1974,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 236 + 253 @@ -2530,7 +2546,7 @@ Puisque vous êtes déjà connecté·e, vous ne pouvez pas accéder au compte de démonstration. apps/client/src/app/pages/demo/demo-page.component.ts - 32 + 35 @@ -2549,8 +2565,8 @@ Features Fonctionnalités - apps/client/src/app/pages/features/features-page-routing.module.ts - 13 + apps/client/src/app/app-routing.module.ts + 65 @@ -3893,12 +3909,12 @@ Fees Frais - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 199 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 apps/client/src/app/pages/portfolio/fire/fire-page.html @@ -4118,7 +4134,7 @@ Lien apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 339 + 350 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -4506,7 +4522,7 @@ Scraper Configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 291 + 302 @@ -4736,6 +4752,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4940,6 +4968,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5144,6 +5184,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5348,6 +5400,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5552,6 +5616,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -5952,6 +6040,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6352,6 +6464,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6752,6 +6888,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7156,6 +7316,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7558,15 +7742,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -7756,6 +7940,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -7956,6 +8168,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8156,6 +8384,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -8560,6 +8804,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -8764,6 +9020,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -8968,6 +9236,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9172,6 +9452,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9376,6 +9668,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9580,6 +9884,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -9784,6 +10100,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10456,14 +10784,14 @@ faq foire-aux-questions - - apps/client/src/app/app-routing.module.ts - 10 - apps/client/src/app/app.component.ts 66 + + apps/client/src/app/core/paths.ts + 3 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 19 @@ -10488,10 +10816,6 @@ features fonctionnalites - - apps/client/src/app/app-routing.module.ts - 11 - apps/client/src/app/app.component.ts 67 @@ -10504,6 +10828,10 @@ apps/client/src/app/components/header/header.component.ts 83 + + apps/client/src/app/core/paths.ts + 4 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 20 @@ -10672,6 +11000,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 27 @@ -10700,6 +11032,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 27 @@ -10724,6 +11060,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 27 @@ -10748,10 +11088,6 @@ about a-propos - - apps/client/src/app/app-routing.module.ts - 9 - apps/client/src/app/app.component.ts 59 @@ -10776,6 +11112,10 @@ apps/client/src/app/components/header/header.component.ts 82 + + apps/client/src/app/core/paths.ts + 2 + apps/client/src/app/pages/about/about-page.component.ts 45 @@ -10952,6 +11292,10 @@ 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/portfolio-visualizer-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 26 @@ -10980,6 +11324,10 @@ 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/stock-events-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 26 @@ -11004,6 +11352,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 26 @@ -11028,14 +11380,14 @@ privacy-policy politique-de-confidentialite - - apps/client/src/app/app-routing.module.ts - 15 - apps/client/src/app/app.component.ts 64 + + apps/client/src/app/core/paths.ts + 8 + apps/client/src/app/pages/about/about-page.component.ts 63 @@ -11044,14 +11396,14 @@ license licence - - apps/client/src/app/app-routing.module.ts - 12 - apps/client/src/app/app.component.ts 61 + + apps/client/src/app/core/paths.ts + 5 + apps/client/src/app/pages/about/about-page.component.ts 55 @@ -11060,10 +11412,6 @@ markets marches - - apps/client/src/app/app-routing.module.ts - 13 - apps/client/src/app/app.component.ts 68 @@ -11076,6 +11424,10 @@ apps/client/src/app/components/header/header.component.ts 84 + + apps/client/src/app/core/paths.ts + 6 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts 13 @@ -11092,10 +11444,6 @@ pricing prix - - apps/client/src/app/app-routing.module.ts - 14 - apps/client/src/app/app.component.ts 69 @@ -11124,6 +11472,10 @@ apps/client/src/app/core/http-response.interceptor.ts 83 + + apps/client/src/app/core/paths.ts + 7 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 13 @@ -11164,10 +11516,6 @@ register enregistrement - - apps/client/src/app/app-routing.module.ts - 16 - apps/client/src/app/app.component.ts 70 @@ -11178,7 +11526,11 @@ apps/client/src/app/core/auth.guard.ts - 54 + 55 + + + apps/client/src/app/core/paths.ts + 9 apps/client/src/app/pages/faq/saas/saas-page.component.ts @@ -11186,7 +11538,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 18 + 31 apps/client/src/app/pages/landing/landing-page.component.ts @@ -11200,10 +11552,6 @@ resources ressources - - apps/client/src/app/app-routing.module.ts - 17 - apps/client/src/app/app.component.ts 71 @@ -11216,6 +11564,10 @@ apps/client/src/app/components/header/header.component.ts 87 + + apps/client/src/app/core/paths.ts + 10 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 14 @@ -11234,7 +11586,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 19 + 32 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -11368,6 +11720,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 29 @@ -11396,6 +11752,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 29 @@ -11420,6 +11780,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 29 @@ -11680,6 +12044,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -11884,6 +12260,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12088,6 +12476,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12292,6 +12692,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12508,6 +12920,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -12712,6 +13136,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -12916,25 +13352,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 72 + 77 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 102 + 107 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 530 + 554 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 580 + 614 @@ -12942,19 +13390,19 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 73 + 78 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 341 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 462 + 477 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 581 + 615 @@ -12962,87 +13410,87 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 93 + 98 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 149 + 154 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 159 + 164 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 201 + 206 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 210 + 215 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 220 + 225 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 232 + 237 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 242 + 247 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 294 + 299 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 316 + 321 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 327 + 332 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 352 + 357 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 354 + 359 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 364 + 369 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 429 + 444 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 439 + 454 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 449 + 464 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 518 + 542 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 541 + 565 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 569 + 603 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 591 + 625 @@ -13050,7 +13498,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 179 + 184 @@ -13058,31 +13506,35 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 140 + 145 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 190 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 274 + 279 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 284 + 289 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 305 + 310 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 339 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 385 + 390 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 507 @@ -13090,7 +13542,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 262 + 267 @@ -13098,7 +13550,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 396 + 401 @@ -13106,7 +13558,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 406 + 411 @@ -13114,7 +13566,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 418 + 433 @@ -13122,7 +13574,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 460 + 475 @@ -13130,11 +13582,15 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 471 + 486 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 532 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 508 + 575 @@ -13266,15 +13722,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 121 + 126 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 482 + 497 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 498 + 522 @@ -13318,7 +13774,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 273 + 284 @@ -13366,7 +13822,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 490 + 514 @@ -13672,13 +14128,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 561 + 595 @@ -13710,7 +14178,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 131 + 136 @@ -13718,7 +14186,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 251 + 256 @@ -13750,7 +14218,7 @@ Oops! Could not parse historical data. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 236 + 232 @@ -13988,6 +14456,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14392,6 +14884,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -14598,7 +15114,7 @@ Do you really want to delete this account balance? libs/ui/src/lib/account-balances/account-balances.component.ts - 102 + 101 @@ -14622,7 +15138,7 @@ The current market price is apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 342 + 336 @@ -14630,7 +15146,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 309 + 320 @@ -14850,7 +15366,7 @@ years libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -14965,7 +15481,7 @@ Activity Activity - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 219 @@ -14973,7 +15489,7 @@ Dividend Yield Dividend Yield - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 187 @@ -15013,7 +15529,7 @@ Change with currency effect Change with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 52 @@ -15021,7 +15537,7 @@ Performance with currency effect Performance with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 79 @@ -15049,6 +15565,14 @@ 66 + + Internationalization + Internationalization + + apps/client/src/app/app-routing.module.ts + 79 + + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index f19dd5683..f59abcb67 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -23,7 +23,7 @@ Il rischio di perdita nel trading può essere notevole. Non è consigliabile investire denaro di cui potresti avere bisogno a breve termine. apps/client/src/app/app.component.html - 184 + 182 @@ -95,7 +95,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 139 + 150 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -106,11 +106,11 @@ 134 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 221 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 331 @@ -131,7 +131,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 215 + 226 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -338,7 +338,7 @@ 34 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 301 @@ -353,6 +353,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 51 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 150 @@ -466,7 +470,7 @@ 26 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 112 @@ -479,7 +483,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 365 + 376 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -523,7 +527,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 372 + 383 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -559,10 +563,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + 141 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 209 @@ -842,7 +846,7 @@ 262 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 357 @@ -1105,6 +1109,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1202,12 +1218,12 @@ Sign in Accedi - apps/client/src/app/components/header/header.component.ts - 229 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 7 + apps/client/src/app/components/header/header.component.ts + 229 @@ -1342,12 +1358,12 @@ Investment Investimento - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 165 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 @@ -1442,12 +1458,12 @@ Dividend Dividendo - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 177 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 330 apps/client/src/app/pages/features/features-page.html @@ -1475,14 +1491,14 @@ Settori apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 191 + 202 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 316 + 327 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 270 @@ -1495,14 +1511,14 @@ Paesi apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 201 + 212 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + 338 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 282 @@ -1514,7 +1530,7 @@ 10 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 377 @@ -1530,7 +1546,7 @@ Report Data Glitch Segnala un'anomalia dei dati - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 395 @@ -1550,7 +1566,7 @@ 6 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 89 @@ -1611,7 +1627,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -1623,7 +1639,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 236 + 253 @@ -2039,11 +2055,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 120 + 130 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 222 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2119,7 +2135,7 @@ Poiché hai già effettuato l'accesso, non puoi accedere all'account demo. apps/client/src/app/pages/demo/demo-page.component.ts - 32 + 35 @@ -2138,8 +2154,8 @@ Features Funzionalità - apps/client/src/app/pages/features/features-page-routing.module.ts - 13 + apps/client/src/app/app-routing.module.ts + 65 @@ -2426,7 +2442,7 @@ Quantity Quantità - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 154 @@ -2475,7 +2491,7 @@ Nota apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 352 + 363 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2495,14 +2511,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 148 + 159 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 232 + 243 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 228 @@ -2822,7 +2838,7 @@ Change Modifica - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 63 @@ -2851,14 +2867,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 157 + 168 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 245 + 256 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 237 @@ -2870,7 +2886,7 @@ Average Unit Price Prezzo unitario medio - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 101 @@ -2878,7 +2894,7 @@ Maximum Price Prezzo massimo - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 144 @@ -2911,10 +2927,10 @@ Settore apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 174 + 185 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 254 @@ -2923,14 +2939,14 @@ Paese apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + 196 apps/client/src/app/components/admin-users/admin-users.html 77 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 264 @@ -2938,7 +2954,7 @@ Minimum Price Prezzo minimo - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 128 @@ -3451,7 +3467,7 @@ Mappatura dei simboli apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 279 + 290 @@ -3894,12 +3910,12 @@ Fees Commissioni - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 199 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 apps/client/src/app/pages/portfolio/fire/fire-page.html @@ -4119,7 +4135,7 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 339 + 350 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -4507,7 +4523,7 @@ Configurazione dello scraper apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 291 + 302 @@ -4737,6 +4753,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4941,6 +4969,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5145,6 +5185,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5349,6 +5401,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5553,6 +5617,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -5953,6 +6041,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6353,6 +6465,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6753,6 +6889,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7157,6 +7317,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7559,15 +7743,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -7757,6 +7941,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -7957,6 +8169,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8157,6 +8385,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -8561,6 +8805,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -8765,6 +9021,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -8969,6 +9237,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9173,6 +9453,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9377,6 +9669,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9581,6 +9885,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -9785,6 +10101,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10457,14 +10785,14 @@ faq domande-piu-frequenti - - apps/client/src/app/app-routing.module.ts - 10 - apps/client/src/app/app.component.ts 66 + + apps/client/src/app/core/paths.ts + 3 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 19 @@ -10489,10 +10817,6 @@ features funzionalita - - apps/client/src/app/app-routing.module.ts - 11 - apps/client/src/app/app.component.ts 67 @@ -10505,6 +10829,10 @@ apps/client/src/app/components/header/header.component.ts 83 + + apps/client/src/app/core/paths.ts + 4 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 20 @@ -10673,6 +11001,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 27 @@ -10701,6 +11033,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 27 @@ -10725,6 +11061,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 27 @@ -10749,10 +11089,6 @@ about informazioni-su - - apps/client/src/app/app-routing.module.ts - 9 - apps/client/src/app/app.component.ts 59 @@ -10777,6 +11113,10 @@ apps/client/src/app/components/header/header.component.ts 82 + + apps/client/src/app/core/paths.ts + 2 + apps/client/src/app/pages/about/about-page.component.ts 45 @@ -10953,6 +11293,10 @@ 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/portfolio-visualizer-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 26 @@ -10981,6 +11325,10 @@ 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/stock-events-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 26 @@ -11005,6 +11353,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 26 @@ -11029,14 +11381,14 @@ privacy-policy informativa-sulla-privacy - - apps/client/src/app/app-routing.module.ts - 15 - apps/client/src/app/app.component.ts 64 + + apps/client/src/app/core/paths.ts + 8 + apps/client/src/app/pages/about/about-page.component.ts 63 @@ -11045,14 +11397,14 @@ license licenza - - apps/client/src/app/app-routing.module.ts - 12 - apps/client/src/app/app.component.ts 61 + + apps/client/src/app/core/paths.ts + 5 + apps/client/src/app/pages/about/about-page.component.ts 55 @@ -11061,10 +11413,6 @@ markets mercati - - apps/client/src/app/app-routing.module.ts - 13 - apps/client/src/app/app.component.ts 68 @@ -11077,6 +11425,10 @@ apps/client/src/app/components/header/header.component.ts 84 + + apps/client/src/app/core/paths.ts + 6 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts 13 @@ -11093,10 +11445,6 @@ pricing prezzi - - apps/client/src/app/app-routing.module.ts - 14 - apps/client/src/app/app.component.ts 69 @@ -11125,6 +11473,10 @@ apps/client/src/app/core/http-response.interceptor.ts 83 + + apps/client/src/app/core/paths.ts + 7 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 13 @@ -11165,10 +11517,6 @@ register iscrizione - - apps/client/src/app/app-routing.module.ts - 16 - apps/client/src/app/app.component.ts 70 @@ -11179,7 +11527,11 @@ apps/client/src/app/core/auth.guard.ts - 54 + 55 + + + apps/client/src/app/core/paths.ts + 9 apps/client/src/app/pages/faq/saas/saas-page.component.ts @@ -11187,7 +11539,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 18 + 31 apps/client/src/app/pages/landing/landing-page.component.ts @@ -11201,10 +11553,6 @@ resources risorse - - apps/client/src/app/app-routing.module.ts - 17 - apps/client/src/app/app.component.ts 71 @@ -11217,6 +11565,10 @@ apps/client/src/app/components/header/header.component.ts 87 + + apps/client/src/app/core/paths.ts + 10 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 14 @@ -11235,7 +11587,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 19 + 32 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -11369,6 +11721,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 29 @@ -11397,6 +11753,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 29 @@ -11421,6 +11781,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 29 @@ -11681,6 +12045,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -11885,6 +12261,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12089,6 +12477,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12293,6 +12693,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12509,6 +12921,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -12713,6 +13137,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -12917,25 +13353,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Svizzera apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 72 + 77 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 102 + 107 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 530 + 554 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 580 + 614 @@ -12943,19 +13391,19 @@ Globale apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 73 + 78 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 341 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 462 + 477 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 581 + 615 @@ -12963,87 +13411,87 @@ Stati Uniti apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 93 + 98 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 149 + 154 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 159 + 164 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 201 + 206 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 210 + 215 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 220 + 225 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 232 + 237 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 242 + 247 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 294 + 299 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 316 + 321 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 327 + 332 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 352 + 357 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 354 + 359 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 364 + 369 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 429 + 444 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 439 + 454 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 449 + 464 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 518 + 542 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 541 + 565 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 569 + 603 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 591 + 625 @@ -13051,7 +13499,7 @@ Belgio apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 179 + 184 @@ -13059,31 +13507,35 @@ Germania apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 140 + 145 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 190 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 274 + 279 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 284 + 289 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 305 + 310 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 339 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 385 + 390 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 507 @@ -13091,7 +13543,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 262 + 267 @@ -13099,7 +13551,7 @@ Italia apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 396 + 401 @@ -13107,7 +13559,7 @@ Paesi Bassi apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 406 + 411 @@ -13115,7 +13567,7 @@ Thailandia apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 418 + 433 @@ -13123,7 +13575,7 @@ Nuova Zelanda apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 460 + 475 @@ -13131,11 +13583,15 @@ Repubblica Ceca apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 471 + 486 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 532 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 508 + 575 @@ -13267,15 +13723,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 121 + 126 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 482 + 497 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 498 + 522 @@ -13319,7 +13775,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 273 + 284 @@ -13367,7 +13823,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 490 + 514 @@ -13673,13 +14129,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 561 + 595 @@ -13711,7 +14179,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 131 + 136 @@ -13719,7 +14187,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 251 + 256 @@ -13751,7 +14219,7 @@ Oops! Could not parse historical data. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 236 + 232 @@ -13989,6 +14457,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14393,6 +14885,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -14599,7 +15115,7 @@ Do you really want to delete this account balance? libs/ui/src/lib/account-balances/account-balances.component.ts - 102 + 101 @@ -14623,7 +15139,7 @@ The current market price is apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 342 + 336 @@ -14631,7 +15147,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 309 + 320 @@ -14851,7 +15367,7 @@ years libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -14966,7 +15482,7 @@ Activity Activity - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 219 @@ -14974,7 +15490,7 @@ Dividend Yield Dividend Yield - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 187 @@ -15014,7 +15530,7 @@ Change with currency effect Change with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 52 @@ -15022,7 +15538,7 @@ Performance with currency effect Performance with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 79 @@ -15050,6 +15566,14 @@ 66 + + Internationalization + Internationalization + + apps/client/src/app/app-routing.module.ts + 79 + + diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index b734932c2..c1a83b809 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -22,7 +22,7 @@ Het risico op verlies bij handelen kan aanzienlijk zijn. Het is niet aan te raden om geld te investeren dat je misschien op korte termijn nodig heeft. apps/client/src/app/app.component.html - 184 + 182 @@ -94,7 +94,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 139 + 150 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -105,11 +105,11 @@ 134 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 221 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 331 @@ -130,7 +130,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 215 + 226 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -337,7 +337,7 @@ 34 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 301 @@ -352,6 +352,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 51 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 150 @@ -465,7 +469,7 @@ 26 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 112 @@ -478,7 +482,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 365 + 376 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -522,7 +526,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 372 + 383 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -558,10 +562,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + 141 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 209 @@ -841,7 +845,7 @@ 262 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 357 @@ -1104,6 +1108,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1201,12 +1217,12 @@ Sign in Aanmelden - apps/client/src/app/components/header/header.component.ts - 229 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 7 + apps/client/src/app/components/header/header.component.ts + 229 @@ -1341,12 +1357,12 @@ Investment Belegging - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 165 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 @@ -1441,12 +1457,12 @@ Dividend Dividend - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 177 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 330 apps/client/src/app/pages/features/features-page.html @@ -1474,14 +1490,14 @@ Sectoren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 191 + 202 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 316 + 327 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 270 @@ -1494,14 +1510,14 @@ Landen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 201 + 212 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + 338 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 282 @@ -1513,7 +1529,7 @@ 10 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 377 @@ -1529,7 +1545,7 @@ Report Data Glitch Gegevensstoring melden - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 395 @@ -1549,7 +1565,7 @@ 6 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 89 @@ -1610,7 +1626,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -1622,7 +1638,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 236 + 253 @@ -2038,11 +2054,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 120 + 130 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 222 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2118,7 +2134,7 @@ Aangezien je al ingelogd bent, heb je geen toegang tot de demo-account. apps/client/src/app/pages/demo/demo-page.component.ts - 32 + 35 @@ -2137,8 +2153,8 @@ Features Functionaliteiten - apps/client/src/app/pages/features/features-page-routing.module.ts - 13 + apps/client/src/app/app-routing.module.ts + 65 @@ -2425,7 +2441,7 @@ Quantity Hoeveelheid - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 154 @@ -2474,7 +2490,7 @@ Opmerking apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 352 + 363 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2494,14 +2510,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 148 + 159 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 232 + 243 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 228 @@ -2821,7 +2837,7 @@ Change Verandering - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 63 @@ -2850,14 +2866,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 157 + 168 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 245 + 256 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 237 @@ -2869,7 +2885,7 @@ Average Unit Price Gemiddelde prijs per eenheid - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 101 @@ -2877,7 +2893,7 @@ Maximum Price Maximale prijs - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 144 @@ -2910,10 +2926,10 @@ Sector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 174 + 185 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 254 @@ -2922,14 +2938,14 @@ Land apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + 196 apps/client/src/app/components/admin-users/admin-users.html 77 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 264 @@ -2937,7 +2953,7 @@ Minimum Price Minimale prijs - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 128 @@ -3450,7 +3466,7 @@ Symbool toewijzen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 279 + 290 @@ -3893,12 +3909,12 @@ Fees Kosten - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 199 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 apps/client/src/app/pages/portfolio/fire/fire-page.html @@ -4118,7 +4134,7 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 339 + 350 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -4506,7 +4522,7 @@ Scraper instellingen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 291 + 302 @@ -4736,6 +4752,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4940,6 +4968,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5144,6 +5184,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5348,6 +5400,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5552,6 +5616,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -5952,6 +6040,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6352,6 +6464,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6752,6 +6888,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7156,6 +7316,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7558,15 +7742,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -7756,6 +7940,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -7956,6 +8168,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8156,6 +8384,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -8560,6 +8804,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -8764,6 +9020,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -8968,6 +9236,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9172,6 +9452,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9376,6 +9668,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9580,6 +9884,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -9784,6 +10100,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10456,14 +10784,14 @@ faq veelgestelde-vragen - - apps/client/src/app/app-routing.module.ts - 10 - apps/client/src/app/app.component.ts 66 + + apps/client/src/app/core/paths.ts + 3 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 19 @@ -10488,10 +10816,6 @@ features functionaliteiten - - apps/client/src/app/app-routing.module.ts - 11 - apps/client/src/app/app.component.ts 67 @@ -10504,6 +10828,10 @@ apps/client/src/app/components/header/header.component.ts 83 + + apps/client/src/app/core/paths.ts + 4 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 20 @@ -10672,6 +11000,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 27 @@ -10700,6 +11032,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 27 @@ -10724,6 +11060,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 27 @@ -10748,10 +11088,6 @@ about over - - apps/client/src/app/app-routing.module.ts - 9 - apps/client/src/app/app.component.ts 59 @@ -10776,6 +11112,10 @@ apps/client/src/app/components/header/header.component.ts 82 + + apps/client/src/app/core/paths.ts + 2 + apps/client/src/app/pages/about/about-page.component.ts 45 @@ -10952,6 +11292,10 @@ 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/portfolio-visualizer-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 26 @@ -10980,6 +11324,10 @@ 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/stock-events-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 26 @@ -11004,6 +11352,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 26 @@ -11028,14 +11380,14 @@ privacy-policy privacybeleid - - apps/client/src/app/app-routing.module.ts - 15 - apps/client/src/app/app.component.ts 64 + + apps/client/src/app/core/paths.ts + 8 + apps/client/src/app/pages/about/about-page.component.ts 63 @@ -11044,14 +11396,14 @@ license licentie - - apps/client/src/app/app-routing.module.ts - 12 - apps/client/src/app/app.component.ts 61 + + apps/client/src/app/core/paths.ts + 5 + apps/client/src/app/pages/about/about-page.component.ts 55 @@ -11060,10 +11412,6 @@ markets markten - - apps/client/src/app/app-routing.module.ts - 13 - apps/client/src/app/app.component.ts 68 @@ -11076,6 +11424,10 @@ apps/client/src/app/components/header/header.component.ts 84 + + apps/client/src/app/core/paths.ts + 6 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts 13 @@ -11092,10 +11444,6 @@ pricing prijzen - - apps/client/src/app/app-routing.module.ts - 14 - apps/client/src/app/app.component.ts 69 @@ -11124,6 +11472,10 @@ apps/client/src/app/core/http-response.interceptor.ts 83 + + apps/client/src/app/core/paths.ts + 7 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 13 @@ -11164,10 +11516,6 @@ register registratie - - apps/client/src/app/app-routing.module.ts - 16 - apps/client/src/app/app.component.ts 70 @@ -11178,7 +11526,11 @@ apps/client/src/app/core/auth.guard.ts - 54 + 55 + + + apps/client/src/app/core/paths.ts + 9 apps/client/src/app/pages/faq/saas/saas-page.component.ts @@ -11186,7 +11538,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 18 + 31 apps/client/src/app/pages/landing/landing-page.component.ts @@ -11200,10 +11552,6 @@ resources bronnen - - apps/client/src/app/app-routing.module.ts - 17 - apps/client/src/app/app.component.ts 71 @@ -11216,6 +11564,10 @@ apps/client/src/app/components/header/header.component.ts 87 + + apps/client/src/app/core/paths.ts + 10 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 14 @@ -11234,7 +11586,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 19 + 32 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -11368,6 +11720,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 29 @@ -11396,6 +11752,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 29 @@ -11420,6 +11780,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 29 @@ -11680,6 +12044,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -11884,6 +12260,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12088,6 +12476,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12292,6 +12692,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12508,6 +12920,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -12712,6 +13136,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -12916,25 +13352,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Zwitserland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 72 + 77 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 102 + 107 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 530 + 554 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 580 + 614 @@ -12942,19 +13390,19 @@ Wereldwijd apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 73 + 78 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 341 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 462 + 477 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 581 + 615 @@ -12962,87 +13410,87 @@ Verenigde Staten apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 93 + 98 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 149 + 154 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 159 + 164 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 201 + 206 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 210 + 215 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 220 + 225 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 232 + 237 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 242 + 247 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 294 + 299 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 316 + 321 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 327 + 332 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 352 + 357 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 354 + 359 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 364 + 369 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 429 + 444 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 439 + 454 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 449 + 464 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 518 + 542 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 541 + 565 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 569 + 603 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 591 + 625 @@ -13050,7 +13498,7 @@ België apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 179 + 184 @@ -13058,31 +13506,35 @@ Duitsland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 140 + 145 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 190 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 274 + 279 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 284 + 289 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 305 + 310 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 339 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 385 + 390 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 507 @@ -13090,7 +13542,7 @@ Oostenrijk apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 262 + 267 @@ -13098,7 +13550,7 @@ Italië apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 396 + 401 @@ -13106,7 +13558,7 @@ Nederland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 406 + 411 @@ -13114,7 +13566,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 418 + 433 @@ -13122,7 +13574,7 @@ Nieuw-Zeeland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 460 + 475 @@ -13130,11 +13582,15 @@ Tsjechië apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 471 + 486 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 532 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 508 + 575 @@ -13266,15 +13722,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 121 + 126 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 482 + 497 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 498 + 522 @@ -13318,7 +13774,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 273 + 284 @@ -13366,7 +13822,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 490 + 514 @@ -13672,13 +14128,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 561 + 595 @@ -13710,7 +14178,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 131 + 136 @@ -13718,7 +14186,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 251 + 256 @@ -13750,7 +14218,7 @@ Oops! Could not parse historical data. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 236 + 232 @@ -13988,6 +14456,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14392,6 +14884,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -14598,7 +15114,7 @@ Do you really want to delete this account balance? libs/ui/src/lib/account-balances/account-balances.component.ts - 102 + 101 @@ -14622,7 +15138,7 @@ The current market price is apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 342 + 336 @@ -14630,7 +15146,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 309 + 320 @@ -14850,7 +15366,7 @@ years libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -14965,7 +15481,7 @@ Activity Activity - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 219 @@ -14973,7 +15489,7 @@ Dividend Yield Dividend Yield - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 187 @@ -15013,7 +15529,7 @@ Change with currency effect Change with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 52 @@ -15021,7 +15537,7 @@ Performance with currency effect Performance with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 79 @@ -15049,6 +15565,14 @@ 66 + + Internationalization + Internationalization + + apps/client/src/app/app-routing.module.ts + 79 + + diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index 9fca12cfd..1695028cc 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -4,10 +4,6 @@ about about - - apps/client/src/app/app-routing.module.ts - 9 - apps/client/src/app/app.component.ts 59 @@ -32,6 +28,10 @@ apps/client/src/app/components/header/header.component.ts 82 + + apps/client/src/app/core/paths.ts + 2 + apps/client/src/app/pages/about/about-page.component.ts 45 @@ -208,6 +208,10 @@ 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/portfolio-visualizer-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 26 @@ -236,6 +240,10 @@ 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/stock-events-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 26 @@ -260,6 +268,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 26 @@ -284,14 +296,14 @@ faq faq - - apps/client/src/app/app-routing.module.ts - 10 - apps/client/src/app/app.component.ts 66 + + apps/client/src/app/core/paths.ts + 3 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 19 @@ -316,10 +328,6 @@ features features - - apps/client/src/app/app-routing.module.ts - 11 - apps/client/src/app/app.component.ts 67 @@ -332,6 +340,10 @@ apps/client/src/app/components/header/header.component.ts 83 + + apps/client/src/app/core/paths.ts + 4 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 20 @@ -500,6 +512,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 27 @@ -528,6 +544,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 27 @@ -552,6 +572,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 27 @@ -576,14 +600,14 @@ license license - - apps/client/src/app/app-routing.module.ts - 12 - apps/client/src/app/app.component.ts 61 + + apps/client/src/app/core/paths.ts + 5 + apps/client/src/app/pages/about/about-page.component.ts 55 @@ -592,10 +616,6 @@ markets markets - - apps/client/src/app/app-routing.module.ts - 13 - apps/client/src/app/app.component.ts 68 @@ -608,6 +628,10 @@ apps/client/src/app/components/header/header.component.ts 84 + + apps/client/src/app/core/paths.ts + 6 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts 13 @@ -624,10 +648,6 @@ pricing pricing - - apps/client/src/app/app-routing.module.ts - 14 - apps/client/src/app/app.component.ts 69 @@ -656,6 +676,10 @@ apps/client/src/app/core/http-response.interceptor.ts 83 + + apps/client/src/app/core/paths.ts + 7 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 13 @@ -696,14 +720,14 @@ privacy-policy privacy-policy - - apps/client/src/app/app-routing.module.ts - 15 - apps/client/src/app/app.component.ts 64 + + apps/client/src/app/core/paths.ts + 8 + apps/client/src/app/pages/about/about-page.component.ts 63 @@ -712,10 +736,6 @@ register register - - apps/client/src/app/app-routing.module.ts - 16 - apps/client/src/app/app.component.ts 70 @@ -726,7 +746,11 @@ apps/client/src/app/core/auth.guard.ts - 54 + 55 + + + apps/client/src/app/core/paths.ts + 9 apps/client/src/app/pages/faq/saas/saas-page.component.ts @@ -734,7 +758,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 18 + 31 apps/client/src/app/pages/landing/landing-page.component.ts @@ -748,10 +772,6 @@ resources resources - - apps/client/src/app/app-routing.module.ts - 17 - apps/client/src/app/app.component.ts 71 @@ -764,6 +784,10 @@ apps/client/src/app/components/header/header.component.ts 87 + + apps/client/src/app/core/paths.ts + 10 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 14 @@ -782,7 +806,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 19 + 32 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -916,6 +940,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 29 @@ -944,6 +972,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 29 @@ -968,6 +1000,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 29 @@ -1440,6 +1476,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + Privacy Policy @@ -1502,7 +1550,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 - 184 + 182 @@ -1610,7 +1658,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 139 + 150 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1621,11 +1669,11 @@ 134 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 221 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 331 @@ -1674,7 +1722,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 215 + 226 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1726,11 +1774,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 120 + 130 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 222 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1917,7 +1965,7 @@ 34 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 301 @@ -1932,6 +1980,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 51 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 150 @@ -2037,7 +2089,7 @@ 26 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 112 @@ -2050,7 +2102,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 365 + 376 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -2094,7 +2146,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 372 + 383 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -2170,14 +2222,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 148 + 159 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 232 + 243 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 228 @@ -2194,14 +2246,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 157 + 168 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 245 + 256 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 237 @@ -2218,10 +2270,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + 141 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 209 @@ -2298,7 +2350,7 @@ Oops! Could not parse historical data. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 236 + 232 @@ -2338,10 +2390,10 @@ Sector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 174 + 185 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 254 @@ -2350,14 +2402,14 @@ Country apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + 196 apps/client/src/app/components/admin-users/admin-users.html 77 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 264 @@ -2366,14 +2418,14 @@ Sectors apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 191 + 202 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 316 + 327 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 270 @@ -2386,14 +2438,14 @@ Countries apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 201 + 212 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + 338 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 282 @@ -2402,7 +2454,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 273 + 284 @@ -2410,7 +2462,7 @@ Symbol Mapping apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 279 + 290 @@ -2418,7 +2470,7 @@ Scraper Configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 291 + 302 @@ -2426,7 +2478,7 @@ Note apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 352 + 363 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2650,7 +2702,7 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 339 + 350 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -2681,7 +2733,7 @@ 262 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 357 @@ -2733,7 +2785,7 @@ 10 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 377 @@ -2841,7 +2893,7 @@ 6 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 89 @@ -2989,12 +3041,12 @@ Sign in Sign in - apps/client/src/app/components/header/header.component.ts - 229 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 7 + apps/client/src/app/components/header/header.component.ts + 229 @@ -3265,12 +3317,12 @@ Investment Investment - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 165 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 @@ -3293,12 +3345,12 @@ Fees Fees - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 199 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 apps/client/src/app/pages/portfolio/fire/fire-page.html @@ -3425,12 +3477,12 @@ Dividend Dividend - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 177 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 330 apps/client/src/app/pages/features/features-page.html @@ -3457,7 +3509,7 @@ Change Change - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 63 @@ -3469,7 +3521,7 @@ Average Unit Price Average Unit Price - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 101 @@ -3477,7 +3529,7 @@ Minimum Price Minimum Price - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 128 @@ -3485,7 +3537,7 @@ Maximum Price Maximum Price - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 144 @@ -3493,7 +3545,7 @@ Quantity Quantity - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 154 @@ -3509,7 +3561,7 @@ Report Data Glitch Report Data Glitch - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 395 @@ -3706,7 +3758,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -3718,7 +3770,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 236 + 253 @@ -4262,7 +4314,7 @@ As you are already logged in, you cannot access the demo account. apps/client/src/app/pages/demo/demo-page.component.ts - 32 + 35 @@ -4297,8 +4349,8 @@ Features Features - apps/client/src/app/pages/features/features-page-routing.module.ts - 13 + apps/client/src/app/app-routing.module.ts + 65 @@ -6076,6 +6128,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -6280,6 +6344,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -6484,6 +6560,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -6688,6 +6776,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + Ghostfolio vs comparison table @@ -6892,6 +6992,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Founded @@ -7096,6 +7208,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -7300,8 +7424,20 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 - - + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + Region Region @@ -7504,6 +7640,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -7708,6 +7856,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -7912,6 +8072,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -8112,6 +8292,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 @@ -8312,6 +8504,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -8712,6 +8920,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -9112,6 +9344,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -9516,6 +9772,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -9716,6 +9992,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 @@ -9916,6 +10200,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 @@ -10316,6 +10620,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -10516,6 +10832,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -10920,6 +11260,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -11124,6 +11476,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -11328,6 +11692,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -11532,6 +11908,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -11736,6 +12124,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. @@ -11940,6 +12340,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -12144,6 +12556,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -12348,6 +12772,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Get Started @@ -12552,6 +12988,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Personal Finance Tools @@ -12756,25 +13204,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 72 + 77 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 102 + 107 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 530 + 554 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 580 + 614 @@ -12782,19 +13242,19 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 73 + 78 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 341 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 462 + 477 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 581 + 615 @@ -12802,87 +13262,87 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 93 + 98 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 149 + 154 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 159 + 164 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 201 + 206 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 210 + 215 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 220 + 225 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 232 + 237 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 242 + 247 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 294 + 299 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 316 + 321 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 327 + 332 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 352 + 357 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 354 + 359 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 364 + 369 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 429 + 444 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 439 + 454 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 449 + 464 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 518 + 542 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 541 + 565 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 569 + 603 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 591 + 625 @@ -12890,15 +13350,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 121 + 126 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 482 + 497 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 498 + 522 @@ -12906,7 +13366,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 131 + 136 @@ -12914,31 +13374,35 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 140 + 145 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 190 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 274 + 279 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 284 + 289 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 310 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 305 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 339 + 390 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 385 + 507 @@ -12946,7 +13410,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 179 + 184 @@ -12954,7 +13418,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 251 + 256 @@ -12962,7 +13426,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 262 + 267 @@ -12970,7 +13434,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 396 + 401 @@ -12978,7 +13442,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 406 + 411 @@ -12986,7 +13450,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 418 + 433 @@ -12994,7 +13458,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 460 + 475 @@ -13002,11 +13466,15 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 471 + 486 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 532 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 508 + 575 @@ -13014,7 +13482,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 490 + 514 @@ -13022,7 +13490,7 @@ Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 561 + 595 @@ -13988,6 +14456,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14392,6 +14884,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -14598,7 +15114,7 @@ Do you really want to delete this account balance? libs/ui/src/lib/account-balances/account-balances.component.ts - 102 + 101 @@ -14622,7 +15138,7 @@ The current market price is apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 342 + 336 @@ -14630,7 +15146,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 309 + 320 @@ -14850,7 +15366,7 @@ years libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -14965,7 +15481,7 @@ Activity Activity - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 219 @@ -14973,7 +15489,7 @@ Dividend Yield Dividend Yield - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 187 @@ -15013,7 +15529,7 @@ Change with currency effect Change with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 52 @@ -15021,7 +15537,7 @@ Performance with currency effect Performance with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 79 @@ -15049,6 +15565,14 @@ 66 + + Internationalization + Internationalization + + apps/client/src/app/app-routing.module.ts + 79 + + diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 68cc12e0d..3975afac0 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 - 184 + 182 @@ -106,7 +106,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 139 + 150 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -117,11 +117,11 @@ 134 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 221 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 331 @@ -142,7 +142,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 215 + 226 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -194,11 +194,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 120 + 130 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 222 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -385,7 +385,7 @@ 34 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 301 @@ -400,6 +400,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 51 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 150 @@ -521,7 +525,7 @@ 26 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 112 @@ -534,7 +538,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 365 + 376 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -578,7 +582,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 372 + 383 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -622,14 +626,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 148 + 159 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 232 + 243 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 228 @@ -646,14 +650,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 157 + 168 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 245 + 256 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 237 @@ -670,10 +674,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + 141 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 209 @@ -921,7 +925,7 @@ 262 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 357 @@ -957,7 +961,7 @@ 6 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 89 @@ -1276,6 +1280,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1381,12 +1397,12 @@ Sign in Iniciar sessão - apps/client/src/app/components/header/header.component.ts - 229 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 7 + apps/client/src/app/components/header/header.component.ts + 229 @@ -1581,12 +1597,12 @@ Investment Investimento - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 165 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 @@ -1689,12 +1705,12 @@ Dividend Dividendo - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 177 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 330 apps/client/src/app/pages/features/features-page.html @@ -1721,7 +1737,7 @@ Change Alterar - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 63 @@ -1733,7 +1749,7 @@ Average Unit Price Preço Médio por Unidade - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 101 @@ -1741,7 +1757,7 @@ Minimum Price Preço Mínimo - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 128 @@ -1749,7 +1765,7 @@ Maximum Price Preço Máximo - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 144 @@ -1757,7 +1773,7 @@ Quantity Quantidade - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 154 @@ -1774,10 +1790,10 @@ Setor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 174 + 185 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 254 @@ -1786,14 +1802,14 @@ País apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + 196 apps/client/src/app/components/admin-users/admin-users.html 77 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 264 @@ -1802,14 +1818,14 @@ Setores apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 191 + 202 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 316 + 327 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 270 @@ -1822,14 +1838,14 @@ Países apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 201 + 212 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + 338 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 282 @@ -1841,7 +1857,7 @@ 10 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 377 @@ -1857,7 +1873,7 @@ Report Data Glitch Dados do Relatório com Problema - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 395 @@ -1922,7 +1938,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -1934,7 +1950,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 236 + 253 @@ -2450,7 +2466,7 @@ Como já tem sessão iniciada, não pode aceder à conta de demonstração. apps/client/src/app/pages/demo/demo-page.component.ts - 32 + 35 @@ -2469,8 +2485,8 @@ Features Funcionalidades - apps/client/src/app/pages/features/features-page-routing.module.ts - 13 + apps/client/src/app/app-routing.module.ts + 65 @@ -2598,7 +2614,7 @@ Nota apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 352 + 363 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -3418,7 +3434,7 @@ Mapeamento de Símbolo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 279 + 290 @@ -3893,12 +3909,12 @@ Fees Taxas - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 199 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 apps/client/src/app/pages/portfolio/fire/fire-page.html @@ -4118,7 +4134,7 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 339 + 350 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -4506,7 +4522,7 @@ Scraper Configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 291 + 302 @@ -4736,6 +4752,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4940,6 +4968,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5144,6 +5184,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5348,6 +5400,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5552,6 +5616,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -5952,6 +6040,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6352,6 +6464,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6752,6 +6888,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7156,6 +7316,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7558,15 +7742,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -7756,6 +7940,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -7956,6 +8168,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8156,6 +8384,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -8560,6 +8804,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -8764,6 +9020,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -8968,6 +9236,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9172,6 +9452,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9376,6 +9668,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9580,6 +9884,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -9784,6 +10100,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10456,14 +10784,14 @@ faq perguntas-mais-frequentes - - apps/client/src/app/app-routing.module.ts - 10 - apps/client/src/app/app.component.ts 66 + + apps/client/src/app/core/paths.ts + 3 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 19 @@ -10488,10 +10816,6 @@ features funcionalidades - - apps/client/src/app/app-routing.module.ts - 11 - apps/client/src/app/app.component.ts 67 @@ -10504,6 +10828,10 @@ apps/client/src/app/components/header/header.component.ts 83 + + apps/client/src/app/core/paths.ts + 4 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 20 @@ -10672,6 +11000,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 27 @@ -10700,6 +11032,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 27 @@ -10724,6 +11060,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 27 @@ -10748,10 +11088,6 @@ about sobre - - apps/client/src/app/app-routing.module.ts - 9 - apps/client/src/app/app.component.ts 59 @@ -10776,6 +11112,10 @@ apps/client/src/app/components/header/header.component.ts 82 + + apps/client/src/app/core/paths.ts + 2 + apps/client/src/app/pages/about/about-page.component.ts 45 @@ -10952,6 +11292,10 @@ 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/portfolio-visualizer-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 26 @@ -10980,6 +11324,10 @@ 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/stock-events-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 26 @@ -11004,6 +11352,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 26 @@ -11028,14 +11380,14 @@ privacy-policy politica-de-privacidade - - apps/client/src/app/app-routing.module.ts - 15 - apps/client/src/app/app.component.ts 64 + + apps/client/src/app/core/paths.ts + 8 + apps/client/src/app/pages/about/about-page.component.ts 63 @@ -11044,14 +11396,14 @@ license licenca - - apps/client/src/app/app-routing.module.ts - 12 - apps/client/src/app/app.component.ts 61 + + apps/client/src/app/core/paths.ts + 5 + apps/client/src/app/pages/about/about-page.component.ts 55 @@ -11060,10 +11412,6 @@ markets mercados - - apps/client/src/app/app-routing.module.ts - 13 - apps/client/src/app/app.component.ts 68 @@ -11076,6 +11424,10 @@ apps/client/src/app/components/header/header.component.ts 84 + + apps/client/src/app/core/paths.ts + 6 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts 13 @@ -11092,10 +11444,6 @@ pricing precos - - apps/client/src/app/app-routing.module.ts - 14 - apps/client/src/app/app.component.ts 69 @@ -11124,6 +11472,10 @@ apps/client/src/app/core/http-response.interceptor.ts 83 + + apps/client/src/app/core/paths.ts + 7 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 13 @@ -11164,10 +11516,6 @@ register registo - - apps/client/src/app/app-routing.module.ts - 16 - apps/client/src/app/app.component.ts 70 @@ -11178,7 +11526,11 @@ apps/client/src/app/core/auth.guard.ts - 54 + 55 + + + apps/client/src/app/core/paths.ts + 9 apps/client/src/app/pages/faq/saas/saas-page.component.ts @@ -11186,7 +11538,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 18 + 31 apps/client/src/app/pages/landing/landing-page.component.ts @@ -11200,10 +11552,6 @@ resources recursos - - apps/client/src/app/app-routing.module.ts - 17 - apps/client/src/app/app.component.ts 71 @@ -11216,6 +11564,10 @@ apps/client/src/app/components/header/header.component.ts 87 + + apps/client/src/app/core/paths.ts + 10 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 14 @@ -11234,7 +11586,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 19 + 32 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -11368,6 +11720,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 29 @@ -11396,6 +11752,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 29 @@ -11420,6 +11780,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 29 @@ -11680,6 +12044,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -11884,6 +12260,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12088,6 +12476,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12292,6 +12692,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12508,6 +12920,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -12712,6 +13136,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -12916,25 +13352,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 72 + 77 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 102 + 107 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 530 + 554 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 580 + 614 @@ -12942,19 +13390,19 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 73 + 78 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 341 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 462 + 477 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 581 + 615 @@ -12962,87 +13410,87 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 93 + 98 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 149 + 154 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 159 + 164 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 201 + 206 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 210 + 215 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 220 + 225 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 232 + 237 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 242 + 247 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 294 + 299 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 316 + 321 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 327 + 332 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 352 + 357 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 354 + 359 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 364 + 369 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 429 + 444 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 439 + 454 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 449 + 464 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 518 + 542 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 541 + 565 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 569 + 603 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 591 + 625 @@ -13050,7 +13498,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 179 + 184 @@ -13058,31 +13506,35 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 140 + 145 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 190 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 274 + 279 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 284 + 289 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 305 + 310 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 339 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 385 + 390 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 507 @@ -13090,7 +13542,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 262 + 267 @@ -13098,7 +13550,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 396 + 401 @@ -13106,7 +13558,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 406 + 411 @@ -13114,7 +13566,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 418 + 433 @@ -13122,7 +13574,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 460 + 475 @@ -13130,11 +13582,15 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 471 + 486 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 532 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 508 + 575 @@ -13266,15 +13722,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 121 + 126 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 482 + 497 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 498 + 522 @@ -13318,7 +13774,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 273 + 284 @@ -13366,7 +13822,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 490 + 514 @@ -13672,13 +14128,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 561 + 595 @@ -13710,7 +14178,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 131 + 136 @@ -13718,7 +14186,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 251 + 256 @@ -13750,7 +14218,7 @@ Oops! Could not parse historical data. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 236 + 232 @@ -13988,6 +14456,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14392,6 +14884,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -14598,7 +15114,7 @@ Do you really want to delete this account balance? libs/ui/src/lib/account-balances/account-balances.component.ts - 102 + 101 @@ -14622,7 +15138,7 @@ The current market price is apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 342 + 336 @@ -14630,7 +15146,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 309 + 320 @@ -14850,7 +15366,7 @@ years libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -14965,7 +15481,7 @@ Activity Activity - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 219 @@ -14973,7 +15489,7 @@ Dividend Yield Dividend Yield - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 187 @@ -15013,7 +15529,7 @@ Change with currency effect Change with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 52 @@ -15021,7 +15537,7 @@ Performance with currency effect Performance with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 79 @@ -15049,6 +15565,14 @@ 66 + + Internationalization + Internationalization + + apps/client/src/app/app-routing.module.ts + 79 + + diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 7c7b737af..c385999d2 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -4,10 +4,6 @@ about hakkinda - - apps/client/src/app/app-routing.module.ts - 9 - apps/client/src/app/app.component.ts 59 @@ -32,6 +28,10 @@ apps/client/src/app/components/header/header.component.ts 82 + + apps/client/src/app/core/paths.ts + 2 + apps/client/src/app/pages/about/about-page.component.ts 45 @@ -208,6 +208,10 @@ 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/portfolio-visualizer-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 26 @@ -236,6 +240,10 @@ 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/stock-events-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 26 @@ -260,6 +268,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 26 @@ -284,14 +296,14 @@ faq sss - - apps/client/src/app/app-routing.module.ts - 10 - apps/client/src/app/app.component.ts 66 + + apps/client/src/app/core/paths.ts + 3 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 19 @@ -316,10 +328,6 @@ features oezellikler - - apps/client/src/app/app-routing.module.ts - 11 - apps/client/src/app/app.component.ts 67 @@ -332,6 +340,10 @@ apps/client/src/app/components/header/header.component.ts 83 + + apps/client/src/app/core/paths.ts + 4 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 20 @@ -500,6 +512,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 27 @@ -528,6 +544,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 27 @@ -552,6 +572,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 27 @@ -576,14 +600,14 @@ license lisans - - apps/client/src/app/app-routing.module.ts - 12 - apps/client/src/app/app.component.ts 61 + + apps/client/src/app/core/paths.ts + 5 + apps/client/src/app/pages/about/about-page.component.ts 55 @@ -592,10 +616,6 @@ markets piyasalar - - apps/client/src/app/app-routing.module.ts - 13 - apps/client/src/app/app.component.ts 68 @@ -608,6 +628,10 @@ apps/client/src/app/components/header/header.component.ts 84 + + apps/client/src/app/core/paths.ts + 6 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts 13 @@ -624,10 +648,6 @@ pricing fiyatlandirma - - apps/client/src/app/app-routing.module.ts - 14 - apps/client/src/app/app.component.ts 69 @@ -656,6 +676,10 @@ apps/client/src/app/core/http-response.interceptor.ts 83 + + apps/client/src/app/core/paths.ts + 7 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 13 @@ -696,14 +720,14 @@ privacy-policy gizlilik-politikasi - - apps/client/src/app/app-routing.module.ts - 15 - apps/client/src/app/app.component.ts 64 + + apps/client/src/app/core/paths.ts + 8 + apps/client/src/app/pages/about/about-page.component.ts 63 @@ -712,10 +736,6 @@ register kayit-ol - - apps/client/src/app/app-routing.module.ts - 16 - apps/client/src/app/app.component.ts 70 @@ -726,7 +746,11 @@ apps/client/src/app/core/auth.guard.ts - 54 + 55 + + + apps/client/src/app/core/paths.ts + 9 apps/client/src/app/pages/faq/saas/saas-page.component.ts @@ -734,7 +758,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 18 + 31 apps/client/src/app/pages/landing/landing-page.component.ts @@ -748,10 +772,6 @@ resources kaynaklar - - apps/client/src/app/app-routing.module.ts - 17 - apps/client/src/app/app.component.ts 71 @@ -764,6 +784,10 @@ apps/client/src/app/components/header/header.component.ts 87 + + apps/client/src/app/core/paths.ts + 10 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 14 @@ -782,7 +806,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 19 + 32 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -916,6 +940,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 29 @@ -944,6 +972,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 29 @@ -968,6 +1000,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 29 @@ -1416,6 +1452,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + Privacy Policy @@ -1478,7 +1526,7 @@ Alım satımda kayıp riski büyük boyutta olabilir. Kısa vadede ihtiyaç duyabileceğiniz parayla yatırım yapmak tavsiye edilmez. apps/client/src/app/app.component.html - 184 + 182 @@ -1602,7 +1650,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 139 + 150 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1613,11 +1661,11 @@ 134 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 221 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 331 @@ -1638,7 +1686,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 215 + 226 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1690,11 +1738,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 120 + 130 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 222 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1865,7 +1913,7 @@ 34 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 301 @@ -1880,6 +1928,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 51 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 150 @@ -2001,7 +2053,7 @@ 26 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 112 @@ -2014,7 +2066,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 365 + 376 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -2058,7 +2110,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 372 + 383 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -2126,14 +2178,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 148 + 159 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 232 + 243 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 228 @@ -2150,14 +2202,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 157 + 168 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 245 + 256 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 237 @@ -2174,10 +2226,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + 141 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 209 @@ -2270,10 +2322,10 @@ Sektör apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 174 + 185 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 254 @@ -2282,14 +2334,14 @@ Ülke apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + 196 apps/client/src/app/components/admin-users/admin-users.html 77 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 264 @@ -2298,14 +2350,14 @@ Sektörler apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 191 + 202 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 316 + 327 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 270 @@ -2318,14 +2370,14 @@ Ülkeler apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 201 + 212 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + 338 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 282 @@ -2334,7 +2386,7 @@ Sembol Eşleştirme apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 279 + 290 @@ -2342,7 +2394,7 @@ Veri Toplayıcı Yapılandırması apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 291 + 302 @@ -2350,7 +2402,7 @@ Not apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 352 + 363 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2469,7 +2521,7 @@ 10 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 377 @@ -2562,7 +2614,7 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 339 + 350 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -2593,7 +2645,7 @@ 262 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 357 @@ -2701,7 +2753,7 @@ 6 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 89 @@ -2841,12 +2893,12 @@ Sign in Giriş - apps/client/src/app/components/header/header.component.ts - 229 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 7 + apps/client/src/app/components/header/header.component.ts + 229 @@ -3117,12 +3169,12 @@ Investment Yatırım - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 165 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 @@ -3253,12 +3305,12 @@ Dividend Temettü - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 177 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 330 apps/client/src/app/pages/features/features-page.html @@ -3285,7 +3337,7 @@ Change Para Birimi - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 63 @@ -3297,7 +3349,7 @@ Average Unit Price Ortalama Birim Fiyat - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 101 @@ -3305,7 +3357,7 @@ Minimum Price Asgari Fiyat - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 128 @@ -3313,7 +3365,7 @@ Maximum Price Azami Fiyat - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 144 @@ -3321,7 +3373,7 @@ Quantity Miktar - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 154 @@ -3337,12 +3389,12 @@ Fees Komisyon - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 199 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 apps/client/src/app/pages/portfolio/fire/fire-page.html @@ -3353,7 +3405,7 @@ Report Data Glitch Rapor Veri Sorunu - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 395 @@ -3550,7 +3602,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -3562,7 +3614,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 236 + 253 @@ -3814,7 +3866,7 @@ Oturum açmış olduğunuz için demo hesabına erişemezsiniz. apps/client/src/app/pages/demo/demo-page.component.ts - 32 + 35 @@ -3849,8 +3901,8 @@ Features Özellikler - apps/client/src/app/pages/features/features-page-routing.module.ts - 13 + apps/client/src/app/app-routing.module.ts + 65 @@ -5556,6 +5608,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -5760,6 +5824,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -5964,6 +6040,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -6168,6 +6256,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + Founded @@ -6372,6 +6472,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -6576,6 +6688,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -6780,13 +6904,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 - - - Available in - Mevcut apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + + Available in + Mevcut + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -7188,6 +7336,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -7588,6 +7760,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -7788,6 +7980,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -8188,6 +8396,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 @@ -8388,6 +8616,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -8792,6 +9036,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -8992,6 +9248,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 @@ -9192,6 +9468,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 @@ -9392,6 +9676,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -9792,6 +10096,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -10196,6 +10524,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -10400,6 +10740,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -10604,6 +10956,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -10808,6 +11172,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -11012,6 +11388,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. @@ -11216,6 +11604,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -11420,6 +11820,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -11624,6 +12036,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Get Started @@ -11828,6 +12252,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Personal Finance Tools @@ -12032,25 +12468,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Switzerland İsviçre apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 72 + 77 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 102 + 107 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 530 + 554 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 580 + 614 @@ -12058,19 +12506,19 @@ Küresel apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 73 + 78 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 341 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 462 + 477 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 581 + 615 @@ -12078,87 +12526,87 @@ Amerika Birleşik Devletleri apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 93 + 98 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 149 + 154 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 159 + 164 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 201 + 206 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 210 + 215 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 220 + 225 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 232 + 237 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 242 + 247 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 294 + 299 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 316 + 321 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 327 + 332 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 352 + 357 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 354 + 359 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 364 + 369 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 429 + 444 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 439 + 454 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 449 + 464 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 518 + 542 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 541 + 565 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 569 + 603 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 591 + 625 @@ -12166,7 +12614,7 @@ Belçika apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 179 + 184 @@ -12174,31 +12622,35 @@ Almanya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 140 + 145 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 190 + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 279 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 274 + 289 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 284 + 310 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 305 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 339 + 390 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 385 + 507 @@ -12206,7 +12658,7 @@ Avusturya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 262 + 267 @@ -12214,7 +12666,7 @@ İtalya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 396 + 401 @@ -12222,7 +12674,7 @@ Hollanda apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 406 + 411 @@ -12230,7 +12682,7 @@ Tayland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 418 + 433 @@ -12238,7 +12690,7 @@ Yeni Zelanda apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 460 + 475 @@ -12246,11 +12698,15 @@ Çekya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 471 + 486 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 508 + 532 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 575 @@ -13266,15 +13722,15 @@ Fransa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 121 + 126 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 482 + 497 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 498 + 522 @@ -13318,7 +13774,7 @@ Kıyaslama apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 273 + 284 @@ -13366,7 +13822,7 @@ Finlandiya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 490 + 514 @@ -13672,13 +14128,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Kanada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 561 + 595 @@ -13710,7 +14178,7 @@ Polonya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 131 + 136 @@ -13718,7 +14186,7 @@ Güney Afrika apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 251 + 256 @@ -13750,7 +14218,7 @@ Hay Allah! Geçmiş veriler ayrıştırılamadı. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 236 + 232 @@ -13988,6 +14456,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14392,6 +14884,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -14598,7 +15114,7 @@ Bu nakit bakiyesini silmeyi gerçekten istiyor musunuz? libs/ui/src/lib/account-balances/account-balances.component.ts - 102 + 101 @@ -14622,7 +15138,7 @@ The current market price is apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 342 + 336 @@ -14630,7 +15146,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 309 + 320 @@ -14850,7 +15366,7 @@ years libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -14965,7 +15481,7 @@ Activity Activity - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 219 @@ -14973,7 +15489,7 @@ Dividend Yield Dividend Yield - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 187 @@ -15013,7 +15529,7 @@ Change with currency effect Change with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 52 @@ -15021,7 +15537,7 @@ Performance with currency effect Performance with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 79 @@ -15049,6 +15565,14 @@ 66 + + Internationalization + Internationalization + + apps/client/src/app/app-routing.module.ts + 79 + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index c98e0b16f..c9ce15585 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -4,10 +4,6 @@ about - - apps/client/src/app/app-routing.module.ts - 9 - apps/client/src/app/app.component.ts 59 @@ -32,6 +28,10 @@ apps/client/src/app/components/header/header.component.ts 82 + + apps/client/src/app/core/paths.ts + 2 + apps/client/src/app/pages/about/about-page.component.ts 45 @@ -208,6 +208,10 @@ 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/portfolio-visualizer-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 26 @@ -236,6 +240,10 @@ 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/stock-events-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 26 @@ -260,6 +268,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 26 @@ -283,14 +295,14 @@ faq - - apps/client/src/app/app-routing.module.ts - 10 - apps/client/src/app/app.component.ts 66 + + apps/client/src/app/core/paths.ts + 3 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 19 @@ -314,10 +326,6 @@ features - - apps/client/src/app/app-routing.module.ts - 11 - apps/client/src/app/app.component.ts 67 @@ -330,6 +338,10 @@ apps/client/src/app/components/header/header.component.ts 83 + + apps/client/src/app/core/paths.ts + 4 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 20 @@ -498,6 +510,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 27 @@ -526,6 +542,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 27 @@ -550,6 +570,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 27 @@ -573,14 +597,14 @@ license - - apps/client/src/app/app-routing.module.ts - 12 - apps/client/src/app/app.component.ts 61 + + apps/client/src/app/core/paths.ts + 5 + apps/client/src/app/pages/about/about-page.component.ts 55 @@ -588,10 +612,6 @@ markets - - apps/client/src/app/app-routing.module.ts - 13 - apps/client/src/app/app.component.ts 68 @@ -604,6 +624,10 @@ apps/client/src/app/components/header/header.component.ts 84 + + apps/client/src/app/core/paths.ts + 6 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts 13 @@ -619,10 +643,6 @@ pricing - - apps/client/src/app/app-routing.module.ts - 14 - apps/client/src/app/app.component.ts 69 @@ -651,6 +671,10 @@ apps/client/src/app/core/http-response.interceptor.ts 83 + + apps/client/src/app/core/paths.ts + 7 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 13 @@ -690,14 +714,14 @@ privacy-policy - - apps/client/src/app/app-routing.module.ts - 15 - apps/client/src/app/app.component.ts 64 + + apps/client/src/app/core/paths.ts + 8 + apps/client/src/app/pages/about/about-page.component.ts 63 @@ -705,10 +729,6 @@ register - - apps/client/src/app/app-routing.module.ts - 16 - apps/client/src/app/app.component.ts 70 @@ -719,7 +739,11 @@ apps/client/src/app/core/auth.guard.ts - 54 + 55 + + + apps/client/src/app/core/paths.ts + 9 apps/client/src/app/pages/faq/saas/saas-page.component.ts @@ -727,7 +751,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 18 + 31 apps/client/src/app/pages/landing/landing-page.component.ts @@ -740,10 +764,6 @@ resources - - apps/client/src/app/app-routing.module.ts - 17 - apps/client/src/app/app.component.ts 71 @@ -756,6 +776,10 @@ apps/client/src/app/components/header/header.component.ts 87 + + apps/client/src/app/core/paths.ts + 10 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 14 @@ -774,7 +798,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 19 + 32 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -908,6 +932,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 29 @@ -936,6 +964,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 29 @@ -960,6 +992,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 29 @@ -1420,6 +1456,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + Privacy Policy @@ -1479,7 +1527,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 - 184 + 182 @@ -1578,7 +1626,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 139 + 150 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1589,11 +1637,11 @@ 134 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 221 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 331 @@ -1646,7 +1694,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 215 + 226 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1696,11 +1744,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 120 + 130 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 222 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1880,7 +1928,7 @@ 34 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 301 @@ -1894,6 +1942,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 51 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 150 @@ -1988,7 +2040,7 @@ 26 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 112 @@ -2000,7 +2052,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 365 + 376 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -2043,7 +2095,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 372 + 383 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -2113,14 +2165,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 148 + 159 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 232 + 243 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 228 @@ -2136,14 +2188,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 157 + 168 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 245 + 256 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 237 @@ -2159,10 +2211,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + 141 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 209 @@ -2231,7 +2283,7 @@ Oops! Could not parse historical data. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 236 + 232 @@ -2267,10 +2319,10 @@ Sector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 174 + 185 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 254 @@ -2278,14 +2330,14 @@ Country apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + 196 apps/client/src/app/components/admin-users/admin-users.html 77 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 264 @@ -2293,14 +2345,14 @@ Sectors apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 191 + 202 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 316 + 327 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 270 @@ -2312,14 +2364,14 @@ Countries apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 201 + 212 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + 338 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 282 @@ -2327,28 +2379,28 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 273 + 284 Symbol Mapping apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 279 + 290 Scraper Configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 291 + 302 Note apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 352 + 363 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2553,7 +2605,7 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 339 + 350 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -2583,7 +2635,7 @@ 262 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 357 @@ -2630,7 +2682,7 @@ 10 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 377 @@ -2726,7 +2778,7 @@ 6 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 89 @@ -2859,12 +2911,12 @@ Sign in - apps/client/src/app/components/header/header.component.ts - 229 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 7 + apps/client/src/app/components/header/header.component.ts + 229 @@ -3106,12 +3158,12 @@ Investment - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 165 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 @@ -3131,12 +3183,12 @@ Fees - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 199 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 apps/client/src/app/pages/portfolio/fire/fire-page.html @@ -3249,12 +3301,12 @@ Dividend - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 177 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 330 apps/client/src/app/pages/features/features-page.html @@ -3279,7 +3331,7 @@ Change - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 63 @@ -3290,28 +3342,28 @@ Average Unit Price - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 101 Minimum Price - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 128 Maximum Price - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 144 Quantity - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 154 @@ -3326,7 +3378,7 @@ Report Data Glitch - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 395 @@ -3508,7 +3560,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -3519,7 +3571,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 236 + 253 @@ -4005,7 +4057,7 @@ As you are already logged in, you cannot access the demo account. apps/client/src/app/pages/demo/demo-page.component.ts - 32 + 35 @@ -4037,8 +4089,8 @@ Features - apps/client/src/app/pages/features/features-page-routing.module.ts - 13 + apps/client/src/app/app-routing.module.ts + 65 @@ -5641,6 +5693,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -5844,6 +5908,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -6047,6 +6123,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -6250,6 +6338,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + Ghostfolio vs comparison table @@ -6453,6 +6553,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Founded @@ -6656,6 +6768,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -6859,8 +6983,20 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 - - + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + Region apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -7062,6 +7198,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -7265,6 +7413,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -7468,6 +7628,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -7668,6 +7848,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 @@ -7868,6 +8060,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -8268,6 +8476,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -8668,6 +8900,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -9071,6 +9327,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -9271,6 +9547,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 @@ -9471,6 +9755,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 @@ -9871,6 +10175,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -10071,6 +10387,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -10474,6 +10814,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -10677,6 +11029,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -10880,6 +11244,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -11083,6 +11459,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Starting from @@ -11286,6 +11674,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -11689,6 +12101,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -12092,6 +12528,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. @@ -12295,6 +12743,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -12498,6 +12958,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -12701,6 +13173,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Get Started @@ -12904,6 +13388,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Personal Finance Tools @@ -13107,257 +13603,277 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 72 + 77 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 102 + 107 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 530 + 554 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 580 + 614 Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 73 + 78 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 341 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 462 + 477 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 581 + 615 United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 93 + 98 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 149 + 154 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 159 + 164 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 201 + 206 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 210 + 215 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 220 + 225 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 232 + 237 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 242 + 247 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 294 + 299 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 316 + 321 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 327 + 332 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 352 + 357 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 354 + 359 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 364 + 369 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 429 + 444 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 439 + 454 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 449 + 464 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 518 + 542 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 541 + 565 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 569 + 603 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 591 + 625 France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 121 + 126 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 482 + 497 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 498 + 522 Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 131 + 136 Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 140 + 145 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 190 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 274 + 279 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 284 + 289 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 305 + 310 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 339 + 390 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 385 + 507 Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 179 + 184 South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 251 + 256 Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 262 + 267 Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 396 + 401 Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 406 + 411 Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 418 + 433 New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 460 + 475 Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 471 + 486 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 508 + 532 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 575 Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 490 + 514 Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 561 + 595 @@ -13435,7 +13951,7 @@ Do you really want to delete this account balance? libs/ui/src/lib/account-balances/account-balances.component.ts - 102 + 101 @@ -14048,14 +14564,14 @@ The current market price is apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 342 + 336 Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 309 + 320 @@ -14243,7 +14759,7 @@ years libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -14345,14 +14861,14 @@ Activity - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 219 Dividend Yield - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 187 @@ -14387,14 +14903,14 @@ Change with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 52 Performance with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 79 @@ -14419,6 +14935,13 @@ 66 + + Internationalization + + apps/client/src/app/app-routing.module.ts + 79 + + diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 5ea221459..cd9adee11 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -5,10 +5,6 @@ about 关于 - - apps/client/src/app/app-routing.module.ts - 9 - apps/client/src/app/app.component.ts 59 @@ -33,6 +29,10 @@ apps/client/src/app/components/header/header.component.ts 82 + + apps/client/src/app/core/paths.ts + 2 + apps/client/src/app/pages/about/about-page.component.ts 45 @@ -209,6 +209,10 @@ 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/portfolio-visualizer-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 26 @@ -237,6 +241,10 @@ 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/stock-events-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 26 @@ -261,6 +269,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 26 @@ -285,14 +297,14 @@ faq 常见问题 - - apps/client/src/app/app-routing.module.ts - 10 - apps/client/src/app/app.component.ts 66 + + apps/client/src/app/core/paths.ts + 3 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 19 @@ -317,10 +329,6 @@ features 功能 - - apps/client/src/app/app-routing.module.ts - 11 - apps/client/src/app/app.component.ts 67 @@ -333,6 +341,10 @@ apps/client/src/app/components/header/header.component.ts 83 + + apps/client/src/app/core/paths.ts + 4 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts 20 @@ -501,6 +513,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 27 @@ -529,6 +545,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 27 @@ -553,6 +573,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 27 @@ -577,14 +601,14 @@ license 许可 - - apps/client/src/app/app-routing.module.ts - 12 - apps/client/src/app/app.component.ts 61 + + apps/client/src/app/core/paths.ts + 5 + apps/client/src/app/pages/about/about-page.component.ts 55 @@ -593,10 +617,6 @@ markets 市场 - - apps/client/src/app/app-routing.module.ts - 13 - apps/client/src/app/app.component.ts 68 @@ -609,6 +629,10 @@ apps/client/src/app/components/header/header.component.ts 84 + + apps/client/src/app/core/paths.ts + 6 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts 13 @@ -625,10 +649,6 @@ pricing 价钱 - - apps/client/src/app/app-routing.module.ts - 14 - apps/client/src/app/app.component.ts 69 @@ -657,6 +677,10 @@ apps/client/src/app/core/http-response.interceptor.ts 83 + + apps/client/src/app/core/paths.ts + 7 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 13 @@ -697,14 +721,14 @@ privacy-policy 隐私政策 - - apps/client/src/app/app-routing.module.ts - 15 - apps/client/src/app/app.component.ts 64 + + apps/client/src/app/core/paths.ts + 8 + apps/client/src/app/pages/about/about-page.component.ts 63 @@ -713,10 +737,6 @@ register 注册 - - apps/client/src/app/app-routing.module.ts - 16 - apps/client/src/app/app.component.ts 70 @@ -727,7 +747,11 @@ apps/client/src/app/core/auth.guard.ts - 54 + 55 + + + apps/client/src/app/core/paths.ts + 9 apps/client/src/app/pages/faq/saas/saas-page.component.ts @@ -735,7 +759,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 18 + 31 apps/client/src/app/pages/landing/landing-page.component.ts @@ -749,10 +773,6 @@ resources 资源 - - apps/client/src/app/app-routing.module.ts - 17 - apps/client/src/app/app.component.ts 71 @@ -765,6 +785,10 @@ apps/client/src/app/components/header/header.component.ts 87 + + apps/client/src/app/core/paths.ts + 10 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts 14 @@ -783,7 +807,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 19 + 32 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -917,6 +941,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts 29 @@ -945,6 +973,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts 29 @@ -969,6 +1001,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts 29 @@ -1441,6 +1477,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + Privacy Policy @@ -1503,7 +1551,7 @@ 交易损失的风险可能很大。不建议将短期内可能需要的资金进行投资。 apps/client/src/app/app.component.html - 184 + 182 @@ -1611,7 +1659,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 139 + 150 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1622,11 +1670,11 @@ 134 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 221 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 331 @@ -1683,7 +1731,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 215 + 226 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1735,11 +1783,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 120 + 130 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 222 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1926,7 +1974,7 @@ 34 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 301 @@ -1941,6 +1989,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 51 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 150 @@ -2046,7 +2098,7 @@ 26 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 112 @@ -2059,7 +2111,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 365 + 376 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -2103,7 +2155,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 372 + 383 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -2179,14 +2231,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 148 + 159 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 232 + 243 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 228 @@ -2203,14 +2255,14 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 157 + 168 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 245 + 256 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 237 @@ -2227,10 +2279,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + 141 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 209 @@ -2307,7 +2359,7 @@ 哎呀!无法解析历史数据。 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 236 + 232 @@ -2347,10 +2399,10 @@ 行业 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 174 + 185 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 254 @@ -2359,14 +2411,14 @@ 国家 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + 196 apps/client/src/app/components/admin-users/admin-users.html 77 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 264 @@ -2375,14 +2427,14 @@ 行业 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 191 + 202 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 316 + 327 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 270 @@ -2395,14 +2447,14 @@ 国家 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 201 + 212 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + 338 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 282 @@ -2411,7 +2463,7 @@ 基准 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 273 + 284 @@ -2419,7 +2471,7 @@ 符号映射 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 279 + 290 @@ -2427,7 +2479,7 @@ 刮削配置 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 291 + 302 @@ -2435,7 +2487,7 @@ 笔记 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 352 + 363 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2667,7 +2719,7 @@ 网址 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 339 + 350 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -2698,7 +2750,7 @@ 262 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 357 @@ -2750,7 +2802,7 @@ 10 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 377 @@ -2858,7 +2910,7 @@ 6 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 89 @@ -3006,12 +3058,12 @@ Sign in 登入 - apps/client/src/app/components/header/header.component.ts - 229 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 7 + apps/client/src/app/components/header/header.component.ts + 229 @@ -3282,12 +3334,12 @@ Investment 投资 - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 165 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 @@ -3310,12 +3362,12 @@ Fees 费用 - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 199 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 apps/client/src/app/pages/portfolio/fire/fire-page.html @@ -3442,12 +3494,12 @@ Dividend 股息 - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html - 177 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 330 apps/client/src/app/pages/features/features-page.html @@ -3474,7 +3526,7 @@ Change 修改 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 63 @@ -3486,7 +3538,7 @@ Average Unit Price 平均单价 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 101 @@ -3494,7 +3546,7 @@ Minimum Price 最低价格 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 128 @@ -3502,7 +3554,7 @@ Maximum Price 最高价格 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 144 @@ -3510,7 +3562,7 @@ Quantity 数量 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 154 @@ -3526,7 +3578,7 @@ Report Data Glitch 报告数据故障 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 395 @@ -3723,7 +3775,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -3735,7 +3787,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 236 + 253 @@ -4279,7 +4331,7 @@ 由于您已经登录,因此无法访问模拟帐户。 apps/client/src/app/pages/demo/demo-page.component.ts - 32 + 35 @@ -4314,8 +4366,8 @@ Features 功能 - apps/client/src/app/pages/features/features-page-routing.module.ts - 13 + apps/client/src/app/app-routing.module.ts + 65 @@ -6093,6 +6145,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -6297,6 +6361,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -6501,6 +6577,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -6705,6 +6793,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + Ghostfolio vs comparison table @@ -6909,6 +7009,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Founded @@ -7113,6 +7225,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -7317,8 +7441,20 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 - - + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + Region 地区 @@ -7521,6 +7657,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -7725,6 +7873,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -7929,6 +8089,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -8129,6 +8309,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 @@ -8329,6 +8521,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -8729,6 +8937,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -9129,6 +9361,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -9533,6 +9789,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -9733,6 +10009,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 @@ -9933,6 +10217,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 @@ -10333,6 +10637,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -10533,6 +10849,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -10937,6 +11277,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -11141,6 +11493,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -11345,6 +11709,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -11549,6 +11925,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Starting from @@ -11753,6 +12141,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -12157,6 +12569,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -12561,6 +12997,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. @@ -12765,6 +13213,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -12969,6 +13429,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -13173,6 +13645,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Get Started @@ -13377,6 +13861,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Personal Finance Tools @@ -13581,25 +14077,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Switzerland 瑞士 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 72 + 77 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 102 + 107 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 530 + 554 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 580 + 614 @@ -13607,19 +14115,19 @@ 全球的 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 73 + 78 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 341 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 462 + 477 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 581 + 615 @@ -13627,87 +14135,87 @@ 美国 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 93 + 98 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 149 + 154 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 159 + 164 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 201 + 206 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 210 + 215 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 220 + 225 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 232 + 237 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 242 + 247 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 294 + 299 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 316 + 321 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 327 + 332 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 352 + 357 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 354 + 359 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 364 + 369 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 429 + 444 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 439 + 454 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 449 + 464 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 518 + 542 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 541 + 565 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 569 + 603 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 591 + 625 @@ -13715,15 +14223,15 @@ 法国 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 121 + 126 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 482 + 497 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 498 + 522 @@ -13731,7 +14239,7 @@ 波兰 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 131 + 136 @@ -13739,31 +14247,35 @@ 德国 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 140 + 145 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 190 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 274 + 279 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 284 + 289 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 305 + 310 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 339 + 390 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 385 + 507 @@ -13771,7 +14283,7 @@ 比利时 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 179 + 184 @@ -13779,7 +14291,7 @@ 南非 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 251 + 256 @@ -13787,7 +14299,7 @@ 奥地利 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 262 + 267 @@ -13795,7 +14307,7 @@ 意大利 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 396 + 401 @@ -13803,7 +14315,7 @@ 荷兰 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 406 + 411 @@ -13811,7 +14323,7 @@ 泰国 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 418 + 433 @@ -13819,7 +14331,7 @@ 新西兰 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 460 + 475 @@ -13827,11 +14339,15 @@ 捷克共和国 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 471 + 486 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 508 + 532 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 575 @@ -13839,7 +14355,7 @@ 芬兰 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 490 + 514 @@ -13847,7 +14363,7 @@ 加拿大 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 561 + 595 @@ -13935,7 +14451,7 @@ 您确实要删除该帐户余额吗? libs/ui/src/lib/account-balances/account-balances.component.ts - 102 + 101 @@ -14631,7 +15147,7 @@ 当前市场价格为 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 342 + 336 @@ -14639,7 +15155,7 @@ 测试 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 309 + 320 @@ -14851,7 +15367,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 233 + 250 @@ -14966,7 +15482,7 @@ Activity 活动 - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 219 @@ -14974,7 +15490,7 @@ Dividend Yield Dividend Yield - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 187 @@ -15014,7 +15530,7 @@ Change with currency effect Change with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 52 @@ -15022,7 +15538,7 @@ Performance with currency effect Performance with currency effect - apps/client/src/app/components/position-detail-dialog/position-detail-dialog.html + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 79 @@ -15050,6 +15566,14 @@ 66 + + Internationalization + Internationalization + + apps/client/src/app/app-routing.module.ts + 79 + + From 1a0cb561cd47fd3c84006a4fedabcfd110eff2ff Mon Sep 17 00:00:00 2001 From: Eduardo Marinho <87383586+SirZemar@users.noreply.github.com> Date: Tue, 4 Jun 2024 14:07:06 +0100 Subject: [PATCH 27/92] Feature/add ability to close user account (#3444) * Add ability to close user account * Update changelog --------- Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> --- CHANGELOG.md | 4 ++ apps/api/src/app/user/delete-own-user.dto.ts | 6 +++ apps/api/src/app/user/user.controller.ts | 31 ++++++++++++ apps/api/src/app/user/user.service.ts | 9 ++-- .../user-account-settings.component.ts | 41 ++++++++++++++++ .../user-account-settings.html | 49 +++++++++++++++++++ .../user-account-settings.module.ts | 7 ++- apps/client/src/app/services/data.service.ts | 5 ++ libs/common/src/lib/permissions.ts | 3 ++ 9 files changed, 150 insertions(+), 5 deletions(-) create mode 100644 apps/api/src/app/user/delete-own-user.dto.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index af3f26f32..e2d47440b 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 the ability to close a user account + ### Changed - Improved the language localization for German (`de`) diff --git a/apps/api/src/app/user/delete-own-user.dto.ts b/apps/api/src/app/user/delete-own-user.dto.ts new file mode 100644 index 000000000..1e3f940cb --- /dev/null +++ b/apps/api/src/app/user/delete-own-user.dto.ts @@ -0,0 +1,6 @@ +import { IsString } from 'class-validator'; + +export class DeleteOwnUserDto { + @IsString() + accessToken: string; +} diff --git a/apps/api/src/app/user/user.controller.ts b/apps/api/src/app/user/user.controller.ts index 39e78dcdc..7cd2002bd 100644 --- a/apps/api/src/app/user/user.controller.ts +++ b/apps/api/src/app/user/user.controller.ts @@ -1,5 +1,6 @@ import { HasPermission } from '@ghostfolio/api/decorators/has-permission.decorator'; import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard'; +import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; import { PropertyService } from '@ghostfolio/api/services/property/property.service'; import { User, UserSettings } from '@ghostfolio/common/interfaces'; import { hasPermission, permissions } from '@ghostfolio/common/permissions'; @@ -25,6 +26,7 @@ import { User as UserModel } from '@prisma/client'; import { StatusCodes, getReasonPhrase } from 'http-status-codes'; import { size } from 'lodash'; +import { DeleteOwnUserDto } from './delete-own-user.dto'; import { UserItem } from './interfaces/user-item.interface'; import { UpdateUserSettingDto } from './update-user-setting.dto'; import { UserService } from './user.service'; @@ -32,12 +34,41 @@ import { UserService } from './user.service'; @Controller('user') export class UserController { public constructor( + private readonly configurationService: ConfigurationService, private readonly jwtService: JwtService, private readonly propertyService: PropertyService, @Inject(REQUEST) private readonly request: RequestWithUser, private readonly userService: UserService ) {} + @Delete() + @HasPermission(permissions.deleteOwnUser) + @UseGuards(AuthGuard('jwt'), HasPermissionGuard) + public async deleteOwnUser( + @Body() data: DeleteOwnUserDto + ): Promise { + const hashedAccessToken = this.userService.createAccessToken( + data.accessToken, + this.configurationService.get('ACCESS_TOKEN_SALT') + ); + + const [user] = await this.userService.users({ + where: { accessToken: hashedAccessToken, id: this.request.user.id } + }); + + if (!user) { + throw new HttpException( + getReasonPhrase(StatusCodes.FORBIDDEN), + StatusCodes.FORBIDDEN + ); + } + + return this.userService.deleteUser({ + accessToken: hashedAccessToken, + id: user.id + }); + } + @Delete(':id') @HasPermission(permissions.deleteUser) @UseGuards(AuthGuard('jwt'), HasPermissionGuard) diff --git a/apps/api/src/app/user/user.service.ts b/apps/api/src/app/user/user.service.ts index 0ac586671..51bd4c4db 100644 --- a/apps/api/src/app/user/user.service.ts +++ b/apps/api/src/app/user/user.service.ts @@ -240,10 +240,13 @@ export class UserService { // Reset benchmark user.Settings.settings.benchmark = undefined; - } - - if (user.subscription?.type === 'Premium') { + } else if (user.subscription?.type === 'Premium') { currentPermissions.push(permissions.reportDataGlitch); + + currentPermissions = without( + currentPermissions, + permissions.deleteOwnUser + ); } } diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts b/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts index c6d7f8e89..4f80207aa 100644 --- a/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts +++ b/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts @@ -4,6 +4,7 @@ import { KEY_TOKEN, SettingsStorageService } from '@ghostfolio/client/services/settings-storage.service'; +import { TokenStorageService } from '@ghostfolio/client/services/token-storage.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; import { WebAuthnService } from '@ghostfolio/client/services/web-authn.service'; import { downloadAsFile } from '@ghostfolio/common/helper'; @@ -17,6 +18,7 @@ import { OnDestroy, OnInit } from '@angular/core'; +import { FormBuilder, Validators } from '@angular/forms'; import { MatSlideToggleChange } from '@angular/material/slide-toggle'; import { format, parseISO } from 'date-fns'; import { uniq } from 'lodash'; @@ -33,8 +35,13 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit { public appearancePlaceholder = $localize`Auto`; public baseCurrency: string; public currencies: string[] = []; + public deleteOwnUserForm = this.formBuilder.group({ + accessToken: ['', Validators.required] + }); + public hasPermissionToDeleteOwnUser: boolean; public hasPermissionToUpdateViewMode: boolean; public hasPermissionToUpdateUserSettings: boolean; + public isAccessTokenHidden = true; public isWebAuthnEnabled: boolean; public language = document.documentElement.lang; public locales = [ @@ -58,7 +65,9 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit { public constructor( private changeDetectorRef: ChangeDetectorRef, private dataService: DataService, + private formBuilder: FormBuilder, private settingsStorageService: SettingsStorageService, + private tokenStorageService: TokenStorageService, private userService: UserService, public webAuthnService: WebAuthnService ) { @@ -73,6 +82,11 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit { if (state?.user) { this.user = state.user; + this.hasPermissionToDeleteOwnUser = hasPermission( + this.user.permissions, + permissions.deleteOwnUser + ); + this.hasPermissionToUpdateUserSettings = hasPermission( this.user.permissions, permissions.updateUserSettings @@ -125,6 +139,33 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit { }); } + public onCloseAccount() { + const confirmation = confirm( + $localize`Do you really want to close your Ghostfolio account?` + ); + + if (confirmation) { + this.dataService + .deleteOwnUser({ + accessToken: this.deleteOwnUserForm.get('accessToken').value + }) + .pipe( + catchError(() => { + alert($localize`Oops! Incorrect Security Token.`); + + return EMPTY; + }), + takeUntil(this.unsubscribeSubject) + ) + .subscribe(() => { + this.tokenStorageService.signOut(); + this.userService.remove(); + + document.location.href = `/${document.documentElement.lang}`; + }); + } + } + public onExperimentalFeaturesChange(aEvent: MatSlideToggleChange) { this.dataService .putUserSetting({ isExperimentalFeatures: aEvent.checked }) diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.html b/apps/client/src/app/components/user-account-settings/user-account-settings.html index 1ad24e22e..fff38a588 100644 --- a/apps/client/src/app/components/user-account-settings/user-account-settings.html +++ b/apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -232,6 +232,55 @@
+ @if (hasPermissionToDeleteOwnUser) { +
+
+
+
Danger Zone
+
+ + Security Token + + + + +
+
+
+ } diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.module.ts b/apps/client/src/app/components/user-account-settings/user-account-settings.module.ts index 89626a96c..e0fe2e1e2 100644 --- a/apps/client/src/app/components/user-account-settings/user-account-settings.module.ts +++ b/apps/client/src/app/components/user-account-settings/user-account-settings.module.ts @@ -1,11 +1,12 @@ import { GfValueComponent } from '@ghostfolio/ui/value'; import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; +import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { MatButtonModule } from '@angular/material/button'; import { MatCardModule } from '@angular/material/card'; import { MatFormFieldModule } from '@angular/material/form-field'; +import { MatInputModule } from '@angular/material/input'; import { MatSelectModule } from '@angular/material/select'; import { MatSlideToggleModule } from '@angular/material/slide-toggle'; import { RouterModule } from '@angular/router'; @@ -22,10 +23,12 @@ import { UserAccountSettingsComponent } from './user-account-settings.component' MatButtonModule, MatCardModule, MatFormFieldModule, + MatInputModule, MatSelectModule, MatSlideToggleModule, ReactiveFormsModule, RouterModule - ] + ], + schemas: [CUSTOM_ELEMENTS_SCHEMA] }) export class GfUserAccountSettingsModule {} diff --git a/apps/client/src/app/services/data.service.ts b/apps/client/src/app/services/data.service.ts index 18f1b966d..241bb1d3e 100644 --- a/apps/client/src/app/services/data.service.ts +++ b/apps/client/src/app/services/data.service.ts @@ -9,6 +9,7 @@ import { UpdateOrderDto } from '@ghostfolio/api/app/order/update-order.dto'; import { PortfolioHoldingDetail } from '@ghostfolio/api/app/portfolio/interfaces/portfolio-holding-detail.interface'; import { LookupItem } from '@ghostfolio/api/app/symbol/interfaces/lookup-item.interface'; import { SymbolItem } from '@ghostfolio/api/app/symbol/interfaces/symbol-item.interface'; +import { DeleteOwnUserDto } from '@ghostfolio/api/app/user/delete-own-user.dto'; import { UserItem } from '@ghostfolio/api/app/user/interfaces/user-item.interface'; import { UpdateUserSettingDto } from '@ghostfolio/api/app/user/update-user-setting.dto'; import { IDataProviderHistoricalResponse } from '@ghostfolio/api/services/interfaces/interfaces'; @@ -271,6 +272,10 @@ export class DataService { return this.http.delete(`/api/v1/benchmark/${dataSource}/${symbol}`); } + public deleteOwnUser(aData: DeleteOwnUserDto) { + return this.http.delete(`/api/v1/user`, { body: aData }); + } + public deleteUser(aId: string) { return this.http.delete(`/api/v1/user/${aId}`); } diff --git a/libs/common/src/lib/permissions.ts b/libs/common/src/lib/permissions.ts index 7c8b8ccbe..304c8ba24 100644 --- a/libs/common/src/lib/permissions.ts +++ b/libs/common/src/lib/permissions.ts @@ -17,6 +17,7 @@ export const permissions = { deleteAccountBalance: 'deleteAcccountBalance', deleteAuthDevice: 'deleteAuthDevice', deleteOrder: 'deleteOrder', + deleteOwnUser: 'deleteOwnUser', deletePlatform: 'deletePlatform', deleteTag: 'deleteTag', deleteUser: 'deleteUser', @@ -57,6 +58,7 @@ export function getPermissions(aRole: Role): string[] { permissions.deleteAccount, permissions.deleteAuthDevice, permissions.deleteOrder, + permissions.deleteOwnUser, permissions.deletePlatform, permissions.deleteTag, permissions.deleteUser, @@ -84,6 +86,7 @@ export function getPermissions(aRole: Role): string[] { permissions.deleteAccountBalance, permissions.deleteAuthDevice, permissions.deleteOrder, + permissions.deleteOwnUser, permissions.updateAccount, permissions.updateAuthDevice, permissions.updateOrder, From af65a99398362c428ce71a7dc028c08f5188e297 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 5 Jun 2024 17:32:43 +0200 Subject: [PATCH 28/92] Feature/extend personal finance tools 20240604 (#3457) * Add Koyfin * Add Navexa * Add Stonksfolio --- apps/api/src/assets/sitemap.xml | 48 +++++++++++++++++++ .../personal-finance-tools/products.ts | 36 ++++++++++++++ .../products/koyfin-page.component.ts | 32 +++++++++++++ .../products/navexa-page.component.ts | 32 +++++++++++++ .../products/stonksfolio-page.component.ts | 32 +++++++++++++ 5 files changed, 180 insertions(+) create mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts create mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts create mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts diff --git a/apps/api/src/assets/sitemap.xml b/apps/api/src/assets/sitemap.xml index f02c80fc7..1f13b93e6 100644 --- a/apps/api/src/assets/sitemap.xml +++ b/apps/api/src/assets/sitemap.xml @@ -146,6 +146,10 @@ https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-justetf ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-koyfin + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-kubera ${currentDate}T00:00:00+00:00 @@ -170,6 +174,10 @@ https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-monse ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-navexa + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-parqet ${currentDate}T00:00:00+00:00 @@ -226,6 +234,10 @@ https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-stockmarketeye ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-stonksfolio + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-sumio ${currentDate}T00:00:00+00:00 @@ -512,6 +524,10 @@ https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-justetf ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-koyfin + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-kubera ${currentDate}T00:00:00+00:00 @@ -536,6 +552,10 @@ https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-monse ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-navexa + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-parqet ${currentDate}T00:00:00+00:00 @@ -592,6 +612,10 @@ https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-stockmarketeye ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-stonksfolio + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-sumio ${currentDate}T00:00:00+00:00 @@ -890,6 +914,10 @@ https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-justetf ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-koyfin + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-kubera ${currentDate}T00:00:00+00:00 @@ -914,6 +942,10 @@ https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-monse ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-navexa + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-parqet ${currentDate}T00:00:00+00:00 @@ -970,6 +1002,10 @@ https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-stockmarketeye ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-stonksfolio + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-sumio ${currentDate}T00:00:00+00:00 @@ -1114,6 +1150,10 @@ https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-justetf ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-koyfin + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-kubera ${currentDate}T00:00:00+00:00 @@ -1138,6 +1178,10 @@ https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-monse ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-navexa + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-parqet ${currentDate}T00:00:00+00:00 @@ -1194,6 +1238,10 @@ https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-stockmarketeye ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-stonksfolio + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-sumio ${currentDate}T00:00:00+00:00 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 c681ac93c..521659611 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 @@ -23,12 +23,14 @@ import { GetquinPageComponent } from './products/getquin-page.component'; import { GoSpatzPageComponent } from './products/gospatz-page.component'; import { IntuitMintPageComponent } from './products/intuit-mint-page.component'; import { JustEtfPageComponent } from './products/justetf-page.component'; +import { KoyfinPageComponent } from './products/koyfin-page.component'; import { KuberaPageComponent } from './products/kubera-page.component'; import { MagnifiPageComponent } from './products/magnifi-page.component'; import { MarketsShPageComponent } from './products/markets.sh-page.component'; import { MaybeFinancePageComponent } from './products/maybe-finance-page.component'; import { MonarchMoneyPageComponent } from './products/monarch-money-page.component'; import { MonsePageComponent } from './products/monse-page.component'; +import { NavexaPageComponent } from './products/navexa-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'; @@ -43,6 +45,7 @@ import { SnowballAnalyticsPageComponent } from './products/snowball-analytics-pa import { StockEventsPageComponent } from './products/stock-events-page.component'; import { StocklePageComponent } from './products/stockle-page.component'; import { StockMarketEyePageComponent } from './products/stockmarketeye-page.component'; +import { StonksfolioPageComponent } from './products/stonksfolio-page.component'; import { SumioPageComponent } from './products/sumio-page.component'; import { TillerPageComponent } from './products/tiller-page.component'; import { UtlunaPageComponent } from './products/utluna-page.component'; @@ -311,6 +314,17 @@ export const products: Product[] = [ pricingPerYear: '€119', slogan: 'ETF portfolios made simple' }, + { + component: KoyfinPageComponent, + founded: 2016, + hasFreePlan: true, + hasSelfHostingAbility: false, + key: 'koyfin', + name: 'Koyfin', + origin: $localize`United States`, + pricingPerYear: '$468', + slogan: 'Comprehensive financial data analysis' + }, { component: KuberaPageComponent, founded: 2019, @@ -379,6 +393,17 @@ export const products: Product[] = [ pricingPerYear: '$60', slogan: 'Gain financial control and keep your data private.' }, + { + component: NavexaPageComponent, + founded: 2017, + hasFreePlan: false, + hasSelfHostingAbility: false, + key: 'navexa', + name: 'Navexa', + origin: $localize`Australia`, + pricingPerYear: '$90', + slogan: 'The Intelligent Portfolio Tracker' + }, { component: ParqetPageComponent, founded: 2020, @@ -523,6 +548,17 @@ export const products: Product[] = [ note: 'StockMarketEye has discontinued in 2023', slogan: 'A Powerful Portfolio & Investment Tracking App' }, + { + component: StonksfolioPageComponent, + hasFreePlan: true, + hasSelfHostingAbility: false, + key: 'stonksfolio', + languages: ['English'], + name: 'Stonksfolio', + origin: $localize`Bulgaria`, + pricingPerYear: '€49.90', + slogan: 'Visualize all of your portfolios' + }, { component: SumioPageComponent, hasFreePlan: true, diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts new file mode 100644 index 000000000..b88496b8e --- /dev/null +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts @@ -0,0 +1,32 @@ +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'; +import { BaseProductPageComponent } from './base-page.component'; + +@Component({ + host: { class: 'page' }, + imports: [CommonModule, MatButtonModule, RouterModule], + selector: 'gf-koyfin-page', + standalone: true, + styleUrls: ['../product-page-template.scss'], + templateUrl: '../product-page-template.html' +}) +export class KoyfinPageComponent extends BaseProductPageComponent { + public product1 = products.find(({ key }) => { + return key === 'ghostfolio'; + }); + + public product2 = products.find(({ key }) => { + return key === 'koyfin'; + }); + + public routerLinkAbout = ['/' + $localize`about`]; + public routerLinkFeatures = ['/' + $localize`features`]; + public routerLinkResourcesPersonalFinanceTools = [ + '/' + $localize`resources`, + 'personal-finance-tools' + ]; +} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts new file mode 100644 index 000000000..0ffb17bbe --- /dev/null +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts @@ -0,0 +1,32 @@ +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'; +import { BaseProductPageComponent } from './base-page.component'; + +@Component({ + host: { class: 'page' }, + imports: [CommonModule, MatButtonModule, RouterModule], + selector: 'gf-navexa-page', + standalone: true, + styleUrls: ['../product-page-template.scss'], + templateUrl: '../product-page-template.html' +}) +export class NavexaPageComponent extends BaseProductPageComponent { + public product1 = products.find(({ key }) => { + return key === 'ghostfolio'; + }); + + public product2 = products.find(({ key }) => { + return key === 'navexa'; + }); + + public routerLinkAbout = ['/' + $localize`about`]; + public routerLinkFeatures = ['/' + $localize`features`]; + public routerLinkResourcesPersonalFinanceTools = [ + '/' + $localize`resources`, + 'personal-finance-tools' + ]; +} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts new file mode 100644 index 000000000..f62c3f3bd --- /dev/null +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts @@ -0,0 +1,32 @@ +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'; +import { BaseProductPageComponent } from './base-page.component'; + +@Component({ + host: { class: 'page' }, + imports: [CommonModule, MatButtonModule, RouterModule], + selector: 'gf-stonksfolio-page', + standalone: true, + styleUrls: ['../product-page-template.scss'], + templateUrl: '../product-page-template.html' +}) +export class StonksfolioPageComponent extends BaseProductPageComponent { + public product1 = products.find(({ key }) => { + return key === 'ghostfolio'; + }); + + public product2 = products.find(({ key }) => { + return key === 'stonksfolio'; + }); + + public routerLinkAbout = ['/' + $localize`about`]; + public routerLinkFeatures = ['/' + $localize`features`]; + public routerLinkResourcesPersonalFinanceTools = [ + '/' + $localize`resources`, + 'personal-finance-tools' + ]; +} From 9c4e22978de6c32acb7854cef0df30c28e55b21a Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 5 Jun 2024 17:40:39 +0200 Subject: [PATCH 29/92] Feature/update translations (#3458) --- apps/client/src/locales/messages.de.xlf | 674 +++++++++++++++++++++-- apps/client/src/locales/messages.es.xlf | 674 +++++++++++++++++++++-- apps/client/src/locales/messages.fr.xlf | 674 +++++++++++++++++++++-- apps/client/src/locales/messages.it.xlf | 674 +++++++++++++++++++++-- apps/client/src/locales/messages.nl.xlf | 674 +++++++++++++++++++++-- apps/client/src/locales/messages.pl.xlf | 668 +++++++++++++++++++++-- apps/client/src/locales/messages.pt.xlf | 674 +++++++++++++++++++++-- apps/client/src/locales/messages.tr.xlf | 684 +++++++++++++++++++++--- apps/client/src/locales/messages.xlf | 663 +++++++++++++++++++++-- apps/client/src/locales/messages.zh.xlf | 668 +++++++++++++++++++++-- 10 files changed, 6141 insertions(+), 586 deletions(-) diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 378ee9b59..7864ad19c 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -1120,6 +1120,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1232,6 +1244,10 @@ apps/client/src/app/components/header/header.component.ts 243 + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + Manage Activities @@ -1264,6 +1280,10 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 11 + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 10 @@ -1874,7 +1894,7 @@ Möchtest du diese Anmeldemethode wirklich löschen? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 189 + 230 @@ -3114,7 +3134,7 @@ Automatisch apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 33 + 35 @@ -4764,6 +4784,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4980,6 +5012,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5196,6 +5240,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5412,6 +5468,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5628,6 +5696,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -6052,6 +6144,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6264,6 +6372,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6476,6 +6600,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6900,6 +7040,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7328,6 +7492,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7752,6 +7940,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 @@ -7964,6 +8168,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -8176,6 +8396,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8600,6 +8836,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + ❌ No @@ -8816,10 +9064,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 - - - Self-Hosting - Self-Hosting + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + + Self-Hosting + Self-Hosting + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 @@ -9248,6 +9520,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9464,6 +9748,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9680,6 +9976,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9896,6 +10204,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -10112,6 +10432,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10964,6 +11296,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 27 @@ -10988,6 +11324,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 27 @@ -11044,6 +11384,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 27 @@ -11256,6 +11600,10 @@ 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/koyfin-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 26 @@ -11280,6 +11628,10 @@ 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/navexa-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 26 @@ -11336,6 +11688,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -11684,6 +12040,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 29 @@ -11708,6 +12068,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 29 @@ -11764,6 +12128,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 29 @@ -12056,6 +12424,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -12272,6 +12652,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12488,6 +12880,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12704,6 +13108,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12932,6 +13348,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -13148,6 +13576,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -13364,25 +13804,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Schweiz apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 77 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 107 + 110 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 554 + 590 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 614 + 650 @@ -13390,19 +13842,19 @@ Weltweit apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 78 + 81 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + 360 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 477 + 502 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 615 + 651 @@ -13410,87 +13862,91 @@ Vereinigte Staaten von Amerika apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 98 + 101 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 154 + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 206 + 209 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 215 + 218 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 225 + 228 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 237 + 240 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 247 + 250 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 299 + 302 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 321 + 324 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 332 + 335 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 357 + 346 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 371 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 359 + 373 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 369 + 383 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 444 + 469 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 454 + 479 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 464 + 489 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 542 + 578 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 565 + 601 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 603 + 639 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 625 + 661 @@ -13498,7 +13954,7 @@ Belgien apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 184 + 187 @@ -13506,35 +13962,35 @@ Deutschland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 195 + 198 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 279 + 282 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 289 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 310 + 313 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 344 + 358 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 390 + 415 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 507 + 532 @@ -13542,7 +13998,7 @@ Österreich apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 267 + 270 @@ -13550,7 +14006,7 @@ Italien apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 401 + 426 @@ -13558,7 +14014,7 @@ Niederlande apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 411 + 436 @@ -13566,7 +14022,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 433 + 458 @@ -13574,7 +14030,7 @@ Neuseeland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 475 + 500 @@ -13582,15 +14038,15 @@ Tschechische Republik apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 486 + 511 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + 568 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 575 + 611 @@ -13722,15 +14178,15 @@ Frankreich apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 126 + 129 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 497 + 522 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + 547 @@ -13822,7 +14278,7 @@ Finnland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 514 + 539 @@ -14140,13 +14596,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Kanada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 595 + 631 @@ -14178,7 +14646,7 @@ Polen apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 136 + 139 @@ -14186,7 +14654,7 @@ Südafrika apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 256 + 259 @@ -14468,6 +14936,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14896,6 +15388,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -15573,6 +16089,46 @@ 79 + + Do you really want to close your Ghostfolio account? + Möchtest du dieses Ghostfolio Konto wirklich schliessen? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 144 + + + + Danger Zone + Gefahrenzone + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 243 + + + + Close Account + Konto schliessen + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 278 + + + + Australia + Australien + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 403 + + + + Bulgaria + Bulgarien + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 558 + + diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 7c554ca73..37d8e19d8 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -1121,6 +1121,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1233,6 +1245,10 @@ apps/client/src/app/components/header/header.component.ts 243 + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + Manage Activities @@ -1265,6 +1281,10 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 11 + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 10 @@ -1875,7 +1895,7 @@ ¿Estás seguro de eliminar este método de acceso? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 189 + 230 @@ -3115,7 +3135,7 @@ Automático apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 33 + 35 @@ -4765,6 +4785,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4981,6 +5013,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5197,6 +5241,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5413,6 +5469,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5629,6 +5697,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -6053,6 +6145,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6265,6 +6373,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6477,6 +6601,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6901,6 +7041,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7329,6 +7493,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7753,6 +7941,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 @@ -7965,6 +8169,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -8177,6 +8397,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8601,6 +8837,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + ❌ No @@ -8817,10 +9065,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 - - - Self-Hosting - Self-Hosting + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + + Self-Hosting + Self-Hosting + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 @@ -9249,6 +9521,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9465,6 +9749,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9681,6 +9977,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9897,6 +10205,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -10113,6 +10433,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10965,6 +11297,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 27 @@ -10989,6 +11325,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 27 @@ -11045,6 +11385,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 27 @@ -11257,6 +11601,10 @@ 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/koyfin-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 26 @@ -11281,6 +11629,10 @@ 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/navexa-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 26 @@ -11337,6 +11689,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -11685,6 +12041,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 29 @@ -11709,6 +12069,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 29 @@ -11765,6 +12129,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 29 @@ -12057,6 +12425,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -12273,6 +12653,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12489,6 +12881,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12705,6 +13109,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12933,6 +13349,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -13149,6 +13577,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -13365,25 +13805,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 77 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 107 + 110 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 554 + 590 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 614 + 650 @@ -13391,19 +13843,19 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 78 + 81 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + 360 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 477 + 502 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 615 + 651 @@ -13411,87 +13863,91 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 98 + 101 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 154 + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 206 + 209 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 215 + 218 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 225 + 228 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 237 + 240 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 247 + 250 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 299 + 302 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 321 + 324 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 332 + 335 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 357 + 346 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 371 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 359 + 373 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 369 + 383 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 444 + 469 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 454 + 479 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 464 + 489 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 542 + 578 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 565 + 601 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 603 + 639 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 625 + 661 @@ -13499,7 +13955,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 184 + 187 @@ -13507,35 +13963,35 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 195 + 198 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 279 + 282 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 289 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 310 + 313 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 344 + 358 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 390 + 415 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 507 + 532 @@ -13543,7 +13999,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 267 + 270 @@ -13551,7 +14007,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 401 + 426 @@ -13559,7 +14015,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 411 + 436 @@ -13567,7 +14023,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 433 + 458 @@ -13575,7 +14031,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 475 + 500 @@ -13583,15 +14039,15 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 486 + 511 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + 568 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 575 + 611 @@ -13723,15 +14179,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 126 + 129 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 497 + 522 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + 547 @@ -13823,7 +14279,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 514 + 539 @@ -14141,13 +14597,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 595 + 631 @@ -14179,7 +14647,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 136 + 139 @@ -14187,7 +14655,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 256 + 259 @@ -14469,6 +14937,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14897,6 +15389,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -15574,6 +16090,46 @@ 79 + + Do you really want to close your Ghostfolio account? + Do you really want to close your Ghostfolio account? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 144 + + + + Danger Zone + Danger Zone + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 243 + + + + Close Account + Close Account + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 278 + + + + Australia + Australia + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 403 + + + + Bulgaria + Bulgaria + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 558 + + diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 42d95247f..79d878057 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -1424,6 +1424,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1544,6 +1556,10 @@ apps/client/src/app/components/header/header.component.ts 243 + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + Manage Activities @@ -1640,6 +1656,10 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 11 + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 10 @@ -2102,7 +2122,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 33 + 35 @@ -2142,7 +2162,7 @@ Voulez-vous vraiment supprimer cette méthode de connexion ? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 189 + 230 @@ -4764,6 +4784,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4980,6 +5012,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5196,6 +5240,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5412,6 +5468,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5628,6 +5696,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -6052,6 +6144,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6264,6 +6372,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6476,6 +6600,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6900,6 +7040,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7328,6 +7492,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7752,6 +7940,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 @@ -7964,6 +8168,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -8176,6 +8396,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8600,6 +8836,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + ❌ No @@ -8816,10 +9064,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 - - - Self-Hosting - Self-Hosting + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + + Self-Hosting + Self-Hosting + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 @@ -9248,6 +9520,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9464,6 +9748,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9680,6 +9976,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9896,6 +10204,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -10112,6 +10432,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10964,6 +11296,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 27 @@ -10988,6 +11324,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 27 @@ -11044,6 +11384,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 27 @@ -11256,6 +11600,10 @@ 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/koyfin-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 26 @@ -11280,6 +11628,10 @@ 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/navexa-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 26 @@ -11336,6 +11688,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -11684,6 +12040,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 29 @@ -11708,6 +12068,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 29 @@ -11764,6 +12128,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 29 @@ -12056,6 +12424,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -12272,6 +12652,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12488,6 +12880,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12704,6 +13108,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12932,6 +13348,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -13148,6 +13576,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -13364,25 +13804,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 77 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 107 + 110 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 554 + 590 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 614 + 650 @@ -13390,19 +13842,19 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 78 + 81 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + 360 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 477 + 502 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 615 + 651 @@ -13410,87 +13862,91 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 98 + 101 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 154 + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 206 + 209 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 215 + 218 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 225 + 228 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 237 + 240 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 247 + 250 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 299 + 302 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 321 + 324 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 332 + 335 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 357 + 346 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 371 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 359 + 373 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 369 + 383 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 444 + 469 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 454 + 479 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 464 + 489 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 542 + 578 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 565 + 601 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 603 + 639 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 625 + 661 @@ -13498,7 +13954,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 184 + 187 @@ -13506,35 +13962,35 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 195 + 198 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 279 + 282 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 289 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 310 + 313 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 344 + 358 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 390 + 415 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 507 + 532 @@ -13542,7 +13998,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 267 + 270 @@ -13550,7 +14006,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 401 + 426 @@ -13558,7 +14014,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 411 + 436 @@ -13566,7 +14022,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 433 + 458 @@ -13574,7 +14030,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 475 + 500 @@ -13582,15 +14038,15 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 486 + 511 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + 568 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 575 + 611 @@ -13722,15 +14178,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 126 + 129 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 497 + 522 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + 547 @@ -13822,7 +14278,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 514 + 539 @@ -14140,13 +14596,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 595 + 631 @@ -14178,7 +14646,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 136 + 139 @@ -14186,7 +14654,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 256 + 259 @@ -14468,6 +14936,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14896,6 +15388,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -15573,6 +16089,46 @@ 79 + + Do you really want to close your Ghostfolio account? + Do you really want to close your Ghostfolio account? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 144 + + + + Danger Zone + Danger Zone + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 243 + + + + Close Account + Close Account + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 278 + + + + Australia + Australia + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 403 + + + + Bulgaria + Bulgaria + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 558 + + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index f59abcb67..1ef095070 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -1121,6 +1121,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1233,6 +1245,10 @@ apps/client/src/app/components/header/header.component.ts 243 + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + Manage Activities @@ -1265,6 +1281,10 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 11 + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 10 @@ -1875,7 +1895,7 @@ Vuoi davvero rimuovere questo metodo di accesso? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 189 + 230 @@ -3115,7 +3135,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 33 + 35 @@ -4765,6 +4785,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4981,6 +5013,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5197,6 +5241,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5413,6 +5469,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5629,6 +5697,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -6053,6 +6145,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6265,6 +6373,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6477,6 +6601,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6901,6 +7041,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7329,6 +7493,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7753,6 +7941,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 @@ -7965,6 +8169,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -8177,6 +8397,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8601,6 +8837,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + ❌ No @@ -8817,10 +9065,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 - - - Self-Hosting - Self-hosting + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + + Self-Hosting + Self-hosting + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 @@ -9249,6 +9521,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9465,6 +9749,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9681,6 +9977,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9897,6 +10205,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -10113,6 +10433,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10965,6 +11297,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 27 @@ -10989,6 +11325,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 27 @@ -11045,6 +11385,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 27 @@ -11257,6 +11601,10 @@ 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/koyfin-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 26 @@ -11281,6 +11629,10 @@ 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/navexa-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 26 @@ -11337,6 +11689,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -11685,6 +12041,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 29 @@ -11709,6 +12069,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 29 @@ -11765,6 +12129,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 29 @@ -12057,6 +12425,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -12273,6 +12653,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12489,6 +12881,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12705,6 +13109,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12933,6 +13349,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -13149,6 +13577,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -13365,25 +13805,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Svizzera apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 77 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 107 + 110 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 554 + 590 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 614 + 650 @@ -13391,19 +13843,19 @@ Globale apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 78 + 81 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + 360 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 477 + 502 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 615 + 651 @@ -13411,87 +13863,91 @@ Stati Uniti apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 98 + 101 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 154 + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 206 + 209 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 215 + 218 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 225 + 228 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 237 + 240 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 247 + 250 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 299 + 302 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 321 + 324 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 332 + 335 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 357 + 346 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 371 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 359 + 373 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 369 + 383 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 444 + 469 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 454 + 479 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 464 + 489 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 542 + 578 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 565 + 601 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 603 + 639 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 625 + 661 @@ -13499,7 +13955,7 @@ Belgio apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 184 + 187 @@ -13507,35 +13963,35 @@ Germania apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 195 + 198 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 279 + 282 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 289 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 310 + 313 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 344 + 358 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 390 + 415 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 507 + 532 @@ -13543,7 +13999,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 267 + 270 @@ -13551,7 +14007,7 @@ Italia apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 401 + 426 @@ -13559,7 +14015,7 @@ Paesi Bassi apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 411 + 436 @@ -13567,7 +14023,7 @@ Thailandia apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 433 + 458 @@ -13575,7 +14031,7 @@ Nuova Zelanda apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 475 + 500 @@ -13583,15 +14039,15 @@ Repubblica Ceca apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 486 + 511 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + 568 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 575 + 611 @@ -13723,15 +14179,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 126 + 129 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 497 + 522 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + 547 @@ -13823,7 +14279,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 514 + 539 @@ -14141,13 +14597,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 595 + 631 @@ -14179,7 +14647,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 136 + 139 @@ -14187,7 +14655,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 256 + 259 @@ -14469,6 +14937,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14897,6 +15389,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -15574,6 +16090,46 @@ 79 + + Do you really want to close your Ghostfolio account? + Do you really want to close your Ghostfolio account? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 144 + + + + Danger Zone + Danger Zone + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 243 + + + + Close Account + Close Account + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 278 + + + + Australia + Australia + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 403 + + + + Bulgaria + Bulgaria + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 558 + + diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index c1a83b809..82767ae43 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -1120,6 +1120,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1232,6 +1244,10 @@ apps/client/src/app/components/header/header.component.ts 243 + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + Manage Activities @@ -1264,6 +1280,10 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 11 + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 10 @@ -1874,7 +1894,7 @@ Wil je deze aanmeldingsmethode echt verwijderen? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 189 + 230 @@ -3114,7 +3134,7 @@ Automatisch apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 33 + 35 @@ -4764,6 +4784,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4980,6 +5012,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5196,6 +5240,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5412,6 +5468,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5628,6 +5696,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -6052,6 +6144,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6264,6 +6372,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6476,6 +6600,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6900,6 +7040,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7328,6 +7492,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7752,6 +7940,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 @@ -7964,6 +8168,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -8176,6 +8396,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8600,6 +8836,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + ❌ No @@ -8816,10 +9064,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 - - - Self-Hosting - Zelf hosten + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + + Self-Hosting + Zelf hosten + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 @@ -9248,6 +9520,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9464,6 +9748,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9680,6 +9976,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9896,6 +10204,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -10112,6 +10432,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10964,6 +11296,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 27 @@ -10988,6 +11324,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 27 @@ -11044,6 +11384,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 27 @@ -11256,6 +11600,10 @@ 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/koyfin-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 26 @@ -11280,6 +11628,10 @@ 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/navexa-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 26 @@ -11336,6 +11688,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -11684,6 +12040,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 29 @@ -11708,6 +12068,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 29 @@ -11764,6 +12128,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 29 @@ -12056,6 +12424,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -12272,6 +12652,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12488,6 +12880,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12704,6 +13108,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12932,6 +13348,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -13148,6 +13576,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -13364,25 +13804,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Zwitserland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 77 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 107 + 110 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 554 + 590 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 614 + 650 @@ -13390,19 +13842,19 @@ Wereldwijd apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 78 + 81 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + 360 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 477 + 502 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 615 + 651 @@ -13410,87 +13862,91 @@ Verenigde Staten apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 98 + 101 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 154 + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 206 + 209 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 215 + 218 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 225 + 228 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 237 + 240 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 247 + 250 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 299 + 302 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 321 + 324 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 332 + 335 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 357 + 346 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 371 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 359 + 373 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 369 + 383 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 444 + 469 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 454 + 479 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 464 + 489 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 542 + 578 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 565 + 601 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 603 + 639 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 625 + 661 @@ -13498,7 +13954,7 @@ België apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 184 + 187 @@ -13506,35 +13962,35 @@ Duitsland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 195 + 198 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 279 + 282 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 289 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 310 + 313 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 344 + 358 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 390 + 415 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 507 + 532 @@ -13542,7 +13998,7 @@ Oostenrijk apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 267 + 270 @@ -13550,7 +14006,7 @@ Italië apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 401 + 426 @@ -13558,7 +14014,7 @@ Nederland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 411 + 436 @@ -13566,7 +14022,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 433 + 458 @@ -13574,7 +14030,7 @@ Nieuw-Zeeland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 475 + 500 @@ -13582,15 +14038,15 @@ Tsjechië apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 486 + 511 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + 568 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 575 + 611 @@ -13722,15 +14178,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 126 + 129 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 497 + 522 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + 547 @@ -13822,7 +14278,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 514 + 539 @@ -14140,13 +14596,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 595 + 631 @@ -14178,7 +14646,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 136 + 139 @@ -14186,7 +14654,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 256 + 259 @@ -14468,6 +14936,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14896,6 +15388,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -15573,6 +16089,46 @@ 79 + + Do you really want to close your Ghostfolio account? + Do you really want to close your Ghostfolio account? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 144 + + + + Danger Zone + Danger Zone + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 243 + + + + Close Account + Close Account + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 278 + + + + Australia + Australia + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 403 + + + + Bulgaria + Bulgaria + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 558 + + diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index 1695028cc..5e7ae3183 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -172,6 +172,10 @@ 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/koyfin-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 26 @@ -196,6 +200,10 @@ 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/navexa-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 26 @@ -252,6 +260,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -476,6 +488,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 27 @@ -500,6 +516,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 27 @@ -556,6 +576,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 27 @@ -904,6 +928,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 29 @@ -928,6 +956,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 29 @@ -984,6 +1016,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 29 @@ -1488,6 +1524,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + Privacy Policy @@ -3056,6 +3104,10 @@ apps/client/src/app/components/header/header.component.ts 243 + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + Manage Activities @@ -3236,6 +3288,10 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 11 + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 10 @@ -3862,7 +3918,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 33 + 35 @@ -3870,7 +3926,7 @@ Do you really want to remove this sign in method? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 189 + 230 @@ -6140,6 +6196,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -6356,6 +6424,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -6572,6 +6652,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -6788,6 +6880,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + Ghostfolio vs comparison table @@ -7004,6 +7108,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Founded @@ -7220,6 +7336,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -7436,6 +7564,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -7652,6 +7792,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -7868,6 +8020,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -8084,6 +8248,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -8508,6 +8696,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -8932,6 +9144,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -9356,6 +9592,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -9786,7 +10046,27 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -9996,6 +10276,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 @@ -10420,6 +10716,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -10844,6 +11164,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -11272,6 +11616,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -11488,6 +11844,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -11704,6 +12072,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -11920,6 +12300,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -12136,6 +12528,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. @@ -12352,6 +12756,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -12568,6 +12984,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -12784,6 +13212,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Get Started @@ -13000,6 +13440,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Personal Finance Tools @@ -13216,25 +13668,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 77 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 107 + 110 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 554 + 590 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 614 + 650 @@ -13242,19 +13706,19 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 78 + 81 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + 360 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 477 + 502 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 615 + 651 @@ -13262,87 +13726,91 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 98 + 101 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 154 + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 206 + 209 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 215 + 218 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 225 + 228 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 237 + 240 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 247 + 250 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 299 + 302 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 321 + 324 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 332 + 335 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 357 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 359 + 371 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 369 + 373 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 444 + 383 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 454 + 469 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 464 + 479 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 542 + 489 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 565 + 578 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 603 + 601 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 625 + 639 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 661 @@ -13350,15 +13818,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 126 + 129 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 497 + 522 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + 547 @@ -13366,7 +13834,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 136 + 139 @@ -13374,35 +13842,35 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 195 + 198 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 279 + 282 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 289 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 310 + 313 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 344 + 358 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 390 + 415 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 507 + 532 @@ -13410,7 +13878,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 184 + 187 @@ -13418,7 +13886,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 256 + 259 @@ -13426,7 +13894,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 267 + 270 @@ -13434,7 +13902,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 401 + 426 @@ -13442,7 +13910,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 411 + 436 @@ -13450,7 +13918,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 433 + 458 @@ -13458,7 +13926,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 475 + 500 @@ -13466,15 +13934,15 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 486 + 511 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + 568 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 575 + 611 @@ -13482,7 +13950,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 514 + 539 @@ -13490,7 +13958,7 @@ Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 595 + 631 @@ -14468,6 +14936,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14896,6 +15388,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -15573,6 +16089,46 @@ 79 + + Do you really want to close your Ghostfolio account? + Do you really want to close your Ghostfolio account? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 144 + + + + Danger Zone + Danger Zone + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 243 + + + + Close Account + Close Account + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 278 + + + + Australia + Australia + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 403 + + + + Bulgaria + Bulgaria + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 558 + + diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 3975afac0..93c696418 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -1292,6 +1292,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + About @@ -1412,6 +1424,10 @@ apps/client/src/app/components/header/header.component.ts 243 + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + Manage Activities @@ -1516,6 +1532,10 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 11 + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 10 @@ -2078,7 +2098,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 33 + 35 @@ -2118,7 +2138,7 @@ Deseja realmente remover este método de início de sessão? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 189 + 230 @@ -4764,6 +4784,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -4980,6 +5012,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -5196,6 +5240,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -5412,6 +5468,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -5628,6 +5696,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -6052,6 +6144,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -6264,6 +6372,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6476,6 +6600,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -6900,6 +7040,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -7328,6 +7492,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 @@ -7752,6 +7940,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 @@ -7964,6 +8168,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -8176,6 +8396,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -8600,6 +8836,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + ❌ No @@ -8816,10 +9064,34 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 - - - Self-Hosting - Self-Hosting + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + + Self-Hosting + Self-Hosting + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 @@ -9248,6 +9520,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -9464,6 +9748,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -9680,6 +9976,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -9896,6 +10204,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Personal Finance Tools @@ -10112,6 +10432,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Guides @@ -10964,6 +11296,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 27 @@ -10988,6 +11324,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 27 @@ -11044,6 +11384,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 27 @@ -11256,6 +11600,10 @@ 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/koyfin-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 26 @@ -11280,6 +11628,10 @@ 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/navexa-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 26 @@ -11336,6 +11688,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -11684,6 +12040,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 29 @@ -11708,6 +12068,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 29 @@ -11764,6 +12128,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 29 @@ -12056,6 +12424,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -12272,6 +12652,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -12488,6 +12880,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -12704,6 +13108,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + open-source-alternative-to @@ -12932,6 +13348,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -13148,6 +13576,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Get Started @@ -13364,25 +13804,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 77 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 107 + 110 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 554 + 590 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 614 + 650 @@ -13390,19 +13842,19 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 78 + 81 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + 360 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 477 + 502 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 615 + 651 @@ -13410,87 +13862,91 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 98 + 101 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 154 + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 206 + 209 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 215 + 218 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 225 + 228 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 237 + 240 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 247 + 250 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 299 + 302 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 321 + 324 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 332 + 335 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 357 + 346 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 371 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 359 + 373 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 369 + 383 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 444 + 469 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 454 + 479 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 464 + 489 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 542 + 578 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 565 + 601 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 603 + 639 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 625 + 661 @@ -13498,7 +13954,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 184 + 187 @@ -13506,35 +13962,35 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 195 + 198 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 279 + 282 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 289 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 310 + 313 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 344 + 358 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 390 + 415 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 507 + 532 @@ -13542,7 +13998,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 267 + 270 @@ -13550,7 +14006,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 401 + 426 @@ -13558,7 +14014,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 411 + 436 @@ -13566,7 +14022,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 433 + 458 @@ -13574,7 +14030,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 475 + 500 @@ -13582,15 +14038,15 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 486 + 511 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + 568 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 575 + 611 @@ -13722,15 +14178,15 @@ France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 126 + 129 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 497 + 522 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + 547 @@ -13822,7 +14278,7 @@ Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 514 + 539 @@ -14140,13 +14596,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 595 + 631 @@ -14178,7 +14646,7 @@ Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 136 + 139 @@ -14186,7 +14654,7 @@ South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 256 + 259 @@ -14468,6 +14936,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14896,6 +15388,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -15573,6 +16089,46 @@ 79 + + Do you really want to close your Ghostfolio account? + Do you really want to close your Ghostfolio account? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 144 + + + + Danger Zone + Danger Zone + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 243 + + + + Close Account + Close Account + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 278 + + + + Australia + Australia + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 403 + + + + Bulgaria + Bulgaria + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 558 + + diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index c385999d2..47e052531 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -172,6 +172,10 @@ 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/koyfin-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 26 @@ -196,6 +200,10 @@ 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/navexa-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 26 @@ -252,6 +260,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -476,6 +488,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 27 @@ -500,6 +516,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 27 @@ -556,6 +576,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 27 @@ -904,6 +928,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 29 @@ -928,6 +956,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 29 @@ -984,6 +1016,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 29 @@ -1464,6 +1500,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + Privacy Policy @@ -2908,6 +2956,10 @@ apps/client/src/app/components/header/header.component.ts 243 + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + Manage Activities @@ -3088,6 +3140,10 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 11 + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 10 @@ -5620,6 +5676,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -5836,6 +5904,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -6052,6 +6132,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -6268,6 +6360,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + Founded @@ -6484,6 +6588,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -6700,6 +6816,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -6916,6 +7044,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -7132,6 +7272,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -7348,6 +7500,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -7772,6 +7948,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -8196,6 +8396,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -8620,6 +8844,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -9050,15 +9298,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 + 111 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 + 111 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 + 111 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -9262,27 +9510,43 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -9472,6 +9736,38 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 @@ -9896,6 +10192,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 @@ -10320,6 +10640,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + ❌ No @@ -10536,6 +10868,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -10752,6 +11096,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -10968,6 +11324,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -11184,6 +11552,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Notes @@ -11400,6 +11780,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. @@ -11616,6 +12008,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -11832,6 +12236,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -12048,6 +12464,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Get Started @@ -12264,6 +12692,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Personal Finance Tools @@ -12480,25 +12920,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Switzerland İsviçre apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 77 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 107 + 110 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 554 + 590 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 614 + 650 @@ -12506,19 +12958,19 @@ Küresel apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 78 + 81 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + 360 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 477 + 502 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 615 + 651 @@ -12526,87 +12978,91 @@ Amerika Birleşik Devletleri apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 98 + 101 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 154 + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 206 + 209 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 215 + 218 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 225 + 228 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 237 + 240 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 247 + 250 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 299 + 302 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 321 + 324 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 332 + 335 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 357 + 346 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 371 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 359 + 373 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 369 + 383 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 444 + 469 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 454 + 479 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 464 + 489 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 542 + 578 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 565 + 601 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 603 + 639 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 625 + 661 @@ -12614,7 +13070,7 @@ Belçika apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 184 + 187 @@ -12622,35 +13078,35 @@ Almanya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 195 + 198 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 279 + 282 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 289 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 310 + 313 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 344 + 358 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 390 + 415 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 507 + 532 @@ -12658,7 +13114,7 @@ Avusturya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 267 + 270 @@ -12666,7 +13122,7 @@ İtalya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 401 + 426 @@ -12674,7 +13130,7 @@ Hollanda apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 411 + 436 @@ -12682,7 +13138,7 @@ Tayland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 433 + 458 @@ -12690,7 +13146,7 @@ Yeni Zelanda apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 475 + 500 @@ -12698,15 +13154,15 @@ Çekya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 486 + 511 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + 568 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 575 + 611 @@ -12762,7 +13218,7 @@ Otomatik apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 33 + 35 @@ -12802,7 +13258,7 @@ Bu giriş yöntemini kaldırmayı gerçekten istiyor musunuz? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 189 + 230 @@ -13722,15 +14178,15 @@ Fransa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 126 + 129 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 497 + 522 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + 547 @@ -13822,7 +14278,7 @@ Finlandiya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 514 + 539 @@ -14140,13 +14596,25 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Canada Kanada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 595 + 631 @@ -14178,7 +14646,7 @@ Polonya apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 136 + 139 @@ -14186,7 +14654,7 @@ Güney Afrika apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 256 + 259 @@ -14468,6 +14936,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -14896,6 +15388,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -15573,6 +16089,46 @@ 79 + + Do you really want to close your Ghostfolio account? + Do you really want to close your Ghostfolio account? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 144 + + + + Danger Zone + Danger Zone + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 243 + + + + Close Account + Close Account + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 278 + + + + Australia + Australia + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 403 + + + + Bulgaria + Bulgaria + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 558 + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index c9ce15585..a82f9bc3b 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -172,6 +172,10 @@ 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/koyfin-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 26 @@ -196,6 +200,10 @@ 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/navexa-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 26 @@ -252,6 +260,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -474,6 +486,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 27 @@ -498,6 +514,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 27 @@ -554,6 +574,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 27 @@ -896,6 +920,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 29 @@ -920,6 +948,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 29 @@ -976,6 +1008,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 29 @@ -1468,6 +1504,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + Privacy Policy @@ -2925,6 +2973,10 @@ apps/client/src/app/components/header/header.component.ts 243 + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + Manage Activities @@ -3085,6 +3137,10 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 11 + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 10 @@ -3652,14 +3708,14 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 33 + 35 Do you really want to remove this sign in method? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 189 + 230 @@ -5705,6 +5761,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -5920,6 +5988,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -6135,6 +6215,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -6350,6 +6442,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + Ghostfolio vs comparison table @@ -6565,6 +6669,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Founded @@ -6780,6 +6896,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -6995,6 +7123,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -7210,6 +7350,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -7425,6 +7577,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -7640,6 +7804,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -8064,6 +8252,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -8488,6 +8700,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -8912,6 +9148,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -9341,7 +9601,27 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -9551,6 +9831,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 @@ -9975,6 +10271,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -10399,6 +10719,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -10826,6 +11170,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -11041,6 +11397,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -11256,6 +11624,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -11471,6 +11851,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Starting from @@ -11686,6 +12078,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -12113,6 +12529,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -12540,6 +12980,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. @@ -12755,6 +13207,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -12970,6 +13434,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -13185,6 +13661,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Get Started @@ -13400,6 +13888,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Personal Finance Tools @@ -13615,265 +14115,281 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 77 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 107 + 110 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 554 + 590 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 614 + 650 Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 78 + 81 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + 360 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 477 + 502 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 615 + 651 United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 98 + 101 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 154 + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 206 + 209 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 215 + 218 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 225 + 228 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 237 + 240 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 250 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 247 + 302 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 299 + 324 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 321 + 335 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 332 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 357 + 371 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 359 + 373 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 369 + 383 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 444 + 469 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 454 + 479 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 464 + 489 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 542 + 578 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 565 + 601 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 603 + 639 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 625 + 661 France apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 126 + 129 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 497 + 522 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + 547 Poland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 136 + 139 Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 195 + 198 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 279 + 282 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 289 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 310 + 313 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 344 + 358 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 390 + 415 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 507 + 532 Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 184 + 187 South Africa apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 256 + 259 Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 267 + 270 Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 401 + 426 Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 411 + 436 Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 433 + 458 New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 475 + 500 Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 486 + 511 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + 568 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 575 + 611 Finland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 514 + 539 Canada apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 595 + 631 @@ -14942,6 +15458,41 @@ 79 + + Close Account + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 278 + + + + Do you really want to close your Ghostfolio account? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 144 + + + + Australia + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 403 + + + + Bulgaria + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 558 + + + + Danger Zone + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 243 + + diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index cd9adee11..896088cf6 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -173,6 +173,10 @@ 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/koyfin-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 26 @@ -197,6 +201,10 @@ 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/navexa-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 26 @@ -253,6 +261,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -477,6 +489,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 27 @@ -501,6 +517,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 27 @@ -557,6 +577,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 27 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 27 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 27 @@ -905,6 +929,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts 29 @@ -929,6 +957,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts 29 @@ -985,6 +1017,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts 29 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts + 29 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 29 @@ -1489,6 +1525,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 188 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 188 + Privacy Policy @@ -3073,6 +3121,10 @@ apps/client/src/app/components/header/header.component.ts 243 + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + Manage Activities @@ -3253,6 +3305,10 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 11 + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 10 @@ -3879,7 +3935,7 @@ 自动 apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 33 + 35 @@ -3887,7 +3943,7 @@ 您确实要删除此登录方法吗? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 189 + 230 @@ -6157,6 +6213,18 @@ 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 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -6373,6 +6441,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -6589,6 +6669,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 27 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 27 + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -6805,6 +6897,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 38 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 38 + Ghostfolio vs comparison table @@ -7021,6 +7125,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 49 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 49 + Founded @@ -7237,6 +7353,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 72 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 72 + Origin @@ -7453,6 +7581,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 77 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 77 + Region @@ -7669,6 +7809,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 82 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 82 + Available in @@ -7885,6 +8037,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 87 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 87 + ✅ Yes @@ -8101,6 +8265,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 116 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 116 @@ -8525,6 +8713,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 130 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 130 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141 @@ -8949,6 +9161,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 162 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 162 @@ -9373,6 +9609,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 181 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 181 @@ -9803,7 +10063,27 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 111 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -10013,6 +10293,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 134 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 145 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 145 @@ -10437,6 +10733,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 157 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 157 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 164 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 164 @@ -10861,6 +11181,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 176 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 176 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 183 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 183 @@ -11289,6 +11633,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 118 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 118 + Self-Hosting @@ -11505,6 +11861,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 123 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 123 + Use anonymously @@ -11721,6 +12089,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 150 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 150 + Free Plan @@ -11937,6 +12317,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 169 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 169 + Starting from @@ -12153,6 +12545,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 190 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 190 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 195 @@ -12581,6 +12997,30 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 197 @@ -13009,6 +13449,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 202 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 202 + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. @@ -13225,6 +13677,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 210 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 210 + Ready to take your investments to the next level? @@ -13441,6 +13905,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 223 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 223 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -13657,6 +14133,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 227 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 227 + Get Started @@ -13873,6 +14361,18 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 232 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 232 + Personal Finance Tools @@ -14089,25 +14589,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 308 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 308 + Switzerland 瑞士 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 77 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 107 + 110 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 554 + 590 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 614 + 650 @@ -14115,19 +14627,19 @@ 全球的 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 78 + 81 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + 360 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 477 + 502 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 615 + 651 @@ -14135,87 +14647,91 @@ 美国 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 98 + 101 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 154 + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 206 + 209 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 215 + 218 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 225 + 228 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 237 + 240 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 250 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 247 + 302 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 299 + 324 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 321 + 335 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 332 + 346 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 357 + 371 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 359 + 373 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 369 + 383 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 444 + 469 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 454 + 479 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 464 + 489 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 542 + 578 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 565 + 601 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 603 + 639 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 625 + 661 @@ -14223,15 +14739,15 @@ 法国 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 126 + 129 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 497 + 522 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + 547 @@ -14239,7 +14755,7 @@ 波兰 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 136 + 139 @@ -14247,35 +14763,35 @@ 德国 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 195 + 198 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 279 + 282 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 289 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 310 + 313 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 344 + 358 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 390 + 415 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 507 + 532 @@ -14283,7 +14799,7 @@ 比利时 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 184 + 187 @@ -14291,7 +14807,7 @@ 南非 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 256 + 259 @@ -14299,7 +14815,7 @@ 奥地利 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 267 + 270 @@ -14307,7 +14823,7 @@ 意大利 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 401 + 426 @@ -14315,7 +14831,7 @@ 荷兰 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 411 + 436 @@ -14323,7 +14839,7 @@ 泰国 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 433 + 458 @@ -14331,7 +14847,7 @@ 新西兰 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 475 + 500 @@ -14339,15 +14855,15 @@ 捷克共和国 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 486 + 511 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + 568 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 575 + 611 @@ -14355,7 +14871,7 @@ 芬兰 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 514 + 539 @@ -14363,7 +14879,7 @@ 加拿大 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 595 + 631 @@ -15574,6 +16090,46 @@ 79 + + Do you really want to close your Ghostfolio account? + Do you really want to close your Ghostfolio account? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 144 + + + + Danger Zone + Danger Zone + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 243 + + + + Close Account + Close Account + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 278 + + + + Australia + Australia + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 403 + + + + Bulgaria + Bulgaria + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 558 + + From 6d941500cdeed9c1571de79ac4a79658eb2dd87c Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 6 Jun 2024 17:22:23 +0200 Subject: [PATCH 30/92] Bugfix/fix default locale in value component (#3454) * Fix default locale * Update changelog --- CHANGELOG.md | 4 ++++ libs/ui/src/lib/value/value.component.ts | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e2d47440b..c9e33c21b 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 - Improved the language localization for German (`de`) - Upgraded `ng-extract-i18n-merge` from version `2.10.0` to `2.12.0` +### Fixed + +- Fixed an issue with the default locale in the value component + ## 2.84.0 - 2024-06-01 ### Added diff --git a/libs/ui/src/lib/value/value.component.ts b/libs/ui/src/lib/value/value.component.ts index 28cb3c90a..7dc427805 100644 --- a/libs/ui/src/lib/value/value.component.ts +++ b/libs/ui/src/lib/value/value.component.ts @@ -27,7 +27,7 @@ export class GfValueComponent implements OnChanges { @Input() isCurrency = false; @Input() isDate = false; @Input() isPercent = false; - @Input() locale = getLocale(); + @Input() locale: string; @Input() position = ''; @Input() precision: number | undefined; @Input() size: 'large' | 'medium' | 'small' = 'small'; @@ -135,6 +135,7 @@ export class GfValueComponent implements OnChanges { this.formattedValue = ''; this.isNumber = false; this.isString = false; + this.locale = this.locale || getLocale(); this.useAbsoluteValue = false; } } From 137e8e090a17f86e55f635f43a7427566e50944d Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 6 Jun 2024 17:25:08 +0200 Subject: [PATCH 31/92] Release 2.85.0 (#3461) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c9e33c21b..e3c7b53ee 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 +## 2.85.0 - 2024-06-06 ### Added diff --git a/package.json b/package.json index fe3716e28..5729f0737 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.84.0", + "version": "2.85.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From 3fb7e746df671a6fca63535351e3cc2ac125d563 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 7 Jun 2024 12:12:34 +0200 Subject: [PATCH 32/92] Feature/upgrade prettier to version 3.3.1 (#3459) * Upgrade prettier to version 3.3.1 * Update changelog --- CHANGELOG.md | 6 ++++++ package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e3c7b53ee..1803c2c8d 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 + +- Upgraded `prettier` from version `3.2.5` to `3.3.1` + ## 2.85.0 - 2024-06-06 ### Added diff --git a/package.json b/package.json index 5729f0737..2c371f875 100644 --- a/package.json +++ b/package.json @@ -189,7 +189,7 @@ "jest-environment-jsdom": "29.4.3", "jest-preset-angular": "14.0.3", "nx": "19.0.5", - "prettier": "3.2.5", + "prettier": "3.3.1", "prettier-plugin-organize-attributes": "1.0.0", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/yarn.lock b/yarn.lock index 7949f35cb..12bc931aa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16693,10 +16693,10 @@ prettier-plugin-organize-attributes@1.0.0: resolved "https://registry.yarnpkg.com/prettier-plugin-organize-attributes/-/prettier-plugin-organize-attributes-1.0.0.tgz#037870ee3111b3c1d6371f677b64888de353cc63" integrity sha512-+NmameaLxbCcylEXsKPmawtzla5EE6ECqvGkpfQz4KM847fXDifB1gFnPQEpoADAq6IXg+cMI8Z0ISJEXa6fhg== -prettier@3.2.5: - version "3.2.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" - integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== +prettier@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.1.tgz#e68935518dd90bb7ec4821ba970e68f8de16e1ac" + integrity sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg== prettier@^2.8.0: version "2.8.8" From 8a9ae9bb338e905653315bdae13efd71345edf4d Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 7 Jun 2024 21:45:07 +0200 Subject: [PATCH 33/92] Feature/allocations by etf holding (#3464) * Setup allocations by ETF holding * Update changelog --- CHANGELOG.md | 4 ++ apps/api/src/app/admin/admin.service.ts | 2 + apps/api/src/app/import/import.service.ts | 8 +-- .../portfolio-calculator-test-utils.ts | 1 + .../src/app/portfolio/portfolio.service.ts | 2 + .../data-gathering/data-gathering.service.ts | 3 + .../data-enhancer/data-enhancer.service.ts | 1 + .../trackinsight/trackinsight.service.ts | 16 +++++ .../symbol-profile/symbol-profile.service.ts | 25 ++++++++ .../accounts-table.component.scss | 2 +- .../allocations/allocations-page.component.ts | 55 +++++++++++++++- .../allocations/allocations-page.html | 28 +++++++++ .../allocations/allocations-page.module.ts | 4 +- .../enhanced-symbol-profile.interface.ts | 4 +- .../src/lib/interfaces/holding.interface.ts | 5 ++ libs/common/src/lib/interfaces/index.ts | 2 + .../portfolio-position.interface.ts | 2 + .../holdings-table.component.scss | 2 +- libs/ui/src/lib/top-holdings/index.ts | 1 + .../top-holdings/top-holdings.component.html | 61 ++++++++++++++++++ .../top-holdings/top-holdings.component.scss | 13 ++++ .../top-holdings/top-holdings.component.ts | 63 +++++++++++++++++++ .../migration.sql | 5 ++ prisma/schema.prisma | 2 + 24 files changed, 302 insertions(+), 9 deletions(-) create mode 100644 libs/common/src/lib/interfaces/holding.interface.ts create mode 100644 libs/ui/src/lib/top-holdings/index.ts create mode 100644 libs/ui/src/lib/top-holdings/top-holdings.component.html create mode 100644 libs/ui/src/lib/top-holdings/top-holdings.component.scss create mode 100644 libs/ui/src/lib/top-holdings/top-holdings.component.ts create mode 100644 prisma/migrations/20240607122659_added_holdings_to_symbol_profile/migration.sql diff --git a/CHANGELOG.md b/CHANGELOG.md index 1803c2c8d..4f702c0c5 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 + +- Introduced the allocations by ETF holding on the allocations page (experimental) + ### Changed - Upgraded `prettier` from version `3.2.5` to `3.3.1` diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index 9e4b6a6c6..3323e775d 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -335,6 +335,7 @@ export class AdminService { countries, currency, dataSource, + holdings, name, scraperConfiguration, sectors, @@ -355,6 +356,7 @@ export class AdminService { countries, currency, dataSource, + holdings, scraperConfiguration, sectors, symbol, diff --git a/apps/api/src/app/import/import.service.ts b/apps/api/src/app/import/import.service.ts index a1ddeb482..9b8668158 100644 --- a/apps/api/src/app/import/import.service.ts +++ b/apps/api/src/app/import/import.service.ts @@ -13,10 +13,7 @@ import { DataGatheringService } from '@ghostfolio/api/services/data-gathering/da import { DataProviderService } from '@ghostfolio/api/services/data-provider/data-provider.service'; import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.service'; import { SymbolProfileService } from '@ghostfolio/api/services/symbol-profile/symbol-profile.service'; -import { - DATA_GATHERING_QUEUE_PRIORITY_HIGH, - DATA_GATHERING_QUEUE_PRIORITY_MEDIUM -} from '@ghostfolio/common/config'; +import { DATA_GATHERING_QUEUE_PRIORITY_HIGH } from '@ghostfolio/common/config'; import { DATE_FORMAT, getAssetProfileIdentifier, @@ -295,6 +292,7 @@ export class ImportService { figi, figiComposite, figiShareClass, + holdings, id, isin, name, @@ -367,6 +365,7 @@ export class ImportService { figi, figiComposite, figiShareClass, + holdings, id, isin, name, @@ -538,6 +537,7 @@ export class ImportService { assetSubClass: undefined, countries: undefined, createdAt: undefined, + holdings: undefined, id: undefined, sectors: undefined, updatedAt: undefined diff --git a/apps/api/src/app/portfolio/calculator/portfolio-calculator-test-utils.ts b/apps/api/src/app/portfolio/calculator/portfolio-calculator-test-utils.ts index 51ad40c31..d458be708 100644 --- a/apps/api/src/app/portfolio/calculator/portfolio-calculator-test-utils.ts +++ b/apps/api/src/app/portfolio/calculator/portfolio-calculator-test-utils.ts @@ -20,6 +20,7 @@ export const symbolProfileDummyData = { assetSubClass: undefined, countries: [], createdAt: undefined, + holdings: [], id: undefined, sectors: [], updatedAt: undefined diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index b7c7bd0ae..f088fa7c7 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -499,6 +499,7 @@ export class PortfolioService { grossPerformancePercentageWithCurrencyEffect?.toNumber() ?? 0, grossPerformanceWithCurrencyEffect: grossPerformanceWithCurrencyEffect?.toNumber() ?? 0, + holdings: assetProfile.holdings, investment: investment.toNumber(), marketState: dataProviderResponse?.marketState ?? 'delayed', name: assetProfile.name, @@ -1465,6 +1466,7 @@ export class PortfolioService { grossPerformancePercent: 0, grossPerformancePercentWithCurrencyEffect: 0, grossPerformanceWithCurrencyEffect: 0, + holdings: [], investment: balance, marketPrice: 0, marketState: 'open', 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 31a0040a5..a80d68d6b 100644 --- a/apps/api/src/services/data-gathering/data-gathering.service.ts +++ b/apps/api/src/services/data-gathering/data-gathering.service.ts @@ -181,6 +181,7 @@ export class DataGatheringService { figi, figiComposite, figiShareClass, + holdings, isin, name, sectors, @@ -198,6 +199,7 @@ export class DataGatheringService { figi, figiComposite, figiShareClass, + holdings, isin, name, sectors, @@ -212,6 +214,7 @@ export class DataGatheringService { figi, figiComposite, figiShareClass, + holdings, isin, name, sectors, 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 index 5d79ea90a..aa0b3c597 100644 --- 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 @@ -36,6 +36,7 @@ export class DataEnhancerService { if ( (assetProfile.countries as unknown as Prisma.JsonArray)?.length > 0 && + (assetProfile.holdings as unknown as Prisma.JsonArray)?.length > 0 && (assetProfile.sectors as unknown as Prisma.JsonArray)?.length > 0 ) { return true; 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 ddc3d79f8..284caed4f 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 @@ -1,5 +1,6 @@ import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; import { DataEnhancerInterface } from '@ghostfolio/api/services/data-provider/interfaces/data-enhancer.interface'; +import { Holding } from '@ghostfolio/common/interfaces'; import { Country } from '@ghostfolio/common/interfaces/country.interface'; import { Sector } from '@ghostfolio/common/interfaces/sector.interface'; @@ -155,11 +156,26 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface { } } + if ( + !response.holdings || + (response.holdings as unknown as Holding[]).length === 0 + ) { + response.holdings = []; + + for (const { label, weight } of holdings?.topHoldings ?? []) { + response.holdings.push({ + weight, + name: label + }); + } + } + if ( !response.sectors || (response.sectors as unknown as Sector[]).length === 0 ) { response.sectors = []; + for (const [name, value] of Object.entries( holdings?.sectors ?? {} )) { diff --git a/apps/api/src/services/symbol-profile/symbol-profile.service.ts b/apps/api/src/services/symbol-profile/symbol-profile.service.ts index 01901d4f3..ae3ecafcd 100644 --- a/apps/api/src/services/symbol-profile/symbol-profile.service.ts +++ b/apps/api/src/services/symbol-profile/symbol-profile.service.ts @@ -2,6 +2,7 @@ import { PrismaService } from '@ghostfolio/api/services/prisma/prisma.service'; import { UNKNOWN_KEY } from '@ghostfolio/common/config'; import { EnhancedSymbolProfile, + Holding, ScraperConfiguration, UniqueAsset } from '@ghostfolio/common/interfaces'; @@ -97,6 +98,7 @@ export class SymbolProfileService { countries, currency, dataSource, + holdings, name, scraperConfiguration, sectors, @@ -112,6 +114,7 @@ export class SymbolProfileService { comment, countries, currency, + holdings, name, scraperConfiguration, sectors, @@ -140,6 +143,7 @@ export class SymbolProfileService { symbolProfile?.countries as unknown as Prisma.JsonArray ), dateOfFirstActivity: undefined, + holdings: this.getHoldings(symbolProfile), scraperConfiguration: this.getScraperConfiguration(symbolProfile), sectors: this.getSectors(symbolProfile), symbolMapping: this.getSymbolMapping(symbolProfile) @@ -167,6 +171,14 @@ export class SymbolProfileService { ); } + if ( + (item.SymbolProfileOverrides.holdings as unknown as Holding[]) + ?.length > 0 + ) { + item.holdings = item.SymbolProfileOverrides + .holdings as unknown as Holding[]; + } + item.name = item.SymbolProfileOverrides?.name ?? item.name; if ( @@ -203,6 +215,19 @@ export class SymbolProfileService { }); } + private getHoldings(symbolProfile: SymbolProfile): Holding[] { + return ((symbolProfile?.holdings as Prisma.JsonArray) ?? []).map( + (holding) => { + const { name, weight } = holding as Prisma.JsonObject; + + return { + name: (name as string) ?? UNKNOWN_KEY, + valueInBaseCurrency: weight as number + }; + } + ); + } + private getScraperConfiguration( symbolProfile: SymbolProfile ): ScraperConfiguration { diff --git a/apps/client/src/app/components/accounts-table/accounts-table.component.scss b/apps/client/src/app/components/accounts-table/accounts-table.component.scss index e934483db..990b8b294 100644 --- a/apps/client/src/app/components/accounts-table/accounts-table.component.scss +++ b/apps/client/src/app/components/accounts-table/accounts-table.component.scss @@ -1,7 +1,7 @@ :host { display: block; - .mat-mdc-table { + .gf-table { th { ::ng-deep { .mat-sort-header-container { diff --git a/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts b/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts index 092e918cf..f8ad447de 100644 --- a/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts +++ b/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts @@ -6,6 +6,7 @@ import { UserService } from '@ghostfolio/client/services/user/user.service'; import { UNKNOWN_KEY } from '@ghostfolio/common/config'; import { prettifySymbol } from '@ghostfolio/common/helper'; import { + Holding, PortfolioDetails, PortfolioPosition, UniqueAsset, @@ -84,6 +85,11 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { value: number; }; }; + public topHoldings: Holding[] = []; + public topHoldingsMap: { + [name: string]: { name: string; value: number }; + }; + public totalValueInEtf = 0; public UNKNOWN_KEY = UNKNOWN_KEY; public user: User; public worldMapChartFormat: string; @@ -288,6 +294,7 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { value: 0 } }; + this.topHoldingsMap = {}; } private initializeAllocationsData() { @@ -337,7 +344,7 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { }; if (position.assetClass !== AssetClass.LIQUIDITY) { - // Prepare analysis data by continents, countries and sectors except for liquidity + // Prepare analysis data by continents, countries, holdings and sectors except for liquidity if (position.countries.length > 0) { this.markets.developedMarkets.value += @@ -445,6 +452,29 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { : this.portfolioDetails.holdings[symbol].valueInPercentage; } + if (position.holdings.length > 0) { + for (const holding of position.holdings) { + const { name, valueInBaseCurrency } = holding; + + if (this.topHoldingsMap[name]?.value) { + this.topHoldingsMap[name].value += + valueInBaseCurrency * + (isNumber(position.valueInBaseCurrency) + ? position.valueInBaseCurrency + : position.valueInPercentage); + } else { + this.topHoldingsMap[name] = { + name, + value: + valueInBaseCurrency * + (isNumber(position.valueInBaseCurrency) + ? this.portfolioDetails.holdings[symbol].valueInBaseCurrency + : this.portfolioDetails.holdings[symbol].valueInPercentage) + }; + } + } + } + if (position.sectors.length > 0) { for (const sector of position.sectors) { const { name, weight } = sector; @@ -475,6 +505,14 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { } } + if ( + this.positions[symbol].assetSubClass === 'ETF' && + !this.hasImpersonationId && + !this.user.settings.isRestrictedView + ) { + this.totalValueInEtf += this.positions[symbol].value; + } + this.symbols[prettifySymbol(symbol)] = { dataSource: position.dataSource, name: position.name, @@ -518,6 +556,21 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { this.markets.otherMarkets.value / marketsTotal; this.markets[UNKNOWN_KEY].value = this.markets[UNKNOWN_KEY].value / marketsTotal; + + if (!this.hasImpersonationId && !this.user.settings.isRestrictedView) { + this.topHoldings = Object.values(this.topHoldingsMap) + .map(({ name, value }) => { + return { + name, + allocationInPercentage: + this.totalValueInEtf > 0 ? value / this.totalValueInEtf : 0, + valueInBaseCurrency: value + }; + }) + .sort((a, b) => { + return b.valueInBaseCurrency - a.valueInBaseCurrency; + }); + } } private openAccountDetailDialog(aAccountId: string) { 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 04bf96f39..3a464b2f7 100644 --- a/apps/client/src/app/pages/portfolio/allocations/allocations-page.html +++ b/apps/client/src/app/pages/portfolio/allocations/allocations-page.html @@ -330,5 +330,33 @@ + @if (topHoldings?.length > 0 && user?.settings?.isExperimentalFeatures) { +
+ + + By ETF Holding + + + + Approximation based on the Top 15 holdings per + ETF + + + + + + +
+ } diff --git a/apps/client/src/app/pages/portfolio/allocations/allocations-page.module.ts b/apps/client/src/app/pages/portfolio/allocations/allocations-page.module.ts index 0f500ab35..263c34e49 100644 --- a/apps/client/src/app/pages/portfolio/allocations/allocations-page.module.ts +++ b/apps/client/src/app/pages/portfolio/allocations/allocations-page.module.ts @@ -1,6 +1,7 @@ import { GfWorldMapChartModule } from '@ghostfolio/client/components/world-map-chart/world-map-chart.module'; import { GfPortfolioProportionChartComponent } from '@ghostfolio/ui/portfolio-proportion-chart'; import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; +import { GfTopHoldingsComponent } from '@ghostfolio/ui/top-holdings'; import { GfValueComponent } from '@ghostfolio/ui/value'; import { CommonModule } from '@angular/common'; @@ -19,8 +20,9 @@ import { AllocationsPageComponent } from './allocations-page.component'; CommonModule, GfPortfolioProportionChartComponent, GfPremiumIndicatorComponent, - GfWorldMapChartModule, + GfTopHoldingsComponent, GfValueComponent, + GfWorldMapChartModule, MatCardModule, MatDialogModule, MatProgressBarModule diff --git a/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts b/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts index dfdd223c2..e7fc4c5b5 100644 --- a/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts +++ b/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts @@ -2,6 +2,7 @@ import { AssetClass, AssetSubClass, DataSource } from '@prisma/client'; import { Country } from './country.interface'; import { DataProviderInfo } from './data-provider-info.interface'; +import { Holding } from './holding.interface'; import { ScraperConfiguration } from './scraper-configuration.interface'; import { Sector } from './sector.interface'; @@ -16,10 +17,11 @@ export interface EnhancedSymbolProfile { dataProviderInfo?: DataProviderInfo; dataSource: DataSource; dateOfFirstActivity?: Date; - id: string; figi?: string; figiComposite?: string; figiShareClass?: string; + holdings: Holding[]; + id: string; isin?: string; name?: string; scraperConfiguration?: ScraperConfiguration; diff --git a/libs/common/src/lib/interfaces/holding.interface.ts b/libs/common/src/lib/interfaces/holding.interface.ts new file mode 100644 index 000000000..5a0df62f6 --- /dev/null +++ b/libs/common/src/lib/interfaces/holding.interface.ts @@ -0,0 +1,5 @@ +export interface Holding { + allocationInPercentage?: number; + name: string; + valueInBaseCurrency: number; +} diff --git a/libs/common/src/lib/interfaces/index.ts b/libs/common/src/lib/interfaces/index.ts index 1f6bf99eb..bf3f6fd19 100644 --- a/libs/common/src/lib/interfaces/index.ts +++ b/libs/common/src/lib/interfaces/index.ts @@ -17,6 +17,7 @@ import type { Export } from './export.interface'; import type { FilterGroup } from './filter-group.interface'; import type { Filter } from './filter.interface'; import type { HistoricalDataItem } from './historical-data-item.interface'; +import type { Holding } from './holding.interface'; import type { InfoItem } from './info-item.interface'; import type { InvestmentItem } from './investment-item.interface'; import type { LineChartItem } from './line-chart-item.interface'; @@ -71,6 +72,7 @@ export { Filter, FilterGroup, HistoricalDataItem, + Holding, ImportResponse, InfoItem, InvestmentItem, diff --git a/libs/common/src/lib/interfaces/portfolio-position.interface.ts b/libs/common/src/lib/interfaces/portfolio-position.interface.ts index a47a1ebc7..47b3a821d 100644 --- a/libs/common/src/lib/interfaces/portfolio-position.interface.ts +++ b/libs/common/src/lib/interfaces/portfolio-position.interface.ts @@ -2,6 +2,7 @@ import { AssetClass, AssetSubClass, DataSource, Tag } from '@prisma/client'; import { Market, MarketAdvanced, MarketState } from '../types'; import { Country } from './country.interface'; +import { Holding } from './holding.interface'; import { Sector } from './sector.interface'; export interface PortfolioPosition { @@ -20,6 +21,7 @@ export interface PortfolioPosition { grossPerformancePercent: number; grossPerformancePercentWithCurrencyEffect: number; grossPerformanceWithCurrencyEffect: number; + holdings: Holding[]; investment: number; marketChange?: number; marketChangePercent?: number; diff --git a/libs/ui/src/lib/holdings-table/holdings-table.component.scss b/libs/ui/src/lib/holdings-table/holdings-table.component.scss index 8e321bcf1..89d62d59d 100644 --- a/libs/ui/src/lib/holdings-table/holdings-table.component.scss +++ b/libs/ui/src/lib/holdings-table/holdings-table.component.scss @@ -4,7 +4,7 @@ .holdings { overflow-x: auto; - .mat-mdc-table { + .gf-table { th { ::ng-deep { .mat-sort-header-container { diff --git a/libs/ui/src/lib/top-holdings/index.ts b/libs/ui/src/lib/top-holdings/index.ts new file mode 100644 index 000000000..a5bc960a9 --- /dev/null +++ b/libs/ui/src/lib/top-holdings/index.ts @@ -0,0 +1 @@ +export * from './top-holdings.component'; diff --git a/libs/ui/src/lib/top-holdings/top-holdings.component.html b/libs/ui/src/lib/top-holdings/top-holdings.component.html new file mode 100644 index 000000000..b3ce98a14 --- /dev/null +++ b/libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + +
+ Name + + {{ element?.name }} + + Value + +
+ +
+
+ Allocation + % + +
+ +
+
diff --git a/libs/ui/src/lib/top-holdings/top-holdings.component.scss b/libs/ui/src/lib/top-holdings/top-holdings.component.scss new file mode 100644 index 000000000..990b8b294 --- /dev/null +++ b/libs/ui/src/lib/top-holdings/top-holdings.component.scss @@ -0,0 +1,13 @@ +:host { + display: block; + + .gf-table { + th { + ::ng-deep { + .mat-sort-header-container { + justify-content: inherit; + } + } + } + } +} diff --git a/libs/ui/src/lib/top-holdings/top-holdings.component.ts b/libs/ui/src/lib/top-holdings/top-holdings.component.ts new file mode 100644 index 000000000..aa2b85e2e --- /dev/null +++ b/libs/ui/src/lib/top-holdings/top-holdings.component.ts @@ -0,0 +1,63 @@ +import { getLocale } from '@ghostfolio/common/helper'; +import { Holding } from '@ghostfolio/common/interfaces'; +import { GfValueComponent } from '@ghostfolio/ui/value'; + +import { + CUSTOM_ELEMENTS_SCHEMA, + ChangeDetectionStrategy, + Component, + Input, + OnChanges, + OnDestroy, + OnInit, + ViewChild +} from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSort, MatSortModule } from '@angular/material/sort'; +import { MatTableDataSource, MatTableModule } from '@angular/material/table'; +import { get } from 'lodash'; +import { Subject } from 'rxjs'; + +@Component({ + changeDetection: ChangeDetectionStrategy.OnPush, + imports: [GfValueComponent, MatButtonModule, MatSortModule, MatTableModule], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + selector: 'gf-top-holdings', + standalone: true, + styleUrls: ['./top-holdings.component.scss'], + templateUrl: './top-holdings.component.html' +}) +export class GfTopHoldingsComponent implements OnChanges, OnDestroy, OnInit { + @Input() baseCurrency: string; + @Input() locale = getLocale(); + @Input() topHoldings: Holding[]; + + @ViewChild(MatSort) sort: MatSort; + + public dataSource: MatTableDataSource = new MatTableDataSource(); + public displayedColumns: string[] = [ + 'name', + 'valueInBaseCurrency', + 'allocationInPercentage' + ]; + + private unsubscribeSubject = new Subject(); + + public constructor() {} + + public ngOnInit() {} + + public ngOnChanges() { + if (this.topHoldings) { + this.dataSource = new MatTableDataSource(this.topHoldings); + + this.dataSource.sort = this.sort; + this.dataSource.sortingDataAccessor = get; + } + } + + public ngOnDestroy() { + this.unsubscribeSubject.next(); + this.unsubscribeSubject.complete(); + } +} diff --git a/prisma/migrations/20240607122659_added_holdings_to_symbol_profile/migration.sql b/prisma/migrations/20240607122659_added_holdings_to_symbol_profile/migration.sql new file mode 100644 index 000000000..8280fe589 --- /dev/null +++ b/prisma/migrations/20240607122659_added_holdings_to_symbol_profile/migration.sql @@ -0,0 +1,5 @@ +-- AlterTable +ALTER TABLE "SymbolProfile" ADD COLUMN "holdings" JSONB DEFAULT '[]'; + +-- AlterTable +ALTER TABLE "SymbolProfileOverrides" ADD COLUMN "holdings" JSONB DEFAULT '[]'; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 6293cfc18..9385cb323 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -164,6 +164,7 @@ model SymbolProfile { figi String? figiComposite String? figiShareClass String? + holdings Json? @default("[]") id String @id @default(uuid()) isin String? name String? @@ -189,6 +190,7 @@ model SymbolProfileOverrides { assetClass AssetClass? assetSubClass AssetSubClass? countries Json? @default("[]") + holdings Json? @default("[]") name String? sectors Json? @default("[]") url String? From fdcf5fd39644de0106aea78dca5b89149e58e12c Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 7 Jun 2024 21:47:18 +0200 Subject: [PATCH 34/92] Release 2.86.0 (#3465) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f702c0c5..45a2b7c89 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 +## 2.86.0 - 2024-06-07 ### Added diff --git a/package.json b/package.json index 2c371f875..927f46a8c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.85.0", + "version": "2.86.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From 23e4d5454dbe6ed903fcb31094d27d14374ab308 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 8 Jun 2024 11:17:27 +0200 Subject: [PATCH 35/92] Feature/improve allocations by etf holding (#3467) * Improve allocations by ETF holding * Update changelog --- CHANGELOG.md | 6 ++ .../src/app/portfolio/portfolio.controller.ts | 1 + .../trackinsight/trackinsight.service.ts | 4 + .../allocations/allocations-page.component.ts | 71 +++++++++-------- .../allocations/allocations-page.html | 77 ++++++++++--------- libs/common/src/lib/config.ts | 1 + .../holdings-table.component.html | 4 +- .../holdings-table.component.ts | 4 +- .../portfolio-proportion-chart.component.ts | 16 ++-- .../top-holdings/top-holdings.component.html | 29 ++++++- .../top-holdings/top-holdings.component.ts | 36 +++++++-- 11 files changed, 161 insertions(+), 88 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 45a2b7c89..3cf870e48 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 + +- Improved the allocations by ETF holding on the allocations page (experimental) + ## 2.86.0 - 2024-06-07 ### Added diff --git a/apps/api/src/app/portfolio/portfolio.controller.ts b/apps/api/src/app/portfolio/portfolio.controller.ts index 5cdaa1641..19f48fa86 100644 --- a/apps/api/src/app/portfolio/portfolio.controller.ts +++ b/apps/api/src/app/portfolio/portfolio.controller.ts @@ -204,6 +204,7 @@ export class PortfolioController { : undefined, countries: hasDetails ? portfolioPosition.countries : [], currency: hasDetails ? portfolioPosition.currency : undefined, + holdings: hasDetails ? portfolioPosition.holdings : [], markets: hasDetails ? portfolioPosition.markets : undefined, marketsAdvanced: hasDetails ? portfolioPosition.marketsAdvanced 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 284caed4f..0e12b8f02 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 @@ -163,6 +163,10 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface { response.holdings = []; for (const { label, weight } of holdings?.topHoldings ?? []) { + if (label?.toLowerCase() === 'other') { + continue; + } + response.holdings.push({ weight, name: label diff --git a/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts b/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts index f8ad447de..18c839d10 100644 --- a/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts +++ b/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts @@ -3,7 +3,7 @@ import { AccountDetailDialogParams } from '@ghostfolio/client/components/account import { DataService } from '@ghostfolio/client/services/data.service'; import { ImpersonationStorageService } from '@ghostfolio/client/services/impersonation-storage.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; -import { UNKNOWN_KEY } from '@ghostfolio/common/config'; +import { MAX_TOP_HOLDINGS, UNKNOWN_KEY } from '@ghostfolio/common/config'; import { prettifySymbol } from '@ghostfolio/common/helper'; import { Holding, @@ -85,7 +85,7 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { value: number; }; }; - public topHoldings: Holding[] = []; + public topHoldings: Holding[]; public topHoldingsMap: { [name: string]: { name: string; value: number }; }; @@ -456,21 +456,28 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { for (const holding of position.holdings) { const { name, valueInBaseCurrency } = holding; - if (this.topHoldingsMap[name]?.value) { - this.topHoldingsMap[name].value += - valueInBaseCurrency * - (isNumber(position.valueInBaseCurrency) - ? position.valueInBaseCurrency - : position.valueInPercentage); - } else { - this.topHoldingsMap[name] = { - name, - value: + if ( + !this.hasImpersonationId && + !this.user.settings.isRestrictedView + ) { + if (this.topHoldingsMap[name]?.value) { + this.topHoldingsMap[name].value += valueInBaseCurrency * (isNumber(position.valueInBaseCurrency) - ? this.portfolioDetails.holdings[symbol].valueInBaseCurrency - : this.portfolioDetails.holdings[symbol].valueInPercentage) - }; + ? position.valueInBaseCurrency + : position.valueInPercentage); + } else { + this.topHoldingsMap[name] = { + name, + value: + valueInBaseCurrency * + (isNumber(position.valueInBaseCurrency) + ? this.portfolioDetails.holdings[symbol] + .valueInBaseCurrency + : this.portfolioDetails.holdings[symbol] + .valueInPercentage) + }; + } } } } @@ -505,11 +512,7 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { } } - if ( - this.positions[symbol].assetSubClass === 'ETF' && - !this.hasImpersonationId && - !this.user.settings.isRestrictedView - ) { + if (this.positions[symbol].assetSubClass === 'ETF') { this.totalValueInEtf += this.positions[symbol].value; } @@ -557,19 +560,21 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { this.markets[UNKNOWN_KEY].value = this.markets[UNKNOWN_KEY].value / marketsTotal; - if (!this.hasImpersonationId && !this.user.settings.isRestrictedView) { - this.topHoldings = Object.values(this.topHoldingsMap) - .map(({ name, value }) => { - return { - name, - allocationInPercentage: - this.totalValueInEtf > 0 ? value / this.totalValueInEtf : 0, - valueInBaseCurrency: value - }; - }) - .sort((a, b) => { - return b.valueInBaseCurrency - a.valueInBaseCurrency; - }); + this.topHoldings = Object.values(this.topHoldingsMap) + .map(({ name, value }) => { + return { + name, + allocationInPercentage: + this.totalValueInEtf > 0 ? value / this.totalValueInEtf : 0, + valueInBaseCurrency: value + }; + }) + .sort((a, b) => { + return b.valueInBaseCurrency - a.valueInBaseCurrency; + }); + + if (this.topHoldings.length > MAX_TOP_HOLDINGS) { + this.topHoldings = this.topHoldings.slice(0, MAX_TOP_HOLDINGS); } } 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 3a464b2f7..bf26e1579 100644 --- a/apps/client/src/app/pages/portfolio/allocations/allocations-page.html +++ b/apps/client/src/app/pages/portfolio/allocations/allocations-page.html @@ -264,6 +264,30 @@
+
+ + + By Country + + + + + + +
@@ -306,57 +330,36 @@
-
+
By CountryBy ETF Holding + + + Approximation based on the Top 15 holdings per ETF + -
- @if (topHoldings?.length > 0 && user?.settings?.isExperimentalFeatures) { -
- - - By ETF Holding - - - - Approximation based on the Top 15 holdings per - ETF - - - - - - -
- }
diff --git a/libs/common/src/lib/config.ts b/libs/common/src/lib/config.ts index c89143d9d..cd0f207da 100644 --- a/libs/common/src/lib/config.ts +++ b/libs/common/src/lib/config.ts @@ -89,6 +89,7 @@ export const HEADER_KEY_TIMEZONE = 'Timezone'; export const HEADER_KEY_TOKEN = 'Authorization'; export const MAX_CHART_ITEMS = 365; +export const MAX_TOP_HOLDINGS = 50; export const PROPERTY_BENCHMARKS = 'BENCHMARKS'; export const PROPERTY_BETTER_UPTIME_MONITOR_ID = 'BETTER_UPTIME_MONITOR_ID'; diff --git a/libs/ui/src/lib/holdings-table/holdings-table.component.html b/libs/ui/src/lib/holdings-table/holdings-table.component.html index 680154dc9..2aa01580d 100644 --- a/libs/ui/src/lib/holdings-table/holdings-table.component.html +++ b/libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -169,7 +169,7 @@ }" (click)=" !ignoreAssetSubClasses.includes(row.assetSubClass) && - onOpenPositionDialog({ + onOpenHoldingDialog({ dataSource: row.dataSource, symbol: row.symbol }) @@ -193,7 +193,7 @@ @if (dataSource.data.length > pageSize && !isLoading) {
-
diff --git a/libs/ui/src/lib/holdings-table/holdings-table.component.ts b/libs/ui/src/lib/holdings-table/holdings-table.component.ts index d1964b06f..12f071ef1 100644 --- a/libs/ui/src/lib/holdings-table/holdings-table.component.ts +++ b/libs/ui/src/lib/holdings-table/holdings-table.component.ts @@ -102,7 +102,7 @@ export class GfHoldingsTableComponent implements OnChanges, OnDestroy, OnInit { } } - public onOpenPositionDialog({ dataSource, symbol }: UniqueAsset) { + public onOpenHoldingDialog({ dataSource, symbol }: UniqueAsset) { if (this.hasPermissionToOpenDetails) { this.router.navigate([], { queryParams: { dataSource, symbol, holdingDetailDialog: true } @@ -110,7 +110,7 @@ export class GfHoldingsTableComponent implements OnChanges, OnDestroy, OnInit { } } - public onShowAllPositions() { + public onShowAllHoldings() { this.pageSize = Number.MAX_SAFE_INTEGER; setTimeout(() => { diff --git a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts index f243f888a..aa0a6cacd 100644 --- a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts +++ b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -112,7 +112,7 @@ export class GfPortfolioProportionChartComponent this.positions[symbol][this.keys[0]].toUpperCase() ].value = chartData[ this.positions[symbol][this.keys[0]].toUpperCase() - ].value.plus(this.positions[symbol].value); + ].value.plus(this.positions[symbol].value || 0); if ( chartData[this.positions[symbol][this.keys[0]].toUpperCase()] @@ -124,20 +124,20 @@ export class GfPortfolioProportionChartComponent chartData[ this.positions[symbol][this.keys[0]].toUpperCase() ].subCategory[this.positions[symbol][this.keys[1]]].value.plus( - this.positions[symbol].value + this.positions[symbol].value || 0 ); } else { chartData[ this.positions[symbol][this.keys[0]].toUpperCase() ].subCategory[ this.positions[symbol][this.keys[1]] ?? UNKNOWN_KEY - ] = { value: new Big(this.positions[symbol].value) }; + ] = { value: new Big(this.positions[symbol].value || 0) }; } } else { chartData[this.positions[symbol][this.keys[0]].toUpperCase()] = { name: this.positions[symbol][this.keys[0]], subCategory: {}, - value: new Big(this.positions[symbol].value ?? 0) + value: new Big(this.positions[symbol].value || 0) }; if (this.positions[symbol][this.keys[1]]) { @@ -145,7 +145,7 @@ export class GfPortfolioProportionChartComponent this.positions[symbol][this.keys[0]].toUpperCase() ].subCategory = { [this.positions[symbol][this.keys[1]]]: { - value: new Big(this.positions[symbol].value) + value: new Big(this.positions[symbol].value || 0) } }; } @@ -153,7 +153,7 @@ export class GfPortfolioProportionChartComponent } else { if (chartData[UNKNOWN_KEY]) { chartData[UNKNOWN_KEY].value = chartData[UNKNOWN_KEY].value.plus( - this.positions[symbol].value + this.positions[symbol].value || 0 ); } else { chartData[UNKNOWN_KEY] = { @@ -161,7 +161,7 @@ export class GfPortfolioProportionChartComponent subCategory: this.keys[1] ? { [this.keys[1]]: { value: new Big(0) } } : undefined, - value: new Big(this.positions[symbol].value) + value: new Big(this.positions[symbol].value || 0) }; } } @@ -170,7 +170,7 @@ export class GfPortfolioProportionChartComponent Object.keys(this.positions).forEach((symbol) => { chartData[symbol] = { name: this.positions[symbol].name, - value: new Big(this.positions[symbol].value) + value: new Big(this.positions[symbol].value || 0) }; }); } diff --git a/libs/ui/src/lib/top-holdings/top-holdings.component.html b/libs/ui/src/lib/top-holdings/top-holdings.component.html index b3ce98a14..ec95bddcb 100644 --- a/libs/ui/src/lib/top-holdings/top-holdings.component.html +++ b/libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -11,7 +11,7 @@ Name - {{ element?.name }} + {{ element?.name | titlecase }} @@ -59,3 +59,30 @@ + + + +@if (isLoading) { + +} + +@if (dataSource.data.length > pageSize && !isLoading) { +
+ +
+} + +@if (dataSource.data.length === 0 && !isLoading) { +
+ No data available +
+} diff --git a/libs/ui/src/lib/top-holdings/top-holdings.component.ts b/libs/ui/src/lib/top-holdings/top-holdings.component.ts index aa2b85e2e..6f7695687 100644 --- a/libs/ui/src/lib/top-holdings/top-holdings.component.ts +++ b/libs/ui/src/lib/top-holdings/top-holdings.component.ts @@ -2,6 +2,7 @@ import { getLocale } from '@ghostfolio/common/helper'; import { Holding } from '@ghostfolio/common/interfaces'; import { GfValueComponent } from '@ghostfolio/ui/value'; +import { CommonModule } from '@angular/common'; import { CUSTOM_ELEMENTS_SCHEMA, ChangeDetectionStrategy, @@ -13,14 +14,24 @@ import { ViewChild } from '@angular/core'; import { MatButtonModule } from '@angular/material/button'; +import { MatPaginator, MatPaginatorModule } from '@angular/material/paginator'; import { MatSort, MatSortModule } from '@angular/material/sort'; import { MatTableDataSource, MatTableModule } from '@angular/material/table'; import { get } from 'lodash'; +import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; import { Subject } from 'rxjs'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, - imports: [GfValueComponent, MatButtonModule, MatSortModule, MatTableModule], + imports: [ + CommonModule, + GfValueComponent, + MatButtonModule, + MatPaginatorModule, + MatSortModule, + MatTableModule, + NgxSkeletonLoaderModule + ], schemas: [CUSTOM_ELEMENTS_SCHEMA], selector: 'gf-top-holdings', standalone: true, @@ -30,8 +41,10 @@ import { Subject } from 'rxjs'; export class GfTopHoldingsComponent implements OnChanges, OnDestroy, OnInit { @Input() baseCurrency: string; @Input() locale = getLocale(); + @Input() pageSize = Number.MAX_SAFE_INTEGER; @Input() topHoldings: Holding[]; + @ViewChild(MatPaginator) paginator: MatPaginator; @ViewChild(MatSort) sort: MatSort; public dataSource: MatTableDataSource = new MatTableDataSource(); @@ -40,6 +53,7 @@ export class GfTopHoldingsComponent implements OnChanges, OnDestroy, OnInit { 'valueInBaseCurrency', 'allocationInPercentage' ]; + public isLoading = true; private unsubscribeSubject = new Subject(); @@ -48,14 +62,26 @@ export class GfTopHoldingsComponent implements OnChanges, OnDestroy, OnInit { public ngOnInit() {} public ngOnChanges() { - if (this.topHoldings) { - this.dataSource = new MatTableDataSource(this.topHoldings); + this.isLoading = true; + + this.dataSource = new MatTableDataSource(this.topHoldings); + this.dataSource.paginator = this.paginator; + this.dataSource.sort = this.sort; + this.dataSource.sortingDataAccessor = get; - this.dataSource.sort = this.sort; - this.dataSource.sortingDataAccessor = get; + if (this.topHoldings) { + this.isLoading = false; } } + public onShowAllHoldings() { + this.pageSize = Number.MAX_SAFE_INTEGER; + + setTimeout(() => { + this.dataSource.paginator = this.paginator; + }); + } + public ngOnDestroy() { this.unsubscribeSubject.next(); this.unsubscribeSubject.complete(); From fc4e6ae6db1f3b6a1caaca204fee14b411b79738 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 8 Jun 2024 15:51:20 +0200 Subject: [PATCH 36/92] Feature/improve language localization for de 20240608 (#3468) * Update translations * Update changelog --- CHANGELOG.md | 1 + apps/client/src/locales/messages.de.xlf | 42 +++++++++++++++++++++++-- apps/client/src/locales/messages.es.xlf | 42 +++++++++++++++++++++++-- apps/client/src/locales/messages.fr.xlf | 42 +++++++++++++++++++++++-- apps/client/src/locales/messages.it.xlf | 42 +++++++++++++++++++++++-- apps/client/src/locales/messages.nl.xlf | 42 +++++++++++++++++++++++-- apps/client/src/locales/messages.pl.xlf | 42 +++++++++++++++++++++++-- apps/client/src/locales/messages.pt.xlf | 42 +++++++++++++++++++++++-- apps/client/src/locales/messages.tr.xlf | 42 +++++++++++++++++++++++-- apps/client/src/locales/messages.xlf | 40 +++++++++++++++++++++-- apps/client/src/locales/messages.zh.xlf | 42 +++++++++++++++++++++++-- 11 files changed, 389 insertions(+), 30 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3cf870e48..1310b1226 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 - Improved the allocations by ETF holding on the allocations page (experimental) +- Improved the language localization for German (`de`) ## 2.86.0 - 2024-06-07 diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 7864ad19c..648a966d7 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -164,6 +164,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 28 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 11 + Total @@ -232,6 +236,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 74 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 25 + Edit @@ -1576,6 +1584,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 98 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 45 + Performance @@ -1600,6 +1612,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 79 + Today @@ -2238,7 +2254,7 @@ Nach Konto apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 270 + 294 @@ -2286,7 +2302,7 @@ Nach Land apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 313 + 271 @@ -4130,7 +4146,7 @@ Nach ETF-Anbieter apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 290 + 314 @@ -10628,6 +10644,10 @@ apps/client/src/app/pages/public/public-page.html 123 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 86 + Ready to take control of your personal finances? @@ -16129,6 +16149,22 @@ 558 + + By ETF Holding + Nach ETF Position + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 342 + + + + Approximation based on the Top 15 holdings per ETF + Annäherung auf Basis der 15 grössten Positionen pro ETF + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 350 + + diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 37d8e19d8..3b9123218 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -165,6 +165,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 28 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 11 + Total @@ -233,6 +237,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 74 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 25 + Edit @@ -1577,6 +1585,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 98 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 45 + Performance @@ -1601,6 +1613,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 79 + Today @@ -2239,7 +2255,7 @@ Por cuenta apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 270 + 294 @@ -2287,7 +2303,7 @@ Por país apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 313 + 271 @@ -4131,7 +4147,7 @@ By ETF Provider apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 290 + 314 @@ -10629,6 +10645,10 @@ apps/client/src/app/pages/public/public-page.html 123 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 86 + Ready to take control of your personal finances? @@ -16130,6 +16150,22 @@ 558 + + By ETF Holding + By ETF Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 342 + + + + Approximation based on the Top 15 holdings per ETF + Approximation based on the Top 15 holdings per ETF + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 350 + + diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 79d878057..0a084f24d 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -176,6 +176,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 28 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 11 + Total @@ -288,6 +292,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 74 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 25 + Edit @@ -2814,7 +2822,7 @@ Par Compte apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 270 + 294 @@ -2862,7 +2870,7 @@ Par Pays apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 313 + 271 @@ -3352,6 +3360,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 98 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 45 + Show all @@ -3360,6 +3372,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 79 + Account @@ -4130,7 +4146,7 @@ Par Émetteur d'ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 290 + 314 @@ -10628,6 +10644,10 @@ apps/client/src/app/pages/public/public-page.html 123 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 86 + Ready to take control of your personal finances? @@ -16129,6 +16149,22 @@ 558 + + By ETF Holding + By ETF Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 342 + + + + Approximation based on the Top 15 holdings per ETF + Approximation based on the Top 15 holdings per ETF + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 350 + + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 1ef095070..652e71af8 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -165,6 +165,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 28 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 11 + Total @@ -233,6 +237,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 74 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 25 + Edit @@ -1577,6 +1585,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 98 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 45 + Performance @@ -1601,6 +1613,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 79 + Today @@ -2239,7 +2255,7 @@ Per account apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 270 + 294 @@ -2287,7 +2303,7 @@ Per paese apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 313 + 271 @@ -4131,7 +4147,7 @@ Per fornitore di ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 290 + 314 @@ -10629,6 +10645,10 @@ apps/client/src/app/pages/public/public-page.html 123 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 86 + Ready to take control of your personal finances? @@ -16130,6 +16150,22 @@ 558 + + By ETF Holding + By ETF Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 342 + + + + Approximation based on the Top 15 holdings per ETF + Approximation based on the Top 15 holdings per ETF + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 350 + + diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 82767ae43..0ba9ce85a 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -164,6 +164,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 28 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 11 + Total @@ -232,6 +236,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 74 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 25 + Edit @@ -1576,6 +1584,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 98 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 45 + Performance @@ -1600,6 +1612,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 79 + Today @@ -2238,7 +2254,7 @@ Per rekening apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 270 + 294 @@ -2286,7 +2302,7 @@ Per land apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 313 + 271 @@ -4130,7 +4146,7 @@ Per ETF-aanbieder apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 290 + 314 @@ -10628,6 +10644,10 @@ apps/client/src/app/pages/public/public-page.html 123 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 86 + Ready to take control of your personal finances? @@ -16129,6 +16149,22 @@ 558 + + By ETF Holding + By ETF Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 342 + + + + Approximation based on the Top 15 holdings per ETF + Approximation based on the Top 15 holdings per ETF + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 350 + + diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index 5e7ae3183..f3f382f9e 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -1804,6 +1804,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 28 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 11 + Total @@ -1900,6 +1904,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 74 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 25 + Edit @@ -5420,13 +5428,17 @@ apps/client/src/app/pages/public/public-page.html 123 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 86 + By Account By Account apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 270 + 294 @@ -5434,7 +5446,7 @@ By ETF Provider apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 290 + 314 @@ -5442,7 +5454,7 @@ By Country apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 313 + 271 @@ -14248,6 +14260,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 98 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 45 + Show all @@ -14256,6 +14272,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 79 + Account @@ -16129,6 +16149,22 @@ 558 + + By ETF Holding + By ETF Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 342 + + + + Approximation based on the Top 15 holdings per ETF + Approximation based on the Top 15 holdings per ETF + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 350 + + diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 93c696418..e996ec68e 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -176,6 +176,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 28 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 11 + Total @@ -288,6 +292,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 74 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 25 + Edit @@ -1904,6 +1912,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 98 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 45 + Show all @@ -1912,6 +1924,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 79 + Today @@ -2714,7 +2730,7 @@ Por Conta apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 270 + 294 @@ -2762,7 +2778,7 @@ Por País apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 313 + 271 @@ -4130,7 +4146,7 @@ Por Prestador de ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 290 + 314 @@ -10628,6 +10644,10 @@ apps/client/src/app/pages/public/public-page.html 123 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 86 + Ready to take control of your personal finances? @@ -16129,6 +16149,22 @@ 558 + + By ETF Holding + By ETF Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 342 + + + + Approximation based on the Top 15 holdings per ETF + Approximation based on the Top 15 holdings per ETF + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 350 + + diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 47e052531..0138931b1 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -1768,6 +1768,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 28 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 11 + Total @@ -1864,6 +1868,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 74 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 25 + Edit @@ -4908,13 +4916,17 @@ apps/client/src/app/pages/public/public-page.html 123 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 86 + By Account Hesaba Göre apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 270 + 294 @@ -4922,7 +4934,7 @@ ETF Sağlayıcısına Göre apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 290 + 314 @@ -4930,7 +4942,7 @@ Ülkeye Göre apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 313 + 271 @@ -13648,6 +13660,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 98 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 45 + Show all @@ -13656,6 +13672,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 79 + Account @@ -16129,6 +16149,22 @@ 558 + + By ETF Holding + By ETF Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 342 + + + + Approximation based on the Top 15 holdings per ETF + Approximation based on the Top 15 holdings per ETF + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 350 + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index a82f9bc3b..deaf94503 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -1776,6 +1776,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 28 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 11 + Total @@ -1869,6 +1873,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 74 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 25 + Edit @@ -5047,26 +5055,30 @@ apps/client/src/app/pages/public/public-page.html 123 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 86 + By Account apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 270 + 294 By ETF Provider apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 290 + 314 By Country apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 313 + 271 @@ -14668,6 +14680,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 98 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 45 + Show all @@ -14675,6 +14691,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 79 + Account @@ -15493,6 +15513,20 @@ 243 + + Approximation based on the Top 15 holdings per ETF + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 350 + + + + By ETF Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 342 + + diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 896088cf6..b68266037 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -1813,6 +1813,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 28 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 11 + Total @@ -1909,6 +1913,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 74 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 25 + Edit @@ -5437,13 +5445,17 @@ apps/client/src/app/pages/public/public-page.html 123 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 86 + By Account 按帐户 apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 270 + 294 @@ -5451,7 +5463,7 @@ 按 ETF 提供商 apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 290 + 314 @@ -5459,7 +5471,7 @@ 按国家/地区 apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 313 + 271 @@ -15193,6 +15205,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 98 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 45 + Show all @@ -15201,6 +15217,10 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 79 + Account @@ -16130,6 +16150,22 @@ 558 + + By ETF Holding + By ETF Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 342 + + + + Approximation based on the Top 15 holdings per ETF + Approximation based on the Top 15 holdings per ETF + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 350 + + From d3bfdf78c36624d2489f4a9066b5f22b2c3aa8fc Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 8 Jun 2024 16:15:36 +0200 Subject: [PATCH 37/92] Feature/upgrade prisma to version 5.15.0 (#3462) * Upgrade prisma to version 5.15.0 * Update changelog --- CHANGELOG.md | 1 + package.json | 4 +-- yarn.lock | 90 ++++++++++++++++++++++++++-------------------------- 3 files changed, 48 insertions(+), 47 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1310b1226..93142484a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Improved the allocations by ETF holding on the allocations page (experimental) - Improved the language localization for German (`de`) +- Upgraded `prisma` from version `5.14.0` to `5.15.0` ## 2.86.0 - 2024-06-07 diff --git a/package.json b/package.json index 927f46a8c..7c648e169 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@nestjs/platform-express": "10.1.3", "@nestjs/schedule": "3.0.2", "@nestjs/serve-static": "4.0.0", - "@prisma/client": "5.14.0", + "@prisma/client": "5.15.0", "@simplewebauthn/browser": "9.0.1", "@simplewebauthn/server": "9.0.3", "@stripe/stripe-js": "1.47.0", @@ -126,7 +126,7 @@ "passport": "0.7.0", "passport-google-oauth20": "2.0.0", "passport-jwt": "4.0.1", - "prisma": "5.14.0", + "prisma": "5.15.0", "reflect-metadata": "0.1.13", "rxjs": "7.5.6", "stripe": "11.12.0", diff --git a/yarn.lock b/yarn.lock index 12bc931aa..8293e7ba2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5449,46 +5449,46 @@ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.25.tgz#f077fdc0b5d0078d30893396ff4827a13f99e817" integrity sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ== -"@prisma/client@5.14.0": - version "5.14.0" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.14.0.tgz#dadca5bb1137ddcebb454bbdaf89423823d3363f" - integrity sha512-akMSuyvLKeoU4LeyBAUdThP/uhVP3GuLygFE3MlYzaCb3/J8SfsYBE5PkaFuLuVpLyA6sFoW+16z/aPhNAESqg== - -"@prisma/debug@5.14.0": - version "5.14.0" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.14.0.tgz#1227c705893c38284f7c63d72441480ebaa12605" - integrity sha512-iq56qBZuFfX3fCxoxT8gBX33lQzomBU0qIUaEj1RebsKVz1ob/BVH1XSBwwwvRVtZEV1b7Fxx2eVu34Ge/mg3w== - -"@prisma/engines-version@5.14.0-25.e9771e62de70f79a5e1c604a2d7c8e2a0a874b48": - version "5.14.0-25.e9771e62de70f79a5e1c604a2d7c8e2a0a874b48" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.14.0-25.e9771e62de70f79a5e1c604a2d7c8e2a0a874b48.tgz#019c3c75a5c3276e580685fe48cdbfd181176858" - integrity sha512-ip6pNkRo1UxWv+6toxNcYvItNYaqQjXdFNGJ+Nuk2eYtRoEdoF13wxo7/jsClJFFenMPVNVqXQDV0oveXnR1cA== - -"@prisma/engines@5.14.0": - version "5.14.0" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.14.0.tgz#2ee91dd2220a726c27c906fbea788bbb3efdac6e" - integrity sha512-lgxkKZ6IEygVcw6IZZUlPIfLQ9hjSYAtHjZ5r64sCLDgVzsPFCi2XBBJgzPMkOQ5RHzUD4E/dVdpn9+ez8tk1A== - dependencies: - "@prisma/debug" "5.14.0" - "@prisma/engines-version" "5.14.0-25.e9771e62de70f79a5e1c604a2d7c8e2a0a874b48" - "@prisma/fetch-engine" "5.14.0" - "@prisma/get-platform" "5.14.0" - -"@prisma/fetch-engine@5.14.0": - version "5.14.0" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.14.0.tgz#45297c118d4ec3fea55129886edd5a429da1f6da" - integrity sha512-VrheA9y9DMURK5vu8OJoOgQpxOhas3qF0IBHJ8G/0X44k82kc8E0w98HCn2nhnbOOMwbWsJWXfLC2/F8n5u0gQ== - dependencies: - "@prisma/debug" "5.14.0" - "@prisma/engines-version" "5.14.0-25.e9771e62de70f79a5e1c604a2d7c8e2a0a874b48" - "@prisma/get-platform" "5.14.0" - -"@prisma/get-platform@5.14.0": - version "5.14.0" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.14.0.tgz#69112d3dde61905f59a65ed818f153e153ca40f0" - integrity sha512-/yAyBvcEjRv41ynZrhdrPtHgk47xLRRq/o5eWGcUpBJ1YrUZTYB8EoPiopnP7iQrMATK8stXQdPOoVlrzuTQZw== - dependencies: - "@prisma/debug" "5.14.0" +"@prisma/client@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.15.0.tgz#a9443ace9b8a8d57aff70647168e95f2f55c5dc9" + integrity sha512-wPTeTjbd2Q0abOeffN7zCDCbkp9C9cF+e9HPiI64lmpehyq2TepgXE+sY7FXr7Rhbb21prLMnhXX27/E11V09w== + +"@prisma/debug@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.15.0.tgz#a4c1d8dbca9cf29aab1c82a56a65224ed3e05f13" + integrity sha512-QpEAOjieLPc/4sMny/WrWqtpIAmBYsgqwWlWwIctqZO0AbhQ9QcT6x2Ut3ojbDo/pFRCCA1Z1+xm2MUy7fAkZA== + +"@prisma/engines-version@5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022": + version "5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022.tgz#4469a372b74088db05c0fc8cff65f229b804fa51" + integrity sha512-3BEgZ41Qb4oWHz9kZNofToRvNeS4LZYaT9pienR1gWkjhky6t6K1NyeWNBkqSj2llgraUNbgMOCQPY4f7Qp5wA== + +"@prisma/engines@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.15.0.tgz#bddf1973b5b0d2ebed473ed445b1a7c8dd23300b" + integrity sha512-hXL5Sn9hh/ZpRKWiyPA5GbvF3laqBHKt6Vo70hYqqOhh5e0ZXDzHcdmxNvOefEFeqxra2DMz2hNbFoPvqrVe1w== + dependencies: + "@prisma/debug" "5.15.0" + "@prisma/engines-version" "5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022" + "@prisma/fetch-engine" "5.15.0" + "@prisma/get-platform" "5.15.0" + +"@prisma/fetch-engine@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.15.0.tgz#f5bafd6aed3f58c41b5d0d6f832d652aa5d4cde7" + integrity sha512-z6AY5yyXxc20Klj7wwnfGP0iIUkVKzybqapT02zLYR/nf9ynaeN8bq73WRmi1TkLYn+DJ5Qy+JGu7hBf1pE78A== + dependencies: + "@prisma/debug" "5.15.0" + "@prisma/engines-version" "5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022" + "@prisma/get-platform" "5.15.0" + +"@prisma/get-platform@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.15.0.tgz#d39fbe8458432f76afeb6c9199bffae73db4f5cc" + integrity sha512-1GULDkW4+/VQb73vihxCBSc4Chc2x88MA+O40tcZFjmBzG4/fF44PaXFxUqKSFltxU9L9GIMLhh0Gfkk/pUbtg== + dependencies: + "@prisma/debug" "5.15.0" "@radix-ui/number@1.0.1": version "1.0.1" @@ -16730,12 +16730,12 @@ pretty-hrtime@^1.0.3: resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== -prisma@5.14.0: - version "5.14.0" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.14.0.tgz#ffc4696a43b044b636c3303b7aa98c13c2ade4dd" - integrity sha512-gCNZco7y5XtjrnQYeDJTiVZmT/ncqCr5RY1/Cf8X2wgLRmyh9ayPAGBNziI4qEE4S6SxCH5omQLVo9lmURaJ/Q== +prisma@5.15.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.15.0.tgz#887c295caa1b81b8849d94a2751cc0e0994f86d1" + integrity sha512-JA81ACQSCi3a7NUOgonOIkdx8PAVkO+HbUOxmd00Yb8DgIIEpr2V9+Qe/j6MLxIgWtE/OtVQ54rVjfYRbZsCfw== dependencies: - "@prisma/engines" "5.14.0" + "@prisma/engines" "5.15.0" prismjs@^1.28.0: version "1.29.0" From 87501e094d865521212de54f6a3b38ed6ad5228f Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 8 Jun 2024 17:20:38 +0200 Subject: [PATCH 38/92] Feature/improve allocations by ETF holding for mobile (#3469) --- .../access-table/access-table.component.html | 123 ++-- .../accounts-table.component.html | 528 +++++++++--------- .../components/admin-users/admin-users.html | 2 +- .../components/admin-users/admin-users.scss | 14 +- .../user-account-access.scss | 4 - .../src/app/pages/accounts/accounts-page.html | 36 +- .../src/app/pages/accounts/accounts-page.scss | 4 - apps/client/src/styles.scss | 4 + .../activities-table.component.html | 2 +- .../activities-table.component.scss | 4 - .../holdings-table.component.html | 2 +- .../holdings-table.component.scss | 14 +- .../top-holdings/top-holdings.component.html | 118 ++-- 13 files changed, 431 insertions(+), 424 deletions(-) diff --git a/apps/client/src/app/components/access-table/access-table.component.html b/apps/client/src/app/components/access-table/access-table.component.html index 8112ca4ad..a8386d5d2 100644 --- a/apps/client/src/app/components/access-table/access-table.component.html +++ b/apps/client/src/app/components/access-table/access-table.component.html @@ -1,67 +1,72 @@ - - - - - +
+
Alias - {{ element.alias }} -
+ + + + - - - - + + + + - - - - + + + + - - - + - + + {{ baseUrl }}/{{ defaultLanguageCode }}/p/{{ element.id }} + + + - - + + - - + + + + + - - -
Alias + {{ element.alias }} + Grantee - {{ element.grantee }} - Grantee + {{ element.grantee }} + Permission -
- @if (element.permissions.includes('READ')) { - - View - } @else if (element.permissions.includes('READ_RESTRICTED')) { - - Restricted view - } -
-
Permission +
+ @if (element.permissions.includes('READ')) { + + View + } @else if (element.permissions.includes('READ_RESTRICTED')) { + + Restricted view + } +
+
Details - Details +
-
-
- - - + - -
+ + + + diff --git a/apps/client/src/app/components/accounts-table/accounts-table.component.html b/apps/client/src/app/components/accounts-table/accounts-table.component.html index 241b5d90a..af3ba6787 100644 --- a/apps/client/src/app/components/accounts-table/accounts-table.component.html +++ b/apps/client/src/app/components/accounts-table/accounts-table.component.html @@ -10,280 +10,298 @@ - - - - - - - - - - - - - - - - - - +
+
-
- -
-
- Name - - - {{ element.name }} - Total - Currency - - {{ element.currency }} - - {{ baseCurrency }} -
+ + + + + - - - + - - + {{ element.name }} + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + - - + + + + - - - + + + + + + + + + + + + + - - + + + + + + + - - - -
+
+ +
+
- Platform - -
+ +
+ Name + - {{ element.Platform?.name }} - - Total - # - Activities - - {{ element.transactionCount }} - - {{ transactionCount }} - + Currency + + {{ element.currency }} + + {{ baseCurrency }} + - Cash Balance - - - - - + Platform + +
+ + {{ element.Platform?.name }} +
+
- Value - - - - - + # + Activities + + {{ element.transactionCount }} + + {{ transactionCount }} + - Value - - - - - + Cash Balance + + + + + - + Value + - - - + + - + Value + - - - - + + + + - -
+ + + + +
-
+
+ +

Accounts

-
- -
+
diff --git a/apps/client/src/app/pages/accounts/accounts-page.scss b/apps/client/src/app/pages/accounts/accounts-page.scss index 32e9fe146..5d4e87f30 100644 --- a/apps/client/src/app/pages/accounts/accounts-page.scss +++ b/apps/client/src/app/pages/accounts/accounts-page.scss @@ -1,7 +1,3 @@ :host { display: block; - - .accounts { - overflow-x: auto; - } } diff --git a/apps/client/src/styles.scss b/apps/client/src/styles.scss index ce18789b2..9d548f1ff 100644 --- a/apps/client/src/styles.scss +++ b/apps/client/src/styles.scss @@ -509,6 +509,10 @@ ngx-skeleton-loader { min-width: unset !important; } +.overflow-x-auto { + overflow-x: auto; +} + .page { display: flex; flex-direction: column; diff --git a/libs/ui/src/lib/activities-table/activities-table.component.html b/libs/ui/src/lib/activities-table/activities-table.component.html index 68950a0c0..679f44790 100644 --- a/libs/ui/src/lib/activities-table/activities-table.component.html +++ b/libs/ui/src/lib/activities-table/activities-table.component.html @@ -70,7 +70,7 @@ } -
+
+
- - - - +
+
- Name - - {{ element?.name | titlecase }} -
+ + + + - - - - + + + + - - - - + + + + - - -
+ Name + +
{{ element?.name | titlecase }}
+
- Value - -
- -
-
+ Value + +
+ +
+
- Allocation - % - -
- -
-
+ Allocation + % + +
+ +
+
+
+
From f5e6f7dcfebf72f1658e67fecf5916ab7f2cad85 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 8 Jun 2024 18:44:57 +0200 Subject: [PATCH 39/92] Bugfix/fix initialization of fire calculator (#3470) * Fix initialization * Update changelog --- CHANGELOG.md | 4 ++ .../portfolio/fire/fire-page.component.ts | 7 +- .../fire-calculator.component.ts | 66 +++++++++++-------- 3 files changed, 49 insertions(+), 28 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93142484a..d65761ca9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Improved the language localization for German (`de`) - Upgraded `prisma` from version `5.14.0` to `5.15.0` +### Fixed + +- Fixed an issue in the _FIRE_ calculator + ## 2.86.0 - 2024-06-07 ### Added diff --git a/apps/client/src/app/pages/portfolio/fire/fire-page.component.ts b/apps/client/src/app/pages/portfolio/fire/fire-page.component.ts index e963a7bd9..c33b2c3f5 100644 --- a/apps/client/src/app/pages/portfolio/fire/fire-page.component.ts +++ b/apps/client/src/app/pages/portfolio/fire/fire-page.component.ts @@ -50,7 +50,12 @@ export class FirePageComponent implements OnDestroy, OnInit { .subscribe(({ summary }) => { this.fireWealth = summary.fireWealth ? new Big(summary.fireWealth) - : new Big(10000); + : new Big(0); + + if (this.user.subscription?.type === 'Basic') { + this.fireWealth = new Big(10000); + } + this.withdrawalRatePerYear = this.fireWealth.mul(4).div(100); this.withdrawalRatePerMonth = this.withdrawalRatePerYear.div(12); diff --git a/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts b/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts index bd52d8b79..aa8b2b90b 100644 --- a/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts +++ b/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -11,6 +11,7 @@ import { ChangeDetectionStrategy, ChangeDetectorRef, Component, + ElementRef, EventEmitter, Input, OnChanges, @@ -75,23 +76,23 @@ import { FireCalculatorService } from './fire-calculator.service'; templateUrl: './fire-calculator.component.html' }) export class GfFireCalculatorComponent implements OnChanges, OnDestroy { - @Input() annualInterestRate = 5; + @Input() annualInterestRate: number; @Input() colorScheme: ColorScheme; @Input() currency: string; @Input() deviceType: string; @Input() fireWealth: number; @Input() hasPermissionToUpdateUserSettings: boolean; @Input() locale = getLocale(); - @Input() projectedTotalAmount = 0; + @Input() projectedTotalAmount: number; @Input() retirementDate: Date; - @Input() savingsRate = 0; + @Input() savingsRate: number; @Output() annualInterestRateChanged = new EventEmitter(); @Output() projectedTotalAmountChanged = new EventEmitter(); @Output() retirementDateChanged = new EventEmitter(); @Output() savingsRateChanged = new EventEmitter(); - @ViewChild('chartCanvas') chartCanvas; + @ViewChild('chartCanvas') chartCanvas: ElementRef; public calculatorForm = this.formBuilder.group({ annualInterestRate: new FormControl(undefined), @@ -159,10 +160,10 @@ export class GfFireCalculatorComponent implements OnChanges, OnDestroy { if (isNumber(this.fireWealth) && this.fireWealth >= 0) { this.calculatorForm.setValue( { - annualInterestRate: this.annualInterestRate, - paymentPerPeriod: this.savingsRate, - principalInvestmentAmount: 0, - projectedTotalAmount: this.projectedTotalAmount, + annualInterestRate: this.annualInterestRate ?? 5, + paymentPerPeriod: this.savingsRate ?? 0, + principalInvestmentAmount: this.fireWealth, + projectedTotalAmount: this.projectedTotalAmount ?? 0, retirementDate: this.retirementDate ?? this.DEFAULT_RETIREMENT_DATE }, { @@ -176,9 +177,12 @@ export class GfFireCalculatorComponent implements OnChanges, OnDestroy { // Wait for the chartCanvas this.calculatorForm.patchValue( { - annualInterestRate: this.annualInterestRate, - principalInvestmentAmount: this.fireWealth, - paymentPerPeriod: this.savingsRate ?? 0, + annualInterestRate: + this.calculatorForm.get('annualInterestRate').value, + paymentPerPeriod: this.getPMT(), + principalInvestmentAmount: this.calculatorForm.get( + 'principalInvestmentAmount' + ).value, projectedTotalAmount: Number(this.getProjectedTotalAmount().toFixed(0)) ?? 0, retirementDate: @@ -406,14 +410,18 @@ export class GfFireCalculatorComponent implements OnChanges, OnDestroy { } private getPeriodsToRetire(): number { - if (this.projectedTotalAmount) { - const periods = this.fireCalculatorService.calculatePeriodsToRetire({ + if (this.calculatorForm.get('projectedTotalAmount').value) { + let periods = this.fireCalculatorService.calculatePeriodsToRetire({ P: this.getP(), PMT: this.getPMT(), r: this.getR(), - totalAmount: this.projectedTotalAmount + totalAmount: this.calculatorForm.get('projectedTotalAmount').value }); + if (periods === Infinity) { + periods = Number.MAX_SAFE_INTEGER; + } + return periods; } else { const today = new Date(); @@ -429,23 +437,23 @@ export class GfFireCalculatorComponent implements OnChanges, OnDestroy { } private getPMT() { - return this.savingsRate ?? 0; + return this.calculatorForm.get('paymentPerPeriod').value; } private getProjectedTotalAmount() { - if (this.projectedTotalAmount) { - return this.projectedTotalAmount || 0; - } else { - const { totalAmount } = - this.fireCalculatorService.calculateCompoundInterest({ - P: this.getP(), - periodInMonths: this.periodsToRetire, - PMT: this.getPMT(), - r: this.getR() - }); - - return totalAmount.toNumber(); + if (this.calculatorForm.get('projectedTotalAmount').value) { + return this.calculatorForm.get('projectedTotalAmount').value; } + + const { totalAmount } = + this.fireCalculatorService.calculateCompoundInterest({ + P: this.getP(), + periodInMonths: this.periodsToRetire, + PMT: this.getPMT(), + r: this.getR() + }); + + return totalAmount.toNumber(); } private getR() { @@ -453,6 +461,10 @@ export class GfFireCalculatorComponent implements OnChanges, OnDestroy { } private getRetirementDate(): Date { + if (this.periodsToRetire === Number.MAX_SAFE_INTEGER) { + return undefined; + } + const monthsToRetire = this.periodsToRetire % 12; const yearsToRetire = Math.floor(this.periodsToRetire / 12); From 8131a7ad03cbebfe840eb8f1336d44a2c77e4186 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 8 Jun 2024 19:30:03 +0200 Subject: [PATCH 40/92] Feature/improve error handling in http response interceptor (#3471) * Improve error handling in HttpResponseInterceptor * Update changelog --- CHANGELOG.md | 1 + .../src/app/core/http-response.interceptor.ts | 15 ++------------- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d65761ca9..6e1df748b 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 - Improved the allocations by ETF holding on the allocations page (experimental) +- Improved the error handling in the `HttpResponseInterceptor` - Improved the language localization for German (`de`) - Upgraded `prisma` from version `5.14.0` to `5.15.0` diff --git a/apps/client/src/app/core/http-response.interceptor.ts b/apps/client/src/app/core/http-response.interceptor.ts index 5314c10f1..0e24533ef 100644 --- a/apps/client/src/app/core/http-response.interceptor.ts +++ b/apps/client/src/app/core/http-response.interceptor.ts @@ -2,7 +2,6 @@ import { DataService } from '@ghostfolio/client/services/data.service'; import { TokenStorageService } from '@ghostfolio/client/services/token-storage.service'; import { WebAuthnService } from '@ghostfolio/client/services/web-authn.service'; import { InfoItem } from '@ghostfolio/common/interfaces'; -import { hasPermission, permissions } from '@ghostfolio/common/permissions'; import { HTTP_INTERCEPTORS, @@ -25,7 +24,6 @@ import { catchError, tap } from 'rxjs/operators'; @Injectable() export class HttpResponseInterceptor implements HttpInterceptor { - public hasPermissionForSubscription: boolean; public info: InfoItem; public snackBarRef: MatSnackBarRef; @@ -37,11 +35,6 @@ export class HttpResponseInterceptor implements HttpInterceptor { private webAuthnService: WebAuthnService ) { this.info = this.dataService.fetchInfo(); - - this.hasPermissionForSubscription = hasPermission( - this.info?.globalPermissions, - permissions.enableSubscription - ); } public intercept( @@ -65,12 +58,8 @@ export class HttpResponseInterceptor implements HttpInterceptor { ); } else if (!error.url.includes('/auth')) { this.snackBarRef = this.snackBar.open( - this.hasPermissionForSubscription - ? $localize`This feature requires a subscription.` - : $localize`This action is not allowed.`, - this.hasPermissionForSubscription - ? $localize`Upgrade Plan` - : undefined, + $localize`This action is not allowed.`, + undefined, { duration: 6000 } ); } From 00e50c6abec9c5967a025e5b40468c8354653308 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 8 Jun 2024 19:31:50 +0200 Subject: [PATCH 41/92] Feature/improve portfolio summary (#3472) * Improve portfolio summary * Update changelog --- CHANGELOG.md | 1 + .../home-summary/home-summary.component.ts | 27 +------------ .../components/home-summary/home-summary.html | 1 + .../home-summary/home-summary.module.ts | 8 +--- .../portfolio-summary.component.html | 39 ++++++++++++------- .../portfolio-summary.component.ts | 3 +- 6 files changed, 32 insertions(+), 47 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e1df748b..60f0fd3ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the portfolio summary - Improved the allocations by ETF holding on the allocations page (experimental) - Improved the error handling in the `HttpResponseInterceptor` - Improved the language localization for German (`de`) diff --git a/apps/client/src/app/components/home-summary/home-summary.component.ts b/apps/client/src/app/components/home-summary/home-summary.component.ts index b67b67ce5..861d702b6 100644 --- a/apps/client/src/app/components/home-summary/home-summary.component.ts +++ b/apps/client/src/app/components/home-summary/home-summary.component.ts @@ -9,12 +9,7 @@ import { import { hasPermission, permissions } from '@ghostfolio/common/permissions'; import { ChangeDetectorRef, Component, OnDestroy, OnInit } from '@angular/core'; -import { - MatSnackBar, - MatSnackBarRef, - TextOnlySnackBar -} from '@angular/material/snack-bar'; -import { Router } from '@angular/router'; +import { MatSnackBarRef, TextOnlySnackBar } from '@angular/material/snack-bar'; import { Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; @@ -39,8 +34,6 @@ export class HomeSummaryComponent implements OnDestroy, OnInit { private changeDetectorRef: ChangeDetectorRef, private dataService: DataService, private impersonationStorageService: ImpersonationStorageService, - private router: Router, - private snackBar: MatSnackBar, private userService: UserService ) { this.info = this.dataService.fetchInfo(); @@ -108,24 +101,6 @@ export class HomeSummaryComponent implements OnDestroy, OnInit { this.summary = summary; this.isLoading = false; - if (!this.summary) { - this.snackBarRef = this.snackBar.open( - $localize`This feature requires a subscription.`, - this.hasPermissionForSubscription - ? $localize`Upgrade Plan` - : undefined, - { duration: 6000 } - ); - - this.snackBarRef.afterDismissed().subscribe(() => { - this.snackBarRef = undefined; - }); - - this.snackBarRef.onAction().subscribe(() => { - this.router.navigate(['/' + $localize`pricing`]); - }); - } - this.changeDetectorRef.markForCheck(); }); diff --git a/apps/client/src/app/components/home-summary/home-summary.html b/apps/client/src/app/components/home-summary/home-summary.html index c00fb5770..9434f7018 100644 --- a/apps/client/src/app/components/home-summary/home-summary.html +++ b/apps/client/src/app/components/home-summary/home-summary.html @@ -13,6 +13,7 @@ [language]="user?.settings?.language" [locale]="user?.settings?.locale" [summary]="summary" + [user]="user" (emergencyFundChanged)="onChangeEmergencyFund($event)" /> diff --git a/apps/client/src/app/components/home-summary/home-summary.module.ts b/apps/client/src/app/components/home-summary/home-summary.module.ts index 75cea9962..2176d0aa7 100644 --- a/apps/client/src/app/components/home-summary/home-summary.module.ts +++ b/apps/client/src/app/components/home-summary/home-summary.module.ts @@ -3,18 +3,12 @@ import { GfPortfolioSummaryModule } from '@ghostfolio/client/components/portfoli import { CommonModule } from '@angular/common'; import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; import { MatCardModule } from '@angular/material/card'; -import { RouterModule } from '@angular/router'; import { HomeSummaryComponent } from './home-summary.component'; @NgModule({ declarations: [HomeSummaryComponent], - imports: [ - CommonModule, - GfPortfolioSummaryModule, - MatCardModule, - RouterModule - ], + imports: [CommonModule, GfPortfolioSummaryModule, MatCardModule], schemas: [CUSTOM_ELEMENTS_SCHEMA] }) export class GfHomeSummaryModule {} diff --git a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html index 6b80e87b6..8f7fb470d 100644 --- a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html +++ b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -107,7 +107,9 @@
Fees
- - + @if (summary?.fees || summary?.fees === 0) { + - + } Emergency Fund
- + @if ( + hasPermissionToUpdateUserSettings && + user?.subscription?.type !== 'Basic' && + !isLoading + ) { + + }
Liabilities
- - + @if (summary?.liabilities || summary?.liabilities === 0) { + - + } (); From 5fc9fde1298c70db131e7573da236e13771cfce7 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 8 Jun 2024 19:33:21 +0200 Subject: [PATCH 42/92] Release 2.87.0 (#3473) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 60f0fd3ab..218cc5db4 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 +## 2.87.0 - 2024-06-08 ### Changed diff --git a/package.json b/package.json index 7c648e169..f4ca90dae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.86.0", + "version": "2.87.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From 2477491f1888602a0e215c9f4d0cef78b40d4159 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 9 Jun 2024 10:24:16 +0200 Subject: [PATCH 43/92] Feature/upgrade nx to version 19.2.2 (#3474) * Upgrade Nx to version 19.2.2 and Angular to version 18.0.2 * Update changelog --- .eslintrc.json | 10 +- .gitignore | 1 + .prettierignore | 1 + CHANGELOG.md | 7 + apps/client/src/app/app.module.ts | 7 +- apps/client/src/index.html | 2 +- apps/client/src/styles/theme.scss | 14 +- package.json | 70 +- yarn.lock | 3567 ++++++++++++++++++----------- 9 files changed, 2337 insertions(+), 1342 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 33e0aafa1..1b7628ebf 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -24,12 +24,18 @@ { "files": ["*.ts", "*.tsx"], "extends": ["plugin:@nx/typescript"], - "rules": {} + "rules": { + "@typescript-eslint/no-extra-semi": "error", + "no-extra-semi": "off" + } }, { "files": ["*.js", "*.jsx"], "extends": ["plugin:@nx/javascript"], - "rules": {} + "rules": { + "@typescript-eslint/no-extra-semi": "error", + "no-extra-semi": "off" + } }, { "files": ["*.ts"], diff --git a/.gitignore b/.gitignore index 1339a53b7..0795e4068 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,7 @@ .env .env.prod .nx/cache +.nx/workspace-data /.sass-cache /connect.lock /coverage diff --git a/.prettierignore b/.prettierignore index a40959061..27e509393 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,5 @@ /.nx/cache +/.nx/workspace-data /apps/client/src/polyfills.ts /dist /test/import diff --git a/CHANGELOG.md b/CHANGELOG.md index 218cc5db4..351306371 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ 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 + +- Upgraded `angular` from version `17.3.10` to `18.0.2` +- Upgraded `Nx` from version `19.0.5` to `19.2.2` + ## 2.87.0 - 2024-06-08 ### Changed diff --git a/apps/client/src/app/app.module.ts b/apps/client/src/app/app.module.ts index fac59bf48..9a311ac69 100644 --- a/apps/client/src/app/app.module.ts +++ b/apps/client/src/app/app.module.ts @@ -1,7 +1,10 @@ import { GfLogoComponent } from '@ghostfolio/ui/logo'; import { Platform } from '@angular/cdk/platform'; -import { HttpClientModule } from '@angular/common/http'; +import { + provideHttpClient, + withInterceptorsFromDi +} from '@angular/common/http'; import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; import { MatAutocompleteModule } from '@angular/material/autocomplete'; import { MatChipsModule } from '@angular/material/chips'; @@ -45,7 +48,6 @@ export function NgxStripeFactory(): string { GfHeaderModule, GfLogoComponent, GfSubscriptionInterstitialDialogModule, - HttpClientModule, MarkdownModule.forRoot(), MatAutocompleteModule, MatChipsModule, @@ -63,6 +65,7 @@ export function NgxStripeFactory(): string { authInterceptorProviders, httpResponseInterceptorProviders, LanguageService, + provideHttpClient(withInterceptorsFromDi()), { provide: DateAdapter, useClass: CustomDateAdapter, diff --git a/apps/client/src/index.html b/apps/client/src/index.html index 7447a2c78..47f2c3d1a 100644 --- a/apps/client/src/index.html +++ b/apps/client/src/index.html @@ -48,7 +48,7 @@ - + diff --git a/apps/client/src/styles/theme.scss b/apps/client/src/styles/theme.scss index cc9b164e6..bc4d7b73d 100644 --- a/apps/client/src/styles/theme.scss +++ b/apps/client/src/styles/theme.scss @@ -71,16 +71,16 @@ $gf-secondary: ( ) ); -$gf-typography: mat.define-typography-config(); +$gf-typography: mat.m2-define-typography-config(); @include mat.core(); // Create default theme -$gf-theme-default: mat.define-light-theme( +$gf-theme-default: mat.m2-define-light-theme( ( color: ( - primary: mat.define-palette($gf-primary), - accent: mat.define-palette($gf-secondary, 500, 900, A100) + primary: mat.m2-define-palette($gf-primary), + accent: mat.m2-define-palette($gf-secondary, 500, 900, A100) ), density: -3, typography: $gf-typography @@ -91,11 +91,11 @@ $gf-theme-default: mat.define-light-theme( @include mat.table-density(-1); // Create dark theme -$gf-theme-dark: mat.define-dark-theme( +$gf-theme-dark: mat.m2-define-dark-theme( ( color: ( - primary: mat.define-palette($gf-primary), - accent: mat.define-palette($gf-secondary, 500, 900, A100) + primary: mat.m2-define-palette($gf-primary), + accent: mat.m2-define-palette($gf-secondary, 500, 900, A100) ), density: -3, typography: $gf-typography diff --git a/package.json b/package.json index f4ca90dae..be00ba386 100644 --- a/package.json +++ b/package.json @@ -54,17 +54,17 @@ "workspace-generator": "nx workspace-generator" }, "dependencies": { - "@angular/animations": "17.3.10", - "@angular/cdk": "17.3.10", - "@angular/common": "17.3.10", - "@angular/compiler": "17.3.10", - "@angular/core": "17.3.10", - "@angular/forms": "17.3.10", - "@angular/material": "17.3.10", - "@angular/platform-browser": "17.3.10", - "@angular/platform-browser-dynamic": "17.3.10", - "@angular/router": "17.3.10", - "@angular/service-worker": "17.3.10", + "@angular/animations": "18.0.2", + "@angular/cdk": "18.0.2", + "@angular/common": "18.0.2", + "@angular/compiler": "18.0.2", + "@angular/core": "18.0.2", + "@angular/forms": "18.0.2", + "@angular/material": "18.0.2", + "@angular/platform-browser": "18.0.2", + "@angular/platform-browser-dynamic": "18.0.2", + "@angular/router": "18.0.2", + "@angular/service-worker": "18.0.2", "@codewithdan/observable-store": "2.2.15", "@dfinity/agent": "0.15.7", "@dfinity/auth-client": "0.15.7", @@ -137,30 +137,30 @@ "zone.js": "0.14.5" }, "devDependencies": { - "@angular-devkit/build-angular": "17.3.8", - "@angular-devkit/core": "17.3.8", - "@angular-devkit/schematics": "17.3.8", - "@angular-eslint/eslint-plugin": "17.5.1", - "@angular-eslint/eslint-plugin-template": "17.5.1", - "@angular-eslint/template-parser": "17.5.1", - "@angular/cli": "17.3.8", - "@angular/compiler-cli": "17.3.10", - "@angular/language-service": "17.3.10", - "@angular/localize": "17.3.10", - "@angular/pwa": "17.3.8", + "@angular-devkit/build-angular": "18.0.3", + "@angular-devkit/core": "18.0.3", + "@angular-devkit/schematics": "18.0.3", + "@angular-eslint/eslint-plugin": "18.0.1", + "@angular-eslint/eslint-plugin-template": "18.0.1", + "@angular-eslint/template-parser": "18.0.1", + "@angular/cli": "18.0.3", + "@angular/compiler-cli": "18.0.2", + "@angular/language-service": "18.0.2", + "@angular/localize": "18.0.2", + "@angular/pwa": "18.0.3", "@nestjs/schematics": "10.0.1", "@nestjs/testing": "10.1.3", - "@nx/angular": "19.0.5", - "@nx/cypress": "19.0.5", - "@nx/eslint-plugin": "19.0.5", - "@nx/jest": "19.0.5", - "@nx/js": "19.0.5", - "@nx/nest": "19.0.5", - "@nx/node": "19.0.5", - "@nx/storybook": "19.0.5", - "@nx/web": "19.0.5", - "@nx/workspace": "19.0.5", - "@schematics/angular": "17.3.3", + "@nx/angular": "19.2.2", + "@nx/cypress": "19.2.2", + "@nx/eslint-plugin": "19.2.2", + "@nx/jest": "19.2.2", + "@nx/js": "19.2.2", + "@nx/nest": "19.2.2", + "@nx/node": "19.2.2", + "@nx/storybook": "19.2.2", + "@nx/web": "19.2.2", + "@nx/workspace": "19.2.2", + "@schematics/angular": "18.0.3", "@simplewebauthn/types": "9.0.1", "@storybook/addon-essentials": "7.6.5", "@storybook/angular": "7.6.5", @@ -187,8 +187,8 @@ "eslint-plugin-storybook": "0.6.15", "jest": "29.4.3", "jest-environment-jsdom": "29.4.3", - "jest-preset-angular": "14.0.3", - "nx": "19.0.5", + "jest-preset-angular": "14.1.0", + "nx": "19.2.2", "prettier": "3.3.1", "prettier-plugin-organize-attributes": "1.0.0", "react": "18.2.0", diff --git a/yarn.lock b/yarn.lock index 8293e7ba2..610519b22 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,12 +28,12 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@angular-devkit/architect@0.1703.8": - version "0.1703.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.8.tgz#2b4f26d9e32ac013931631876b4a7a6926657ad3" - integrity sha512-lKxwG4/QABXZvJpqeSIn/kAwnY6MM9HdHZUV+o5o3UiTi+vO8rZApG4CCaITH3Bxebm7Nam7Xbk8RuukC5rq6g== +"@angular-devkit/architect@0.1800.3": + version "0.1800.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1800.3.tgz#00a8819f35d15220c50b13b35addf7ab547f4745" + integrity sha512-ZoQuvCN/Ft4XJ+/XouYFKGoyEYTfZ8I5yI1M4t19lkRb3MwpQribWcZu4PP+SNnS6/9qnW7guxiQGS+CVlqnDg== dependencies: - "@angular-devkit/core" "17.3.8" + "@angular-devkit/core" "18.0.3" rxjs "7.8.1" "@angular-devkit/architect@^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0 || ^0.1800.0": @@ -44,83 +44,84 @@ "@angular-devkit/core" "18.0.2" rxjs "7.8.1" -"@angular-devkit/build-angular@17.3.8": - version "17.3.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.3.8.tgz#a19f05909551f79b95711235b1141f83f96fd558" - integrity sha512-ixsdXggWaFRP7Jvxd0AMukImnePuGflT9Yy7NJ9/y0cL/k//S/3RnkQv5i411KzN+7D4RIbNkRGGTYeqH24zlg== +"@angular-devkit/build-angular@18.0.3": + version "18.0.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-18.0.3.tgz#9af701596c4e8ab7d20034af25ebee6dd8f24848" + integrity sha512-TTYPtQPqpI7V5H44oBqpPCYjwycWplOfhx/rjxDcrdGITYJF18rzwJs6mFx2QMBZl+99YYhxDajRCq05UDRQrw== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1703.8" - "@angular-devkit/build-webpack" "0.1703.8" - "@angular-devkit/core" "17.3.8" - "@babel/core" "7.24.0" - "@babel/generator" "7.23.6" + "@angular-devkit/architect" "0.1800.3" + "@angular-devkit/build-webpack" "0.1800.3" + "@angular-devkit/core" "18.0.3" + "@angular/build" "18.0.3" + "@babel/core" "7.24.5" + "@babel/generator" "7.24.5" "@babel/helper-annotate-as-pure" "7.22.5" - "@babel/helper-split-export-declaration" "7.22.6" - "@babel/plugin-transform-async-generator-functions" "7.23.9" - "@babel/plugin-transform-async-to-generator" "7.23.3" - "@babel/plugin-transform-runtime" "7.24.0" - "@babel/preset-env" "7.24.0" - "@babel/runtime" "7.24.0" + "@babel/helper-split-export-declaration" "7.24.5" + "@babel/plugin-transform-async-generator-functions" "7.24.3" + "@babel/plugin-transform-async-to-generator" "7.24.1" + "@babel/plugin-transform-runtime" "7.24.3" + "@babel/preset-env" "7.24.5" + "@babel/runtime" "7.24.5" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "17.3.8" + "@ngtools/webpack" "18.0.3" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" - autoprefixer "10.4.18" + autoprefixer "10.4.19" babel-loader "9.1.3" babel-plugin-istanbul "6.1.1" browserslist "^4.21.5" copy-webpack-plugin "11.0.0" critters "0.0.22" - css-loader "6.10.0" - esbuild-wasm "0.20.1" + css-loader "7.1.1" + esbuild-wasm "0.21.3" fast-glob "3.3.2" - http-proxy-middleware "2.0.6" + http-proxy-middleware "3.0.0" https-proxy-agent "7.0.4" - inquirer "9.2.15" + inquirer "9.2.22" jsonc-parser "3.2.1" karma-source-map-support "1.4.0" less "4.2.0" - less-loader "11.1.0" + less-loader "12.2.0" license-webpack-plugin "4.0.2" loader-utils "3.2.1" - magic-string "0.30.8" - mini-css-extract-plugin "2.8.1" + magic-string "0.30.10" + mini-css-extract-plugin "2.9.0" mrmime "2.0.0" open "8.4.2" ora "5.4.1" parse5-html-rewriting-stream "7.0.0" - picomatch "4.0.1" - piscina "4.4.0" - postcss "8.4.35" + picomatch "4.0.2" + piscina "4.5.0" + postcss "8.4.38" postcss-loader "8.1.1" resolve-url-loader "5.0.0" rxjs "7.8.1" - sass "1.71.1" - sass-loader "14.1.1" - semver "7.6.0" + sass "1.77.2" + sass-loader "14.2.1" + semver "7.6.2" source-map-loader "5.0.0" source-map-support "0.5.21" - terser "5.29.1" + terser "5.31.0" tree-kill "1.2.2" tslib "2.6.2" - undici "6.11.1" - vite "5.1.7" - watchpack "2.4.0" - webpack "5.90.3" - webpack-dev-middleware "6.1.2" - webpack-dev-server "4.15.1" + undici "6.18.0" + vite "5.2.11" + watchpack "2.4.1" + webpack "5.91.0" + webpack-dev-middleware "7.2.1" + webpack-dev-server "5.0.4" webpack-merge "5.10.0" webpack-subresource-integrity "5.1.0" optionalDependencies: - esbuild "0.20.1" + esbuild "0.21.3" -"@angular-devkit/build-webpack@0.1703.8": - version "0.1703.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1703.8.tgz#d157a5790d5045dd9c312936c3907bd3a184bbfc" - integrity sha512-9u6fl8VVOxcLOEMzrUeaybSvi9hSLSRucHnybneYrabsgreDo32tuy/4G8p6YAHQjpWEj9jvF9Um13ertdni5Q== +"@angular-devkit/build-webpack@0.1800.3": + version "0.1800.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1800.3.tgz#a4d606a5b7000b6a2689066f6697e2a52b55a91b" + integrity sha512-qasDZI28gNsYTOWwJHoFZlVAyw47qlCXbPEma0VDCukZe5XX8RoZnN5ZA9nC8xpqKQ5pzJnPk7rAqa0dsEt9Xg== dependencies: - "@angular-devkit/architect" "0.1703.8" + "@angular-devkit/architect" "0.1800.3" rxjs "7.8.1" "@angular-devkit/core@16.0.1": @@ -145,34 +146,22 @@ rxjs "7.8.1" source-map "0.7.4" -"@angular-devkit/core@17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.3.tgz#dce2f615355b2ef59c19927d90620670a6c890d0" - integrity sha512-J22Sh3M7rj8Ar3iEs20ko5wgC3DE7vWfYZNdimt2IJiS4J7BEX8R3Awf+TRt+6AN3NFm3/xe1Sz4yvDh3FvNFg== - dependencies: - ajv "8.12.0" - ajv-formats "2.1.1" - jsonc-parser "3.2.1" - picomatch "4.0.1" - rxjs "7.8.1" - source-map "0.7.4" - -"@angular-devkit/core@17.3.8": - version "17.3.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.8.tgz#8679cacf84cf79764f027811020e235ab32016d2" - integrity sha512-Q8q0voCGudbdCgJ7lXdnyaxKHbNQBARH68zPQV72WT8NWy+Gw/tys870i6L58NWbBaCJEUcIj/kb6KoakSRu+Q== +"@angular-devkit/core@18.0.2", "@angular-devkit/core@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-18.0.2.tgz#6757af88d6d433b75392e124b50fa990466d02b2" + integrity sha512-QXcEdfmODc0rKblBerk30yw70fypIkFm6gQBLJgsshpwc+TMA+fuMLcPQebOTzKLtD2tNUkk/7SrWPQIGqeXaA== dependencies: - ajv "8.12.0" - ajv-formats "2.1.1" + ajv "8.13.0" + ajv-formats "3.0.1" jsonc-parser "3.2.1" - picomatch "4.0.1" + picomatch "4.0.2" rxjs "7.8.1" source-map "0.7.4" -"@angular-devkit/core@18.0.2", "@angular-devkit/core@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-18.0.2.tgz#6757af88d6d433b75392e124b50fa990466d02b2" - integrity sha512-QXcEdfmODc0rKblBerk30yw70fypIkFm6gQBLJgsshpwc+TMA+fuMLcPQebOTzKLtD2tNUkk/7SrWPQIGqeXaA== +"@angular-devkit/core@18.0.3": + version "18.0.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-18.0.3.tgz#952c984609f7062529bf9bc6dddd0224edc3d697" + integrity sha512-nTs1KbNSVCVooPdDaeTh1YbggNVaqexbQjXNIvJJzRB8qPkWNPxm0pQeFjU7kWUBg2+aBXN4/CNwU1YHwxfiSQ== dependencies: ajv "8.13.0" ajv-formats "3.0.1" @@ -203,28 +192,6 @@ ora "5.4.1" rxjs "7.8.1" -"@angular-devkit/schematics@17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.3.tgz#223d8ffd27e6daaf63a3161dbe8c849860541bf1" - integrity sha512-SABqTtj2im4PJhQjNaAsSypbNkpZFW8YozJ3P748tlh5a9XoHpgiqXv5JhRbyKElLDAyk5i9fe2++JmSudPG/Q== - dependencies: - "@angular-devkit/core" "17.3.3" - jsonc-parser "3.2.1" - magic-string "0.30.8" - ora "5.4.1" - rxjs "7.8.1" - -"@angular-devkit/schematics@17.3.8": - version "17.3.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.8.tgz#f853eb21682aadfb6667e090b5b509fc95ce8442" - integrity sha512-QRVEYpIfgkprNHc916JlPuNbLzOgrm9DZalHasnLUz4P6g7pR21olb8YCyM2OTJjombNhya9ZpckcADU5Qyvlg== - dependencies: - "@angular-devkit/core" "17.3.8" - jsonc-parser "3.2.1" - magic-string "0.30.8" - ora "5.4.1" - rxjs "7.8.1" - "@angular-devkit/schematics@18.0.2", "@angular-devkit/schematics@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0": version "18.0.2" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-18.0.2.tgz#9795a79f4de2f622c388fe074153f8abb0ee22a4" @@ -236,101 +203,138 @@ ora "5.4.1" rxjs "7.8.1" -"@angular-eslint/bundled-angular-compiler@17.5.1": - version "17.5.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-17.5.1.tgz#21017c29486bf2f0f83501fb034dd0ff0a2c173e" - integrity sha512-2gYFcWsGcw3BytCzt6DzKNayOHhW1dhMAgttor94lXLYOYN82eLGomC+aZF/U6fqVGBjm5JIEJpWbNF+NawZ7w== +"@angular-devkit/schematics@18.0.3": + version "18.0.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-18.0.3.tgz#2ce071a8cdaac5fefcba5a90b5fdb38ca5cdcc59" + integrity sha512-utKGk9KHTvLsxpga3aaGJ7HDggMhZtBOHFb8phFK/GXazaeEGDvm7Sin2it2uw/i9xvu79RQ/IrWvebhanwU1g== + dependencies: + "@angular-devkit/core" "18.0.3" + jsonc-parser "3.2.1" + magic-string "0.30.10" + ora "5.4.1" + rxjs "7.8.1" + +"@angular-eslint/bundled-angular-compiler@18.0.1": + version "18.0.1" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.0.1.tgz#94c53b8193de1d630c9f45af2acbcd64757b6b2e" + integrity sha512-lr4Ysoo28FBOKcJFQUGTMpbWDcak+gyuYvyggp37ERvazE6EDomPFxzEHNqVT9EI9sZ+GDBOoPR+EdFh0ALGNw== -"@angular-eslint/eslint-plugin-template@17.5.1": - version "17.5.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-17.5.1.tgz#72a07db87698aec0277b463bf3630b040f97af39" - integrity sha512-OgTN6ogZSA7Fi/9Zfk3EZumr06MZPXyI7Y9A09WzkjgUikCXDNoYwvkT4Bh0jOtwDDhtAAFC9/TehJQj7f4o5A== +"@angular-eslint/eslint-plugin-template@18.0.1": + version "18.0.1" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-18.0.1.tgz#ec740a2381f9745f8bca57b4123370434ffb00c0" + integrity sha512-u/eov/CFBb8l35D8dW78Dx5fBLd8FZFibKN9XQknhzXnDMpISuUOMny5g5/wvYYjqLgqEySXMiHKEAxEup7xtA== dependencies: - "@angular-eslint/bundled-angular-compiler" "17.5.1" - "@angular-eslint/utils" "17.5.1" - "@typescript-eslint/type-utils" "7.10.0" - "@typescript-eslint/utils" "7.10.0" + "@angular-eslint/bundled-angular-compiler" "18.0.1" + "@angular-eslint/utils" "18.0.1" aria-query "5.3.0" axobject-query "4.0.0" -"@angular-eslint/eslint-plugin@17.5.1": - version "17.5.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-17.5.1.tgz#e2814427d388bfcfa66dc950aeef74af5988be33" - integrity sha512-6/BLBJatp4DK9XtiVIh3UGIkZkikmtnV3tSvxtxG0LR1/zY+iWZIyQlmoJ42jRh3F0L46lmb14Z0iaIsPXuRGQ== +"@angular-eslint/eslint-plugin@18.0.1": + version "18.0.1" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-18.0.1.tgz#10e8b6da23628513c88a48ed976e3942c233d938" + integrity sha512-pS3SYLa9DA+ENklGxEUlcw6/xCxgDk9fgjyaheuSjDxL3TIh1pTa4V2TptODdcPh7XCYXiVmy+e/w79mXlGzOw== dependencies: - "@angular-eslint/bundled-angular-compiler" "17.5.1" - "@angular-eslint/utils" "17.5.1" - "@typescript-eslint/utils" "7.10.0" + "@angular-eslint/bundled-angular-compiler" "18.0.1" + "@angular-eslint/utils" "18.0.1" -"@angular-eslint/template-parser@17.5.1": - version "17.5.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-17.5.1.tgz#fcb888b569d547d44fec24ced8a269521e8096c0" - integrity sha512-DJcYacYEb17uUlQFYIKSjmlzWJEfev5pOMddDewV3h6oVm4T77X1SH/u8n5Oz1Zy13TrLWponwFORCKhg7nOfg== +"@angular-eslint/template-parser@18.0.1": + version "18.0.1" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-18.0.1.tgz#d5e7f89f71913a670ae2a603584d77d1f9b3a95b" + integrity sha512-22fKzkWo9Ts8aY/WHL1A6seS2tpltgRRXVfnZnnqvQRyRiuPnx1FC0ly7+QPZkThh8vdLwxU+BvtLq9Uiqh9OQ== dependencies: - "@angular-eslint/bundled-angular-compiler" "17.5.1" + "@angular-eslint/bundled-angular-compiler" "18.0.1" eslint-scope "^8.0.0" -"@angular-eslint/utils@17.5.1": - version "17.5.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-17.5.1.tgz#c6c02caa80879af8cffbdeaecd532a04a77c38d8" - integrity sha512-Rji1fC9OLDzRaeM2Aven0HdEnqaIgLn5cD6JQphTi1o4TzIXAcSrB9g52dVkH3RnqtOGYSIfFpA6+lQfn7wLOA== +"@angular-eslint/utils@18.0.1": + version "18.0.1" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-18.0.1.tgz#8033830e4faec7f5fb462456868da0e4e4c89cab" + integrity sha512-Q9lCySqg+9h2cz08+SoWj48cY1i04tL1k3bsQJmF2TsylAw2mSsNGX2X3h9WkdxY7sUoY0mP7MVW1iU54Gobcg== dependencies: - "@angular-eslint/bundled-angular-compiler" "17.5.1" - "@typescript-eslint/utils" "7.10.0" + "@angular-eslint/bundled-angular-compiler" "18.0.1" -"@angular/animations@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.10.tgz#f62a728f078a586da27a36c931abb59fc7beb14e" - integrity sha512-9fR5snTuG4aM2K54TG/6DXcKXMDKZMovZhjQOxO8l68/oqn6fKrHs8DLzckFs0XGRZ+2OyURH8WggFm1Z828rA== +"@angular/animations@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-18.0.2.tgz#8a3e91c4501418a69fe9dcd2df0f9bdf1c860d23" + integrity sha512-WhsotLl74UlRZZE9R7X3BXeNm1YOD1hUMOuGCa20pvUZ8X6ayz5c8B7tc/BZ0ua/9UkyZzbdMTEDi8JPDPPTew== dependencies: tslib "^2.3.0" -"@angular/cdk@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-17.3.10.tgz#4a3bab529cd65bb19cb89c89b3548dcc534d1a44" - integrity sha512-b1qktT2c1TTTe5nTji/kFAVW92fULK0YhYAvJ+BjZTPKu2FniZNe8o4qqQ0pUuvtMu+ZQxp/QqFYoidIVCjScg== +"@angular/build@18.0.3": + version "18.0.3" + resolved "https://registry.yarnpkg.com/@angular/build/-/build-18.0.3.tgz#3ab2c45c8ff5865e8a4f84f42de1c53b837f4409" + integrity sha512-AvyySRuNkmnMxKcoPs6NuddLaCVUWnoGnPmqqd1YY3mT/yxShorIZyrJ1loxzveIcgFJ65qDPGPhIfK7KxysYQ== + dependencies: + "@ampproject/remapping" "2.3.0" + "@angular-devkit/architect" "0.1800.3" + "@babel/core" "7.24.5" + "@babel/helper-annotate-as-pure" "7.22.5" + "@babel/helper-split-export-declaration" "7.24.5" + "@vitejs/plugin-basic-ssl" "1.1.0" + ansi-colors "4.1.3" + browserslist "^4.23.0" + critters "0.0.22" + esbuild "0.21.3" + fast-glob "3.3.2" + https-proxy-agent "7.0.4" + inquirer "9.2.22" + lmdb "3.0.8" + magic-string "0.30.10" + mrmime "2.0.0" + ora "5.4.1" + parse5-html-rewriting-stream "7.0.0" + picomatch "4.0.2" + piscina "4.5.0" + sass "1.77.2" + semver "7.6.2" + undici "6.18.0" + vite "5.2.11" + watchpack "2.4.1" + +"@angular/cdk@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-18.0.2.tgz#2c21b4546885f65f783efae3135fe191232a30d3" + integrity sha512-KQTfi17PV/DYg8UcsoF9Jxfz+3nCPImm5eY1Mq7wGK8qUOlw9Y8fZ3eNU9ZH4hdg2FcKXJrAJqSA7I2nqdSX7w== dependencies: tslib "^2.3.0" optionalDependencies: parse5 "^7.1.2" -"@angular/cli@17.3.8": - version "17.3.8" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.8.tgz#3673fd5dd4fbc96a6ed57c4e871ac5a92d5702c7" - integrity sha512-X5ZOQ6ZTKVHjhIsfl32ZRqbs+FUoeHLbT7x4fh2Os/8ObDDwrUcCJPqxe2b2RB5E2d0vepYigknHeLE7gwzlNQ== +"@angular/cli@18.0.3": + version "18.0.3" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-18.0.3.tgz#05e6c68b3af3e81b55a6216ae1198c2bf77a2dcd" + integrity sha512-1i51QeLwLpIdBbwOANSLFAuqXOGRpvSHCuZo1SojkvZ1COZ5jJZoCaKRZzCFsA/16gv/jcTEfBGpoAXLC2lRog== dependencies: - "@angular-devkit/architect" "0.1703.8" - "@angular-devkit/core" "17.3.8" - "@angular-devkit/schematics" "17.3.8" - "@schematics/angular" "17.3.8" + "@angular-devkit/architect" "0.1800.3" + "@angular-devkit/core" "18.0.3" + "@angular-devkit/schematics" "18.0.3" + "@schematics/angular" "18.0.3" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" ini "4.1.2" - inquirer "9.2.15" + inquirer "9.2.22" jsonc-parser "3.2.1" - npm-package-arg "11.0.1" - npm-pick-manifest "9.0.0" - open "8.4.2" + npm-package-arg "11.0.2" + npm-pick-manifest "9.0.1" ora "5.4.1" - pacote "17.0.6" + pacote "18.0.6" resolve "1.22.8" - semver "7.6.0" + semver "7.6.2" symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.10.tgz#bd395d94678eba5c4ea42c6bafd8f3151c8c5dc7" - integrity sha512-6SfD21M3LujymmZsZQIxAsV8Bj5u6He6ImZ+p2rr7FAhFxpVJyKldK8LCmJcFsBD4srpQcxEZ0iDxXvg+0ihAw== +"@angular/common@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-18.0.2.tgz#b4a3297718096465093faafddc9d43f609e1b2d1" + integrity sha512-7CK5sFptUFWE3ZrKl8MjgoKjYKC20SN089F4xQIYtP2qM3IoJH/X7qa+5Eidk4PovS1SuCJHrB5AoREWwtWJHA== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.10.tgz#84a7ee6ac0ab9e924132589a788abfd656f671a6" - integrity sha512-85SBphqRj3szac3FbeYgEZ+I6WaAlo5h7JX06BdjOLLiaoIwlFhLeAuG+jVekseV+95grFUxIsCMphWHi2e6hQ== +"@angular/compiler-cli@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-18.0.2.tgz#3d130d13ae89976d347dcc2865826ae7b1b9a2ff" + integrity sha512-+HIYJ0WIAg75mS30KzCN9gO2SeZXF4A8CeKOwBKhIvlq9kkaTpgmpDkVx814e9z3OeIqCEUn10qebJTwZgtZDA== dependencies: - "@babel/core" "7.23.9" + "@babel/core" "7.24.4" "@jridgewell/sourcemap-codec" "^1.4.14" chokidar "^3.0.0" convert-source-map "^1.5.1" @@ -339,10 +343,10 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.10.tgz#345bcdc4db45893fd0eca900181230c67499bd1d" - integrity sha512-6Ce4siHyF0fCZBDm/cz+blJByGDu1/hbPkQVGmk5HGZTmCUeKkgyjoM6bZr7ssAsyGDRwxBh2SGHO4Ce31vuPA== +"@angular/compiler@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-18.0.2.tgz#a71dff6ed00e9ad6c09052be2b62586befb703d1" + integrity sha512-9PKi++yKq3SvsTteZAhAJsiueEWzl64SpIBwooWRaSav6Jfl9Y2+b46SXTdAIuNdcGNW7ZeDZbPK3RPtxsROrA== dependencies: tslib "^2.3.0" @@ -351,10 +355,10 @@ resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-9.0.0.tgz#87e0bef4c369b6cadae07e3a4295778fc93799d5" integrity sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ== -"@angular/core@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.10.tgz#129cd916e718c668b84db1cd25d227fa1cf2645a" - integrity sha512-ocEKu7X0yFCOvgJn1uZy76qjhsjKvULrO1k/BuIX0nwhp61DTGYTvCqKmwCBLM8/gvcKYH5vMKMHoQKtiSGE0A== +"@angular/core@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-18.0.2.tgz#b9f14ac3458f978f7a6f6ae4072d179f291099d7" + integrity sha512-5VtFaYz97X9sQpxRuFUBKu2gqgFVU/Obgk/Q8ZRw+TBhFnU4e9NFod7dtAJH9scCOWZYnU07+aeI6ChiRSKrZw== dependencies: tslib "^2.3.0" @@ -363,32 +367,32 @@ resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.0.tgz#227dc53e1ac81824f998c6e76000b7efc522641e" integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w== -"@angular/forms@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.10.tgz#9559ac2eb9411236375b7517c7ef9d3251c8e3c3" - integrity sha512-0VZWSXDi2M3DAGJlpdV3lo73Yo/73GPRqmfTOrvIoUIenFg5Dz6oNGzvt/1aRkRn6HKccjix6iMpH91EN65pWA== +"@angular/forms@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-18.0.2.tgz#b5c7b0f8d2cdf9c9f979cbee9e9b69df920f6031" + integrity sha512-AGuQVav7wbX6pRhjeE6c45dlWnhb+93ZHHBRT02Wg1PRyrgmebpoLAtiUmAR/YhR45zD6Q9o7fg/076+bnIcdQ== dependencies: tslib "^2.3.0" -"@angular/language-service@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-17.3.10.tgz#935d0bcfc078fcabf685669b5d8a83229cf0b46f" - integrity sha512-6y0yEnjuKGCnH+YxmZZUC/KEb2ZuB5z7y0AOj4PwOladMWSwHv71x1rz5MokBVBf7ZTeN2w89f9jSWBzSz+fPw== +"@angular/language-service@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-18.0.2.tgz#c57b493a517b4115ae483290f28300d66734cca0" + integrity sha512-A1M7yhahQyO/SX7yoAMwJfhxQP4OisKh9wuq/Hqqzquxpmvfuibt5DejlUfHzvFjWjJsuQJa2h+zIb4QYZLWDQ== -"@angular/localize@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-17.3.10.tgz#607996330e524ab6a6575ff625671de4b231c559" - integrity sha512-B/r+jsYiuxm2llBsOE2rKomB5vSnTnICWcfooBDtDUAfTZNQIoSdPt2SAIbRN/c4GLZsiU53k0+jLl67HdtO2g== +"@angular/localize@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-18.0.2.tgz#8d7c3bf404fcfe553f3b2786ebb89ddaf545007c" + integrity sha512-Ctjf1C33dSEWCIodpouiJa5ykLVdhieyoH0xAB3BqTDRUuoyJqhtPv6zCf24XHJXRBHoysYwHk7yw5/ey4guWQ== dependencies: - "@babel/core" "7.23.9" + "@babel/core" "7.24.4" "@types/babel__core" "7.20.5" fast-glob "3.3.2" yargs "^17.2.1" -"@angular/material@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/material/-/material-17.3.10.tgz#db4c41bcc4ba6a6328be3d89dc95947a48555b54" - integrity sha512-hHMQES0tQPH5JW33W+mpBPuM8ybsloDTqFPuRV8cboDjosAWfJhzAKF3ozICpNlUrs62La/2Wu/756GcQrxebg== +"@angular/material@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-18.0.2.tgz#d2183aabe2425c141e0cde84fc0094678d2a58cb" + integrity sha512-bns6X6HAonBnj+I0QkbqfD4u5ehs8HZP3ateb19ZbfhVLJEu0MB/AJfeM3cinPrQnTMdYBjIDTtIyQWh//EFiw== dependencies: "@material/animation" "15.0.0-canary.7f224ddd4.0" "@material/auto-init" "15.0.0-canary.7f224ddd4.0" @@ -433,46 +437,47 @@ "@material/tab-scroller" "15.0.0-canary.7f224ddd4.0" "@material/textfield" "15.0.0-canary.7f224ddd4.0" "@material/theme" "15.0.0-canary.7f224ddd4.0" + "@material/tokens" "15.0.0-canary.7f224ddd4.0" "@material/tooltip" "15.0.0-canary.7f224ddd4.0" "@material/top-app-bar" "15.0.0-canary.7f224ddd4.0" "@material/touch-target" "15.0.0-canary.7f224ddd4.0" "@material/typography" "15.0.0-canary.7f224ddd4.0" tslib "^2.3.0" -"@angular/platform-browser-dynamic@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.10.tgz#00fa7a90919f63e314ad1d687645e5a148084698" - integrity sha512-TW6G4+isdHM2ssQTRTobeAKtR2516pJ25BSwRb+9+Jw/ZAEYOOi+KQyofIFYQccaUjb3+LpjRcaZbtZ9m/Ispg== +"@angular/platform-browser-dynamic@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.0.2.tgz#0da556fcba7db0044c75b1a043d2281a6c78345b" + integrity sha512-wQlw3TgUEs5uZRT6mPIKFHCgOBDE4joar9b/0bjZv5SOUvJNkED+roNlRKxjQDIagOMAUlcD3OnynlNr6le6YA== dependencies: tslib "^2.3.0" -"@angular/platform-browser@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.10.tgz#7c513920fa8dbf52d0f70920101aad6ec71019d4" - integrity sha512-LEhBDOKm2A7nRmZqsafVp6OinRDG1OYZBSqjnT1jZ+f0CRRFIXz6aJ0TMPoU6vq9SLRJ7vrGD9P/eBf2hW00NQ== +"@angular/platform-browser@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-18.0.2.tgz#ef10cb33b13e2e8fc962e0f8e13adc3fdb049973" + integrity sha512-IdNyRMFtM5GCvueNFrXmwA1C5LUMi6aSccdA1fpsTFAGDleeT5oiKU82iIcVmdj+Kse233KQFU0HFyijy4W2/Q== dependencies: tslib "^2.3.0" -"@angular/pwa@17.3.8": - version "17.3.8" - resolved "https://registry.yarnpkg.com/@angular/pwa/-/pwa-17.3.8.tgz#9bf5386d507c691a0b4e131071b703d22bba1641" - integrity sha512-NWp88mGEJWUhCaUFDdDMeen0Y81hxZoFNPX9/VaTQ5a2kNUjvQ08iI4ceJB89R4sQSMnmNr30c9Rovo1gS+RTw== +"@angular/pwa@18.0.3": + version "18.0.3" + resolved "https://registry.yarnpkg.com/@angular/pwa/-/pwa-18.0.3.tgz#7c1d8450bd3f69710f6b35f379405a2560b16681" + integrity sha512-YrZP3qRuzDhUyhHnvb/bfsz6QKLj1imUhAViqRDqfC+mRPzG6s66QKIaaoYpZJ7ZdltQY+0bcyto8wgPIxzCRA== dependencies: - "@angular-devkit/schematics" "17.3.8" - "@schematics/angular" "17.3.8" + "@angular-devkit/schematics" "18.0.3" + "@schematics/angular" "18.0.3" parse5-html-rewriting-stream "7.0.0" -"@angular/router@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.10.tgz#4cbea96eb5a11ef011a4e4e31cecb7c3c72d8fce" - integrity sha512-HlZlR9BOLoEKGOSMjmL5EfYL7F7PeDifbFi0dYWNcrG8zFrVKFklB1cuBdJhfPZgYhDEoGms/EToD71tg5wliA== +"@angular/router@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-18.0.2.tgz#d1917e903791ab88f3c321e237dfd69c59caa996" + integrity sha512-eIualVChd3bMA8GjKfAKL9wv7zKWx85Cu3b1qhUxrG3XyT40X1ud2GRHBKCuklUITcAR8HjUKnWuOjUDkhTT4Q== dependencies: tslib "^2.3.0" -"@angular/service-worker@17.3.10": - version "17.3.10" - resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-17.3.10.tgz#324d8e444e135899ecdd4ea404f0dc1ef89f0ecd" - integrity sha512-tRoO1WrA4TxLyQK4DFtant3R93DQuGs/DIvhYZ5Tpevaj8h/gL1Uwxzj3GAyZpMSbXvETlHAK8HcwG4IkXkxBg== +"@angular/service-worker@18.0.2": + version "18.0.2" + resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-18.0.2.tgz#5b096a19405d7cccbb257705d50f82d9440e216d" + integrity sha512-Ymymai6lCZB0enx8sDPNK/W7ewtnsG0vDIOjgAl8pmPyRNWFwsWnVaS5eWrKdhWc5z2R4T0ujb7SswgVq8wPJg== dependencies: tslib "^2.3.0" @@ -514,6 +519,14 @@ "@babel/highlight" "^7.24.2" picocolors "^1.0.0" +"@babel/code-frame@^7.24.2", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.2": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc" @@ -524,42 +537,47 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== -"@babel/core@7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" - integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== +"@babel/compat-data@^7.24.4", "@babel/compat-data@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" + integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== + +"@babel/core@7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.4.tgz#1f758428e88e0d8c563874741bc4ffc4f71a4717" + integrity sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.4" "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.9" - "@babel/parser" "^7.23.9" - "@babel/template" "^7.23.9" - "@babel/traverse" "^7.23.9" - "@babel/types" "^7.23.9" + "@babel/helpers" "^7.24.4" + "@babel/parser" "^7.24.4" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/core@7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.0.tgz#56cbda6b185ae9d9bed369816a8f4423c5f2ff1b" - integrity sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw== +"@babel/core@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" + integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.24.0" - "@babel/parser" "^7.24.0" + "@babel/helper-module-transforms" "^7.24.5" + "@babel/helpers" "^7.24.5" + "@babel/parser" "^7.24.5" "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.0" - "@babel/types" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -638,14 +656,14 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@7.23.6", "@babel/generator@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== +"@babel/generator@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" + integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" + "@babel/types" "^7.24.5" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" "@babel/generator@^7.21.5", "@babel/generator@^7.23.0", "@babel/generator@^7.7.2": @@ -658,6 +676,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== + dependencies: + "@babel/types" "^7.23.6" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/generator@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.1.tgz#e67e06f68568a4ebf194d1c6014235344f0476d0" @@ -668,6 +696,16 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" +"@babel/generator@^7.24.4", "@babel/generator@^7.24.5", "@babel/generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" + integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== + dependencies: + "@babel/types" "^7.24.7" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/generator@~7.21.1": version "7.21.9" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.9.tgz#3a1b706e07d836e204aee0650e8ee878d3aaa241" @@ -685,6 +723,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-annotate-as-pure@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" + integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15", "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" @@ -692,6 +737,14 @@ dependencies: "@babel/types" "^7.22.15" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" + integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5", "@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" @@ -714,6 +767,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" + integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== + dependencies: + "@babel/compat-data" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" @@ -744,6 +808,21 @@ "@babel/helper-split-export-declaration" "^7.22.6" semver "^6.3.1" +"@babel/helper-create-class-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" + integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + semver "^6.3.1" + "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" @@ -753,6 +832,15 @@ regexpu-core "^5.3.1" semver "^6.3.1" +"@babel/helper-create-regexp-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da" + integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + regexpu-core "^5.3.1" + semver "^6.3.1" + "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" @@ -787,11 +875,29 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + "@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5", "@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== +"@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-function-name@^7.21.0", "@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" @@ -800,6 +906,14 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.23.0" +"@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/helper-hoist-variables@^7.18.6", "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" @@ -807,6 +921,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" @@ -814,6 +935,14 @@ dependencies: "@babel/types" "^7.23.0" +"@babel/helper-member-expression-to-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f" + integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" @@ -821,6 +950,14 @@ dependencies: "@babel/types" "^7.22.15" +"@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.24.3", "@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/helper-module-transforms@^7.21.5", "@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e" @@ -843,6 +980,17 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" +"@babel/helper-module-transforms@^7.24.5", "@babel/helper-module-transforms@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" + integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" @@ -850,6 +998,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-optimise-call-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" + integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" @@ -860,6 +1015,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== +"@babel/helper-plugin-utils@^7.24.5", "@babel/helper-plugin-utils@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0" + integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg== + "@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.20", "@babel/helper-remap-async-to-generator@^7.22.5": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" @@ -869,6 +1029,15 @@ "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-wrap-function" "^7.22.20" +"@babel/helper-remap-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7" + integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-wrap-function" "^7.24.7" + "@babel/helper-replace-supers@^7.22.20", "@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" @@ -878,14 +1047,14 @@ "@babel/helper-member-expression-to-functions" "^7.22.15" "@babel/helper-optimise-call-expression" "^7.22.5" -"@babel/helper-replace-supers@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz#7085bd19d4a0b7ed8f405c1ed73ccb70f323abc1" - integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== +"@babel/helper-replace-supers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765" + integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg== dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.23.0" - "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" "@babel/helper-simple-access@^7.22.5": version "7.22.5" @@ -894,6 +1063,14 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" @@ -901,13 +1078,35 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@7.22.6", "@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.22.6": +"@babel/helper-skip-transparent-expression-wrappers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" + integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-split-export-declaration@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" + integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== + dependencies: + "@babel/types" "^7.24.5" + +"@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== dependencies: "@babel/types" "^7.22.5" +"@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-string-parser@^7.21.5", "@babel/helper-string-parser@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" @@ -918,11 +1117,21 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== +"@babel/helper-string-parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" + integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== + "@babel/helper-validator-identifier@^7.16.7", "@babel/helper-validator-identifier@^7.19.1", "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + "@babel/helper-validator-option@^7.21.0", "@babel/helper-validator-option@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" @@ -933,6 +1142,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== +"@babel/helper-validator-option@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" + integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== + "@babel/helper-wrap-function@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" @@ -942,6 +1156,16 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" +"@babel/helper-wrap-function@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" + integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw== + dependencies: + "@babel/helper-function-name" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/helpers@^7.21.5", "@babel/helpers@^7.23.2": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767" @@ -960,23 +1184,13 @@ "@babel/traverse" "^7.23.6" "@babel/types" "^7.23.6" -"@babel/helpers@^7.23.9": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.1.tgz#183e44714b9eba36c3038e442516587b1e0a1a94" - integrity sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg== - dependencies: - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.1" - "@babel/types" "^7.24.0" - -"@babel/helpers@^7.24.0": - version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.4.tgz#dc00907fd0d95da74563c142ef4cd21f2cb856b6" - integrity sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw== +"@babel/helpers@^7.24.4", "@babel/helpers@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" + integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== dependencies: - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.1" - "@babel/types" "^7.24.0" + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" "@babel/highlight@^7.22.13": version "7.22.20" @@ -1006,6 +1220,16 @@ js-tokens "^4.0.0" picocolors "^1.0.0" +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" @@ -1016,21 +1240,29 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== -"@babel/parser@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" - integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== - "@babel/parser@^7.24.0", "@babel/parser@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== +"@babel/parser@^7.24.4", "@babel/parser@^7.24.5", "@babel/parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" + integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== + "@babel/parser@~7.21.2": version "7.21.9" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.9.tgz#ab18ea3b85b4bc33ba98a8d4c2032c557d23cf14" integrity sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" + integrity sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962" @@ -1045,6 +1277,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" + integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz#2aeb91d337d4e1a1e7ce85b76a37f5301781200f" @@ -1063,6 +1302,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-optional-chaining" "^7.23.3" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" + integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.3": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz#20c60d4639d18f7da8602548512e9d3a4c8d7098" @@ -1071,13 +1319,13 @@ "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" - integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz#71b21bb0286d5810e63a1538aa901c58e87375ec" + integrity sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg== dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-proposal-async-generator-functions@^7.20.7": version "7.20.7" @@ -1301,6 +1549,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-import-assertions@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" + integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-import-attributes@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" @@ -1315,6 +1570,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-import-attributes@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" + integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -1435,13 +1697,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" - integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== +"@babel/plugin-transform-arrow-functions@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-async-generator-functions@7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" + integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -1465,23 +1734,23 @@ "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-generator-functions@^7.23.9": - version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" - integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== +"@babel/plugin-transform-async-generator-functions@^7.24.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz#7330a5c50e05181ca52351b8fd01642000c96cfd" + integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g== dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.24.0" - "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@7.23.3", "@babel/plugin-transform-async-to-generator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" - integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== +"@babel/plugin-transform-async-to-generator@7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz#0e220703b89f2216800ce7b1c53cb0cf521c37f4" + integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-imports" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-transform-async-to-generator@^7.20.7", "@babel/plugin-transform-async-to-generator@^7.22.5": @@ -1493,6 +1762,24 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-remap-async-to-generator" "^7.22.5" +"@babel/plugin-transform-async-to-generator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" + integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + +"@babel/plugin-transform-async-to-generator@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoped-functions@^7.18.6", "@babel/plugin-transform-block-scoped-functions@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" @@ -1507,6 +1794,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-block-scoped-functions@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" + integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-block-scoping@^7.21.0", "@babel/plugin-transform-block-scoping@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022" @@ -1521,6 +1815,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-block-scoping@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" + integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-class-properties@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" @@ -1537,6 +1838,14 @@ "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-class-properties@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz#256879467b57b0b68c7ddfc5b76584f398cd6834" + integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-class-static-block@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz#dc8cc6e498f55692ac6b4b89e56d87cec766c974" @@ -1555,6 +1864,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" +"@babel/plugin-transform-class-static-block@^7.24.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" + integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-transform-classes@^7.21.0", "@babel/plugin-transform-classes@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz#aaf4753aee262a232bbc95451b4bdf9599c65a0b" @@ -1585,18 +1903,18 @@ "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.23.8": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz#5bc8fc160ed96378184bc10042af47f50884dcb1" - integrity sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.24.0" - "@babel/helper-replace-supers" "^7.24.1" - "@babel/helper-split-export-declaration" "^7.22.6" +"@babel/plugin-transform-classes@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz#4ae6ef43a12492134138c1e45913f7c46c41b4bf" + integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.21.5", "@babel/plugin-transform-computed-properties@^7.22.5": @@ -1615,6 +1933,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/template" "^7.22.15" +"@babel/plugin-transform-computed-properties@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/plugin-transform-destructuring@^7.21.3", "@babel/plugin-transform-destructuring@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz#6447aa686be48b32eaf65a73e0e2c0bd010a266c" @@ -1629,6 +1955,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-destructuring@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz#a097f25292defb6e6cc16d6333a4cfc1e3c72d9e" + integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" @@ -1645,6 +1978,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-dotall-regex@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" + integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-duplicate-keys@^7.18.9", "@babel/plugin-transform-duplicate-keys@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" @@ -1659,6 +2000,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-duplicate-keys@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" + integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-dynamic-import@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz#2c7722d2a5c01839eaf31518c6ff96d408e447aa" @@ -1675,6 +2023,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" +"@babel/plugin-transform-dynamic-import@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" + integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator@^7.18.6", "@babel/plugin-transform-exponentiation-operator@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" @@ -1691,6 +2047,14 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-exponentiation-operator@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" + integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-export-namespace-from@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz#b3c84c8f19880b6c7440108f8929caf6056db26c" @@ -1707,6 +2071,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" +"@babel/plugin-transform-export-namespace-from@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" + integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-transform-flow-strip-types@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz#0bb17110c7bf5b35a60754b2f00c58302381dee2" @@ -1738,6 +2110,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" +"@babel/plugin-transform-for-of@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-function-name@^7.18.9", "@babel/plugin-transform-function-name@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" @@ -1756,6 +2136,15 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-function-name@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" + integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-json-strings@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz#689a34e1eed1928a40954e37f74509f48af67835" @@ -1772,6 +2161,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" +"@babel/plugin-transform-json-strings@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" + integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-transform-literals@^7.18.9", "@babel/plugin-transform-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" @@ -1786,6 +2183,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-literals@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" + integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-logical-assignment-operators@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz#24c522a61688bde045b7d9bc3c2597a4d948fc9c" @@ -1802,6 +2206,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" +"@babel/plugin-transform-logical-assignment-operators@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" + integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.18.6", "@babel/plugin-transform-member-expression-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" @@ -1816,6 +2228,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-member-expression-literals@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" + integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-modules-amd@^7.20.11", "@babel/plugin-transform-modules-amd@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz#05b2bc43373faa6d30ca89214731f76f966f3b88" @@ -1832,6 +2251,14 @@ "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-modules-amd@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" + integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.21.5", "@babel/plugin-transform-modules-commonjs@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481" @@ -1850,6 +2277,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" +"@babel/plugin-transform-modules-commonjs@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" + integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/plugin-transform-modules-systemjs@^7.20.11", "@babel/plugin-transform-modules-systemjs@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz#77591e126f3ff4132a40595a6cccd00a6b60d160" @@ -1870,15 +2306,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/plugin-transform-modules-systemjs@^7.23.9": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz#2b9625a3d4e445babac9788daec39094e6b11e3e" - integrity sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== +"@babel/plugin-transform-modules-systemjs@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" + integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.24.0" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" "@babel/plugin-transform-modules-umd@^7.18.6", "@babel/plugin-transform-modules-umd@^7.22.5": version "7.22.5" @@ -1896,6 +2332,14 @@ "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-modules-umd@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" + integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex@^7.20.5", "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" @@ -1918,6 +2362,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-new-target@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" + integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz#debef6c8ba795f5ac67cd861a81b744c5d38d9fc" @@ -1934,6 +2385,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" + integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-transform-numeric-separator@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz#498d77dc45a6c6db74bb829c02a01c1d719cbfbd" @@ -1950,6 +2409,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" +"@babel/plugin-transform-numeric-separator@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" + integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-transform-object-rest-spread@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f" @@ -1972,15 +2439,15 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.23.3" -"@babel/plugin-transform-object-rest-spread@^7.24.0": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz#5a3ce73caf0e7871a02e1c31e8b473093af241ff" - integrity sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA== +"@babel/plugin-transform-object-rest-spread@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" + integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== dependencies: - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.24.1" + "@babel/plugin-transform-parameters" "^7.24.7" "@babel/plugin-transform-object-super@^7.18.6", "@babel/plugin-transform-object-super@^7.22.5": version "7.22.5" @@ -1998,6 +2465,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.20" +"@babel/plugin-transform-object-super@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" + integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz#461cc4f578a127bb055527b3e77404cad38c08e0" @@ -2014,6 +2489,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" +"@babel/plugin-transform-optional-catch-binding@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" + integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-transform-optional-chaining@^7.22.15", "@babel/plugin-transform-optional-chaining@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz#73ff5fc1cf98f542f09f29c0631647d8ad0be158" @@ -2032,6 +2515,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@babel/plugin-transform-optional-chaining@^7.24.5", "@babel/plugin-transform-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454" + integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3", "@babel/plugin-transform-parameters@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz#719ca82a01d177af358df64a514d64c2e3edb114" @@ -2046,12 +2538,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-parameters@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz#983c15d114da190506c75b616ceb0f817afcc510" - integrity sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg== +"@babel/plugin-transform-parameters@^7.24.5", "@babel/plugin-transform-parameters@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== dependencies: - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-private-methods@^7.22.5": version "7.22.5" @@ -2069,6 +2561,14 @@ "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-private-methods@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz#e6318746b2ae70a59d023d5cc1344a2ba7a75f5e" + integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-private-property-in-object@^7.22.11": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz#ad45c4fc440e9cb84c718ed0906d96cf40f9a4e1" @@ -2089,6 +2589,16 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-transform-private-property-in-object@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" + integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-transform-property-literals@^7.18.6", "@babel/plugin-transform-property-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" @@ -2103,6 +2613,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-property-literals@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" + integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-regenerator@^7.21.5", "@babel/plugin-transform-regenerator@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca" @@ -2119,6 +2636,14 @@ "@babel/helper-plugin-utils" "^7.22.5" regenerator-transform "^0.15.2" +"@babel/plugin-transform-regenerator@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" + "@babel/plugin-transform-reserved-words@^7.18.6", "@babel/plugin-transform-reserved-words@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" @@ -2133,16 +2658,23 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-runtime@7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz#e308fe27d08b74027d42547081eefaf4f2ffbcc9" - integrity sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA== +"@babel/plugin-transform-reserved-words@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" + integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== dependencies: - "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-runtime@7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz#dc58ad4a31810a890550365cc922e1ff5acb5d7f" + integrity sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ== + dependencies: + "@babel/helper-module-imports" "^7.24.3" "@babel/helper-plugin-utils" "^7.24.0" - babel-plugin-polyfill-corejs2 "^0.4.8" - babel-plugin-polyfill-corejs3 "^0.9.0" - babel-plugin-polyfill-regenerator "^0.5.5" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-regenerator "^0.6.1" semver "^6.3.1" "@babel/plugin-transform-runtime@^7.23.2": @@ -2171,6 +2703,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-shorthand-properties@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-spread@^7.20.7", "@babel/plugin-transform-spread@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" @@ -2187,6 +2726,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" +"@babel/plugin-transform-spread@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-sticky-regex@^7.18.6", "@babel/plugin-transform-sticky-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" @@ -2201,6 +2748,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-sticky-regex@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-template-literals@^7.18.9", "@babel/plugin-transform-template-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" @@ -2215,6 +2769,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-template-literals@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-typeof-symbol@^7.18.9", "@babel/plugin-transform-typeof-symbol@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" @@ -2229,6 +2790,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-typeof-symbol@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz#f074be466580d47d6e6b27473a840c9f9ca08fb0" + integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-typescript@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz#15adef906451d86349eb4b8764865c960eb54127" @@ -2263,6 +2831,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-unicode-escapes@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" + integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-unicode-property-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" @@ -2279,6 +2854,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-unicode-property-regex@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" + integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-unicode-regex@^7.18.6", "@babel/plugin-transform-unicode-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" @@ -2295,6 +2878,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-unicode-regex@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" @@ -2311,26 +2902,35 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/preset-env@7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.0.tgz#11536a7f4b977294f0bdfad780f01a8ac8e183fc" - integrity sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA== +"@babel/plugin-transform-unicode-sets-regex@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz#d40705d67523803a576e29c63cef6e516b858ed9" + integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== dependencies: - "@babel/compat-data" "^7.23.5" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/preset-env@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.5.tgz#6a9ac90bd5a5a9dae502af60dfc58c190551bbcd" + integrity sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ== + dependencies: + "@babel/compat-data" "^7.24.4" "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/helper-validator-option" "^7.23.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.1" "@babel/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.23.3" - "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@babel/plugin-syntax-import-assertions" "^7.24.1" + "@babel/plugin-syntax-import-attributes" "^7.24.1" "@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" @@ -2342,58 +2942,58 @@ "@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.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.9" - "@babel/plugin-transform-async-to-generator" "^7.23.3" - "@babel/plugin-transform-block-scoped-functions" "^7.23.3" - "@babel/plugin-transform-block-scoping" "^7.23.4" - "@babel/plugin-transform-class-properties" "^7.23.3" - "@babel/plugin-transform-class-static-block" "^7.23.4" - "@babel/plugin-transform-classes" "^7.23.8" - "@babel/plugin-transform-computed-properties" "^7.23.3" - "@babel/plugin-transform-destructuring" "^7.23.3" - "@babel/plugin-transform-dotall-regex" "^7.23.3" - "@babel/plugin-transform-duplicate-keys" "^7.23.3" - "@babel/plugin-transform-dynamic-import" "^7.23.4" - "@babel/plugin-transform-exponentiation-operator" "^7.23.3" - "@babel/plugin-transform-export-namespace-from" "^7.23.4" - "@babel/plugin-transform-for-of" "^7.23.6" - "@babel/plugin-transform-function-name" "^7.23.3" - "@babel/plugin-transform-json-strings" "^7.23.4" - "@babel/plugin-transform-literals" "^7.23.3" - "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" - "@babel/plugin-transform-member-expression-literals" "^7.23.3" - "@babel/plugin-transform-modules-amd" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.9" - "@babel/plugin-transform-modules-umd" "^7.23.3" + "@babel/plugin-transform-arrow-functions" "^7.24.1" + "@babel/plugin-transform-async-generator-functions" "^7.24.3" + "@babel/plugin-transform-async-to-generator" "^7.24.1" + "@babel/plugin-transform-block-scoped-functions" "^7.24.1" + "@babel/plugin-transform-block-scoping" "^7.24.5" + "@babel/plugin-transform-class-properties" "^7.24.1" + "@babel/plugin-transform-class-static-block" "^7.24.4" + "@babel/plugin-transform-classes" "^7.24.5" + "@babel/plugin-transform-computed-properties" "^7.24.1" + "@babel/plugin-transform-destructuring" "^7.24.5" + "@babel/plugin-transform-dotall-regex" "^7.24.1" + "@babel/plugin-transform-duplicate-keys" "^7.24.1" + "@babel/plugin-transform-dynamic-import" "^7.24.1" + "@babel/plugin-transform-exponentiation-operator" "^7.24.1" + "@babel/plugin-transform-export-namespace-from" "^7.24.1" + "@babel/plugin-transform-for-of" "^7.24.1" + "@babel/plugin-transform-function-name" "^7.24.1" + "@babel/plugin-transform-json-strings" "^7.24.1" + "@babel/plugin-transform-literals" "^7.24.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.1" + "@babel/plugin-transform-member-expression-literals" "^7.24.1" + "@babel/plugin-transform-modules-amd" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-modules-systemjs" "^7.24.1" + "@babel/plugin-transform-modules-umd" "^7.24.1" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" - "@babel/plugin-transform-numeric-separator" "^7.23.4" - "@babel/plugin-transform-object-rest-spread" "^7.24.0" - "@babel/plugin-transform-object-super" "^7.23.3" - "@babel/plugin-transform-optional-catch-binding" "^7.23.4" - "@babel/plugin-transform-optional-chaining" "^7.23.4" - "@babel/plugin-transform-parameters" "^7.23.3" - "@babel/plugin-transform-private-methods" "^7.23.3" - "@babel/plugin-transform-private-property-in-object" "^7.23.4" - "@babel/plugin-transform-property-literals" "^7.23.3" - "@babel/plugin-transform-regenerator" "^7.23.3" - "@babel/plugin-transform-reserved-words" "^7.23.3" - "@babel/plugin-transform-shorthand-properties" "^7.23.3" - "@babel/plugin-transform-spread" "^7.23.3" - "@babel/plugin-transform-sticky-regex" "^7.23.3" - "@babel/plugin-transform-template-literals" "^7.23.3" - "@babel/plugin-transform-typeof-symbol" "^7.23.3" - "@babel/plugin-transform-unicode-escapes" "^7.23.3" - "@babel/plugin-transform-unicode-property-regex" "^7.23.3" - "@babel/plugin-transform-unicode-regex" "^7.23.3" - "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/plugin-transform-new-target" "^7.24.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.1" + "@babel/plugin-transform-numeric-separator" "^7.24.1" + "@babel/plugin-transform-object-rest-spread" "^7.24.5" + "@babel/plugin-transform-object-super" "^7.24.1" + "@babel/plugin-transform-optional-catch-binding" "^7.24.1" + "@babel/plugin-transform-optional-chaining" "^7.24.5" + "@babel/plugin-transform-parameters" "^7.24.5" + "@babel/plugin-transform-private-methods" "^7.24.1" + "@babel/plugin-transform-private-property-in-object" "^7.24.5" + "@babel/plugin-transform-property-literals" "^7.24.1" + "@babel/plugin-transform-regenerator" "^7.24.1" + "@babel/plugin-transform-reserved-words" "^7.24.1" + "@babel/plugin-transform-shorthand-properties" "^7.24.1" + "@babel/plugin-transform-spread" "^7.24.1" + "@babel/plugin-transform-sticky-regex" "^7.24.1" + "@babel/plugin-transform-template-literals" "^7.24.1" + "@babel/plugin-transform-typeof-symbol" "^7.24.5" + "@babel/plugin-transform-unicode-escapes" "^7.24.1" + "@babel/plugin-transform-unicode-property-regex" "^7.24.1" + "@babel/plugin-transform-unicode-regex" "^7.24.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.1" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.8" - babel-plugin-polyfill-corejs3 "^0.9.0" - babel-plugin-polyfill-regenerator "^0.5.5" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" core-js-compat "^3.31.0" semver "^6.3.1" @@ -2727,10 +3327,10 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.0.tgz#584c450063ffda59697021430cb47101b085951e" - integrity sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw== +"@babel/runtime@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.5.tgz#230946857c053a36ccc66e1dd03b17dd0c4ed02c" + integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== dependencies: regenerator-runtime "^0.14.0" @@ -2750,15 +3350,6 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" -"@babel/template@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" - integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" - "@babel/template@^7.24.0": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" @@ -2768,6 +3359,15 @@ "@babel/parser" "^7.24.0" "@babel/types" "^7.24.0" +"@babel/template@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/traverse@7.23.2", "@babel/traverse@^7.16.0", "@babel/traverse@^7.21.5", "@babel/traverse@^7.23.2": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" @@ -2800,23 +3400,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/traverse@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" - integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/traverse@^7.24.0", "@babel/traverse@^7.24.1": +"@babel/traverse@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== @@ -2832,6 +3416,22 @@ debug "^4.3.1" globals "^11.1.0" +"@babel/traverse@^7.24.5", "@babel/traverse@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" + integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + debug "^4.3.1" + globals "^11.1.0" + "@babel/traverse@~7.21.2": version "7.21.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133" @@ -2874,15 +3474,6 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" -"@babel/types@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" - integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== - dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - "@babel/types@^7.24.0": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" @@ -2892,6 +3483,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.24.5", "@babel/types@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" + integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== + dependencies: + "@babel/helper-string-parser" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + "@babel/types@~7.21.2": version "7.21.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6" @@ -3028,21 +3628,16 @@ resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== -"@esbuild/aix-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" - integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== - -"@esbuild/aix-ppc64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz#eafa8775019b3650a77e8310ba4dbd17ca7af6d5" - integrity sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA== - "@esbuild/aix-ppc64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== +"@esbuild/aix-ppc64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.3.tgz#78d3e6dcd19c1cb91f3940143e86dad1094aee81" + integrity sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w== + "@esbuild/android-arm64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" @@ -3053,21 +3648,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== -"@esbuild/android-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" - integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== - -"@esbuild/android-arm64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz#68791afa389550736f682c15b963a4f37ec2f5f6" - integrity sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A== - "@esbuild/android-arm64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== +"@esbuild/android-arm64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.3.tgz#5eea56c21d61734942e050840d881eb7bedc3993" + integrity sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw== + "@esbuild/android-arm@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" @@ -3078,21 +3668,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== -"@esbuild/android-arm@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" - integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== - -"@esbuild/android-arm@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.1.tgz#38c91d8ee8d5196f7fbbdf4f0061415dde3a473a" - integrity sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw== - "@esbuild/android-arm@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== +"@esbuild/android-arm@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.3.tgz#7fda92e3231043c071ea6aa76c92accea86439fd" + integrity sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ== + "@esbuild/android-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" @@ -3103,21 +3688,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== -"@esbuild/android-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" - integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== - -"@esbuild/android-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.1.tgz#93f6190ce997b313669c20edbf3645fc6c8d8f22" - integrity sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA== - "@esbuild/android-x64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== +"@esbuild/android-x64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.3.tgz#625d139bde81b81f54ff493b1381ca0f540200f3" + integrity sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw== + "@esbuild/darwin-arm64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" @@ -3128,21 +3708,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== -"@esbuild/darwin-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" - integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== - -"@esbuild/darwin-arm64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz#0d391f2e81fda833fe609182cc2fbb65e03a3c46" - integrity sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA== - "@esbuild/darwin-arm64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== +"@esbuild/darwin-arm64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.3.tgz#fa25f38a43ff4c469589d1dc93448d534d7f313b" + integrity sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ== + "@esbuild/darwin-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" @@ -3153,21 +3728,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== -"@esbuild/darwin-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" - integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== - -"@esbuild/darwin-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz#92504077424584684862f483a2242cfde4055ba2" - integrity sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA== - "@esbuild/darwin-x64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== +"@esbuild/darwin-x64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.3.tgz#2e450b8214f179a56b4559b2f107060e2b792c7e" + integrity sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q== + "@esbuild/freebsd-arm64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" @@ -3178,21 +3748,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== -"@esbuild/freebsd-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" - integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== - -"@esbuild/freebsd-arm64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz#a1646fa6ba87029c67ac8a102bb34384b9290774" - integrity sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw== - "@esbuild/freebsd-arm64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== +"@esbuild/freebsd-arm64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.3.tgz#f6b29e07bce25c545f6f7bb031d3be6a6ea1dc50" + integrity sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g== + "@esbuild/freebsd-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" @@ -3203,21 +3768,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== -"@esbuild/freebsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" - integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== - -"@esbuild/freebsd-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz#41c9243ab2b3254ea7fb512f71ffdb341562e951" - integrity sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg== - "@esbuild/freebsd-x64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== +"@esbuild/freebsd-x64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.3.tgz#1a5da2bf89f8d67102820d893d271a270ae55751" + integrity sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA== + "@esbuild/linux-arm64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" @@ -3228,21 +3788,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== -"@esbuild/linux-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" - integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== - -"@esbuild/linux-arm64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz#f3c1e1269fbc9eedd9591a5bdd32bf707a883156" - integrity sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w== - "@esbuild/linux-arm64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== +"@esbuild/linux-arm64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.3.tgz#355f6624c1ac6f5f68841a327ac90b98c679626c" + integrity sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q== + "@esbuild/linux-arm@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" @@ -3253,21 +3808,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== -"@esbuild/linux-arm@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" - integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== - -"@esbuild/linux-arm@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz#4503ca7001a8ee99589c072801ce9d7540717a21" - integrity sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw== - "@esbuild/linux-arm@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== +"@esbuild/linux-arm@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.3.tgz#872a476ca18a962a98700024c447a79279db1d45" + integrity sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ== + "@esbuild/linux-ia32@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" @@ -3278,21 +3828,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== -"@esbuild/linux-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" - integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== - -"@esbuild/linux-ia32@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz#98c474e3e0cbb5bcbdd8561a6e65d18f5767ce48" - integrity sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw== - "@esbuild/linux-ia32@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== +"@esbuild/linux-ia32@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.3.tgz#da713eb80ff6c011ed01aa4deebb5fc758906046" + integrity sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A== + "@esbuild/linux-loong64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" @@ -3303,21 +3848,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== -"@esbuild/linux-loong64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" - integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== - -"@esbuild/linux-loong64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz#a8097d28d14b9165c725fe58fc438f80decd2f33" - integrity sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA== - "@esbuild/linux-loong64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== +"@esbuild/linux-loong64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.3.tgz#a7c5dc9e961009018d23ec53a43baa8c03c5a1d5" + integrity sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q== + "@esbuild/linux-mips64el@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" @@ -3328,21 +3868,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== -"@esbuild/linux-mips64el@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" - integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== - -"@esbuild/linux-mips64el@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz#c44f6f0d7d017c41ad3bb15bfdb69b690656b5ea" - integrity sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA== - "@esbuild/linux-mips64el@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== +"@esbuild/linux-mips64el@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.3.tgz#b97543f3d8655365729f3702ed07f6e41be5e48e" + integrity sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw== + "@esbuild/linux-ppc64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" @@ -3353,21 +3888,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== -"@esbuild/linux-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" - integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== - -"@esbuild/linux-ppc64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz#0765a55389a99237b3c84227948c6e47eba96f0d" - integrity sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw== - "@esbuild/linux-ppc64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== +"@esbuild/linux-ppc64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.3.tgz#23b9064d5bc0bf28a115a2f9cf69f3b01cdfe01c" + integrity sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg== + "@esbuild/linux-riscv64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" @@ -3378,21 +3908,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== -"@esbuild/linux-riscv64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" - integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== - -"@esbuild/linux-riscv64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz#e4153b032288e3095ddf4c8be07893781b309a7e" - integrity sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg== - "@esbuild/linux-riscv64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== +"@esbuild/linux-riscv64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.3.tgz#4f2536327f6d444c0573bd35bbd3a67897dbd5da" + integrity sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A== + "@esbuild/linux-s390x@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" @@ -3403,21 +3928,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== -"@esbuild/linux-s390x@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" - integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== - -"@esbuild/linux-s390x@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz#b9ab8af6e4b73b26d63c1c426d7669a5d53eb5a7" - integrity sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ== - "@esbuild/linux-s390x@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== +"@esbuild/linux-s390x@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.3.tgz#05e6f3a12a0dcd60672f25e8789a83cd3affa487" + integrity sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA== + "@esbuild/linux-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" @@ -3428,21 +3948,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== -"@esbuild/linux-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" - integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== - -"@esbuild/linux-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz#0b25da17ac38c3e11cdd06ca3691d4d6bef2755f" - integrity sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA== - "@esbuild/linux-x64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== +"@esbuild/linux-x64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.3.tgz#994d347e7f530c33628e35e48ccde8f299adbcb6" + integrity sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ== + "@esbuild/netbsd-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" @@ -3453,21 +3968,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== -"@esbuild/netbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" - integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== - -"@esbuild/netbsd-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz#3148e48406cd0d4f7ba1e0bf3f4d77d548c98407" - integrity sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg== - "@esbuild/netbsd-x64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== +"@esbuild/netbsd-x64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.3.tgz#309d8c323632e9c70ee92cf5414fa65b5eb7e00e" + integrity sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw== + "@esbuild/openbsd-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" @@ -3478,21 +3988,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== -"@esbuild/openbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" - integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== - -"@esbuild/openbsd-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz#7b73e852986a9750192626d377ac96ac2b749b76" - integrity sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw== - "@esbuild/openbsd-x64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== +"@esbuild/openbsd-x64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.3.tgz#28820f9431fe00f2b04aac57511754213ff060eb" + integrity sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ== + "@esbuild/sunos-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" @@ -3503,21 +4008,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== -"@esbuild/sunos-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" - integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== - -"@esbuild/sunos-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz#402a441cdac2eee98d8be378c7bc23e00c1861c5" - integrity sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q== - "@esbuild/sunos-x64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== +"@esbuild/sunos-x64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.3.tgz#a1f7f98b85bd221fe0f545d01abc0e6123ae60dc" + integrity sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA== + "@esbuild/win32-arm64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" @@ -3528,21 +4028,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== -"@esbuild/win32-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" - integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== - -"@esbuild/win32-arm64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz#36c4e311085806a6a0c5fc54d1ac4d7b27e94d7b" - integrity sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A== - "@esbuild/win32-arm64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== +"@esbuild/win32-arm64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.3.tgz#c6c3c0b1a1dfc6327ef4db6aa4fb6efd9df531f7" + integrity sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw== + "@esbuild/win32-ia32@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" @@ -3553,21 +4048,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== -"@esbuild/win32-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" - integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== - -"@esbuild/win32-ia32@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz#0cf933be3fb9dc58b45d149559fe03e9e22b54fe" - integrity sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw== - "@esbuild/win32-ia32@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== +"@esbuild/win32-ia32@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.3.tgz#471b8d2cad1bd6479eee5acf04bba2c0e4d37e24" + integrity sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw== + "@esbuild/win32-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" @@ -3578,21 +4068,16 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== -"@esbuild/win32-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" - integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== - -"@esbuild/win32-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz#77583b6ea54cee7c1410ebbd54051b6a3fcbd8ba" - integrity sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA== - "@esbuild/win32-x64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== +"@esbuild/win32-x64@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.3.tgz#899c03576c4c28c83228f0e64dfa10edae99c9a2" + integrity sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA== + "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -3681,6 +4166,11 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== +"@inquirer/figures@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.3.tgz#1227cc980f88e6d6ab85abadbf164f5038041edd" + integrity sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw== + "@internationalized/number@3.5.2": version "3.5.2" resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.5.2.tgz#2edc8e830268dca7283dad6def728f34eb5b7fdc" @@ -3983,6 +4473,26 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jsonjoy.com/base64@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" + integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== + +"@jsonjoy.com/json-pack@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz#ab59c642a2e5368e8bcfd815d817143d4f3035d0" + integrity sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg== + dependencies: + "@jsonjoy.com/base64" "^1.1.1" + "@jsonjoy.com/util" "^1.1.2" + hyperdyperid "^1.2.0" + thingies "^1.20.0" + +"@jsonjoy.com/util@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.1.3.tgz#75b1c3cf21b70e665789d1ad3eabeff8b7fd1429" + integrity sha512-g//kkF4kOwUjemValCtOc/xiYzmwMRmWq3Bn+YnzOzuZLHq2PpMOxxIayN3cKbo7Ko2Np65t6D9H81IvXbXhqg== + "@juggle/resize-observer@^3.3.1": version "3.4.0" resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" @@ -4003,13 +4513,43 @@ resolved "https://registry.yarnpkg.com/@levischuck/tiny-cbor/-/tiny-cbor-0.2.2.tgz#84239ce80e1107b810f1fe9f66546d4f79f31aea" integrity sha512-f5CnPw997Y2GQ8FAvtuVVC19FX8mwNNC+1XJcIi16n/LTJifKO6QBgGLgN3YEmqtGMk17SKSuoWES3imJVxAVw== -"@ljharb/through@^2.3.12": +"@ljharb/through@^2.3.13": version "2.3.13" resolved "https://registry.yarnpkg.com/@ljharb/through/-/through-2.3.13.tgz#b7e4766e0b65aa82e529be945ab078de79874edc" integrity sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ== dependencies: call-bind "^1.0.7" +"@lmdb/lmdb-darwin-arm64@3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.8.tgz#1673e9fda6678b0fd4e4b101d971e68166e36def" + integrity sha512-+lFwFvU+zQ9zVIFETNtmW++syh3Ps5JS8MPQ8zOYtQZoU+dTR8ivWHTaE2QVk1JG2payGDLUAvpndLAjGMdeeA== + +"@lmdb/lmdb-darwin-x64@3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.8.tgz#d97c2412e23e39a3063275cc1aa15001aacc81de" + integrity sha512-T98rfsgfdQMS5/mqdsPb6oHSJ+iBYNa+PQDLtXLh6rzTEBsYP9x2uXxIj6VS4qXVDWXVi8rv85NCOG+UBOsHXQ== + +"@lmdb/lmdb-linux-arm64@3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.8.tgz#b3e264a4c01508d73b40cc6c6d4631e55da16869" + integrity sha512-uEBGCQIChsixpykL0pjCxfF64btv64vzsb1NoM5u0qvabKvKEvErhXGoqovyldDu9u1T/fswD8Kf6ih0vJEvDQ== + +"@lmdb/lmdb-linux-arm@3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.8.tgz#861cdcee491c97981932771ddc3ebc6e9eef71b7" + integrity sha512-gVNCi3bYWatdPMeFpFjuZl6bzVL55FkeZU3sPeU+NsMRXC+Zl3qOx3M6cM4OMlJWbhHjYjf2b8q83K0mczaiWQ== + +"@lmdb/lmdb-linux-x64@3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.8.tgz#5422468ed6be523c6590da914a945c1ef86ece97" + integrity sha512-6v0B4sa9ulNezmDZtVpLjNHmA0qZzUl3001YJ2RF0naxsuv/Jq/xEwNYpOzfcdizHfpCE0oBkWzk/r+Slr+0zw== + +"@lmdb/lmdb-win32-x64@3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.8.tgz#63f7be01dac6b3613b29c05c44246740f5b7edcd" + integrity sha512-lDLGRIMqdwYD39vinwNqqZUxCdL2m2iIdn+0HyQgIHEiT0g5rIAlzaMKzoGWon5NQumfxXFk9y0DarttkR7C1w== + "@lukeed/csprng@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@lukeed/csprng/-/csprng-1.1.0.tgz#1e3e4bd05c1cc7a0b2ddbd8a03f39f6e4b5e6cfe" @@ -4889,10 +5429,10 @@ dependencies: tslib "2.6.1" -"@ngtools/webpack@17.3.8": - version "17.3.8" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.3.8.tgz#96c0f99055910dd21438d7697d625fdeb7261015" - integrity sha512-CjSVVa/9fzMpEDQP01SC4colKCbZwj7vUq0H2bivp8jVsmd21x9Fu0gDBH0Y9NdfAIm4eGZvmiZKMII3vIOaYQ== +"@ngtools/webpack@18.0.3": + version "18.0.3" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-18.0.3.tgz#431726434c1e85bd646b9f074fa23f50c65ef8ea" + integrity sha512-wYskgAomDgyBJ8fsP+jfb0rt1t5OpNx4EXEzZo37Nxb04P5CkW+9yQ/xuhPMF8hO/dfKL1k/BKAKUeOOUQmAIA== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -4960,6 +5500,19 @@ resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== +"@npmcli/package-json@^5.0.0", "@npmcli/package-json@^5.1.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.2.0.tgz#a1429d3111c10044c7efbfb0fce9f2c501f4cfad" + integrity sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ== + dependencies: + "@npmcli/git" "^5.0.0" + glob "^10.2.2" + hosted-git-info "^7.0.0" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^6.0.0" + proc-log "^4.0.0" + semver "^7.5.3" + "@npmcli/promise-spawn@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.0.tgz#fd1c64ed4ff2341e503e1f390c62640a6540df09" @@ -4967,109 +5520,115 @@ dependencies: which "^4.0.0" -"@npmcli/run-script@^7.0.0": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-7.0.2.tgz#497e7f058799497889df65900c711312252276d3" - integrity sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w== +"@npmcli/redact@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-2.0.1.tgz#95432fd566e63b35c04494621767a4312c316762" + integrity sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw== + +"@npmcli/run-script@^8.0.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-8.1.0.tgz#a563e5e29b1ca4e648a6b1bbbfe7220b4bfe39fc" + integrity sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg== dependencies: "@npmcli/node-gyp" "^3.0.0" + "@npmcli/package-json" "^5.0.0" "@npmcli/promise-spawn" "^7.0.0" node-gyp "^10.0.0" - read-package-json-fast "^3.0.0" + proc-log "^4.0.0" which "^4.0.0" -"@nrwl/angular@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-19.0.5.tgz#ff6abf0cbd0a3dd37248c471ad0b9684b94664a2" - integrity sha512-LnuOTj4ecNvUgJqx4k0yyjZ2Y/+aLwpc9w6wcscAmsOF2IKstTrJGzyfs2gIYZgUt/IWI6NerBMLE5zR2pql0A== +"@nrwl/angular@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-19.2.2.tgz#4832e8695516f2d6e6596b8381afb8f95f3847f6" + integrity sha512-uPFtRKNXO4nW/PzK+lM6kc7HfwdVEw5f3/K6FyoVu1hUazZgh+bL4Cc+3ezaqLx0HTmLeW7NzirpxfI0WoMK7Q== dependencies: - "@nx/angular" "19.0.5" + "@nx/angular" "19.2.2" tslib "^2.3.0" -"@nrwl/cypress@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-19.0.5.tgz#0ea3944a7f433a9cab5709c25bf03318fb18569b" - integrity sha512-tP3FFKxnYm+UT4Zx+zPsXZrEsrhI23gNorlWwEE6yFzGZMGQHcOODb9Hvr1AJp7Sud5P91FsKfQQTY7l6X+o6g== +"@nrwl/cypress@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-19.2.2.tgz#88c92ad1cf531769e50529c73e5b2264cb53212a" + integrity sha512-JVXD6B5A1Zd0K9rcPYe4HoWcfzPkiofIX6dJAyQdg/j2iPdrsxt5V/27RHadlEOg+uFVYZeXDE5xW5QH2B/ohw== dependencies: - "@nx/cypress" "19.0.5" + "@nx/cypress" "19.2.2" -"@nrwl/devkit@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.0.5.tgz#541fcefb71b17951007764d8d5c8f05ba71d4e36" - integrity sha512-An/QPhcGP5l0R4zxeQodFo3rgofx3KhU37VMnKTv1TY8MaByOxh3fusdTAY8EWhdcdsu296wfqxe25snsZqlsQ== +"@nrwl/devkit@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.2.2.tgz#64bad4d05408f9e12055691ae4bc8d8493d97fee" + integrity sha512-NWB3OAm6/oHaF2h7isUXpK9J2XF097mfaiENHj1GzH9JwjB2YoFaD7v033er6+Hb6FEZtOPZpVH1kEQjVaYJLA== dependencies: - "@nx/devkit" "19.0.5" + "@nx/devkit" "19.2.2" -"@nrwl/eslint-plugin-nx@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.0.5.tgz#5101991cf44e7787c418a39976701952210cd85d" - integrity sha512-X6XBovNC5ewA7U6k9bfoYGN91Bv/q5F7DfXbW8JlnieFh7VSOnmQg1IR7PuKJKjdT3rjUAY1tYA1tiJxXaoeNw== +"@nrwl/eslint-plugin-nx@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.2.2.tgz#ece3ee2039c8b687b78862adbb7f6296f36ea44a" + integrity sha512-uw7x9xtFCbVw2xvc10Cb1uw9zUzsWwq5GSplb9g1mQrtVie/iBTcGCVYOIivxm6/mPkc/DhXXlNP5gDwc0HmBQ== dependencies: - "@nx/eslint-plugin" "19.0.5" + "@nx/eslint-plugin" "19.2.2" -"@nrwl/jest@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.0.5.tgz#bb829174eef30b91d673ad8ba062a913beb8c6c2" - integrity sha512-0JEXjBOltc7R2rZ2WRvipcPqRH25CspsNu7r7H0UE/UykOB+iDrnhUsLDexWrWbTJ4qTKl1S//4M5SV7ftvAIQ== +"@nrwl/jest@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.2.2.tgz#09d8066787c6e81a0b0bbdd94508bea1b5749f7e" + integrity sha512-Ii8LnmXLnbSpKoOTY/ZJUovWItt/8ZKFuYPwtGdI4U3p0Sqd3odSQzuYgE/wg6GvZYQd/uFVqGqV5N2PlIRWsA== dependencies: - "@nx/jest" "19.0.5" + "@nx/jest" "19.2.2" -"@nrwl/js@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.0.5.tgz#1c7face01a4f5229f08db836914141c1598a2f7d" - integrity sha512-6alp+QH4ZKiwXvVvRxZpXhSu/7o2PnHN2UkROQT/ODrdeJl2aTHIm7yMRrGo9x76AmJSckoYbSBRoAG9SY46Zg== +"@nrwl/js@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.2.2.tgz#6cccd723f12a64426cc137b3136685d96c156eba" + integrity sha512-001sl0KpRefw1zHfDpYsucbaPYeLybADX18Mxcq6fgbgPZhsEHn5oZmp56y5t4CpSbTrVVqbXFpoLj70NynVRQ== dependencies: - "@nx/js" "19.0.5" + "@nx/js" "19.2.2" -"@nrwl/nest@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-19.0.5.tgz#a4371100f81081910b4177437dadf19f329f7605" - integrity sha512-XXMdvfYeUL7ibRRp9X0nnVjbzGZRd7paHF0XOeLaYf2AFUk8jzZeNls83t1HYidCe6DNaZoy2/P2iOvc2ulQnA== +"@nrwl/nest@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-19.2.2.tgz#b7c98ad563ac080a148155851f1aee8bd42c2c68" + integrity sha512-/9+dQqLUhsQET/Of6uVkUFHnjPSKjnC8FD5c2nTAj3w2vhSwDuGy+w/6vF9qjk5+5EIFEKp1qa1Iad6S7Muj5A== dependencies: - "@nx/nest" "19.0.5" + "@nx/nest" "19.2.2" -"@nrwl/node@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-19.0.5.tgz#e6f9203ed3e70652c1bc85f6ee0f446b0a4a1dd8" - integrity sha512-tnEfwM6sjQdguO60igkKkoN/nGZ+hEyPC5JHjNkhHgH4FA44AUEUh0A8+JTgZ2/mKpfpGXfDwxXEqGERyZzH8g== +"@nrwl/node@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-19.2.2.tgz#4546b64f3578cbe95446cc203cb39ef4185d6721" + integrity sha512-WctyEMVRo8ZMc0d0lYyrLTggjuCeksDid/H7gt4H4Cd0P2L26cGV536TNWlpqDpiJqiqORyLAvcL9HV/mUaC7A== dependencies: - "@nx/node" "19.0.5" + "@nx/node" "19.2.2" -"@nrwl/storybook@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-19.0.5.tgz#0142e5af693bd28f7daeb919a90e456f526e83e3" - integrity sha512-oQYaDmuM+6f80hcyLPCIbpqGFdDXUfW08A9DnvtH5Zxx+zvxA/673odqfni44L1/lGgn3uFTFLnbbrIyST1+BQ== +"@nrwl/storybook@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-19.2.2.tgz#7df8777a4f85baa8e7384332300b2ea10e5335dc" + integrity sha512-S7adYiooUK4rS0N2HYABz890Q/kPEjx/ALCZ0u2EVG/YFTrryUAdlEKDS0cA0JnhUIliH9n4XsK0qf3uCP3rvg== dependencies: - "@nx/storybook" "19.0.5" + "@nx/storybook" "19.2.2" -"@nrwl/tao@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.0.5.tgz#275e0c61bb6ffa66117b1a4ace4fef45a684b015" - integrity sha512-2h/su5aFeAZrCEGlGDvxmZAUuu4RdFbfZ+HB0G4figFwqKMckX0yFhJXruIbOQdwCWyP542JOxlK+rubodLeXw== +"@nrwl/tao@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.2.2.tgz#c1d2ce76d640c382e09f7833e1bd61705d46b6f1" + integrity sha512-G/m3EGXf3m9rM2sQQGpRPD40gfaWR6jFVCsZW66/6FXDo1dMUH5/U5JOBnD6vBdug8txKA1ceWHM74NkAB1QEg== dependencies: - nx "19.0.5" + nx "19.2.2" tslib "^2.3.0" -"@nrwl/web@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-19.0.5.tgz#d0314e73fb1a74ca0ae8fd3657aa88fe1f5e2975" - integrity sha512-Ruc8gabTHQRZNfaP17YI5waO9AJQdzfPUEITMVRKp5ktkGqRySGJsnVCJExCQLCt+++0vXkkn9Gge3CU5O2sZg== +"@nrwl/web@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-19.2.2.tgz#b255b990e454a569819cfbaaa2f03946ac97a33d" + integrity sha512-+AnY/OCjZbHl9u8hNm0KYLCViR7TMRGoNTUwiKgur+1ib2TPvW4BP50YS/7aUVNs+BgdWB006rUCSFouQQw1Ig== dependencies: - "@nx/web" "19.0.5" + "@nx/web" "19.2.2" -"@nrwl/webpack@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-19.0.5.tgz#3944c89dc485b5d2a8cb06d4b1eb2af98d8e1493" - integrity sha512-AJ9n/ulBrPNDKlLHoEF60Yk/bnVzGGN4MVYImgRbFRuo7/hueuQA6SeW4wm9HtGfMfTScNQJHbKqU43ZI0/vHg== +"@nrwl/webpack@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-19.2.2.tgz#1b8d4f00d6c9db69b1c524f9b97081b2d76d1384" + integrity sha512-6QZXTjI1D1sbBaNf55koat/VTWGPt38M94VbKR2kIEpwLrZafRV6ZNoVTWi2/7p90vCYZqbQ4GVWzCfprJGA5Q== dependencies: - "@nx/webpack" "19.0.5" + "@nx/webpack" "19.2.2" -"@nrwl/workspace@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.0.5.tgz#dc9b7e361697e44d541151e0cf1afa8d93b3f4da" - integrity sha512-8QHV4ixmO3KEUwXJX2evO++QPKbVX6BikdF8WqViHtw725Z40u2MH8i+fsySR2/p3nsSg+Z4404pt6/s40pG9Q== +"@nrwl/workspace@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.2.2.tgz#e86f0ded3a24dd6f50a82c12758544d3f506ae9a" + integrity sha512-uq3WXANVRY4yFsX7TWx0kZ6D/Tuf/BoBX42+LDI5IWUNV59sRzuwRrD18fBfqR88/hckSXWp8/E08CmKvRHIvg== dependencies: - "@nx/workspace" "19.0.5" + "@nx/workspace" "19.2.2" "@nuxtjs/opencollective@0.3.2": version "0.3.2" @@ -5080,18 +5639,18 @@ consola "^2.15.0" node-fetch "^2.6.1" -"@nx/angular@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-19.0.5.tgz#a7b48b8e2fcacd228d432f1149c89974667bb071" - integrity sha512-znJXDih50CNIm7bejQVyK4gB+V9IwgnjUBCllkDsXkDrSAtNmtcvtin9xqImZ7wfXHFNPmy2GqLK+Sp6mqAmEg== - dependencies: - "@nrwl/angular" "19.0.5" - "@nx/devkit" "19.0.5" - "@nx/eslint" "19.0.5" - "@nx/js" "19.0.5" - "@nx/web" "19.0.5" - "@nx/webpack" "19.0.5" - "@nx/workspace" "19.0.5" +"@nx/angular@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-19.2.2.tgz#fedee40bc2b9ecd720537f14eff1b2aab3001c8a" + integrity sha512-lPcmOxQL1ZCFU5wGDwGFPugioeaBJW4ROAnFPXgRIMkz10xbzLMzKDph9tEZZOpLkcfYr+EzGyVU2+RKbGON6Q== + dependencies: + "@nrwl/angular" "19.2.2" + "@nx/devkit" "19.2.2" + "@nx/eslint" "19.2.2" + "@nx/js" "19.2.2" + "@nx/web" "19.2.2" + "@nx/webpack" "19.2.2" + "@nx/workspace" "19.2.2" "@phenomnomnominal/tsquery" "~5.0.1" "@typescript-eslint/type-utils" "^7.3.0" chalk "^4.1.0" @@ -5105,25 +5664,25 @@ webpack "^5.80.0" webpack-merge "^5.8.0" -"@nx/cypress@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-19.0.5.tgz#fe0c6ff75bbe242b3a3d28435b188e259f7b0dc0" - integrity sha512-6vpGzeC2r4ELctEO+gqJ++4d3k3+bC42zURBZwCVRn47ors26U8N/FjkpfLGidOzn6rJNTETDNBJoxdJQ7xkIw== +"@nx/cypress@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-19.2.2.tgz#e49631cb6912acca01d73ba192ce0c789c197320" + integrity sha512-5qs02aDas5CGUh5HabHKZ+eNW4UCUFqJf7aS2MO2SNxvrb+c3FqOpKIVGrDYPFCkkwoj/Hp20KPs+SvaZeC6uw== dependencies: - "@nrwl/cypress" "19.0.5" - "@nx/devkit" "19.0.5" - "@nx/eslint" "19.0.5" - "@nx/js" "19.0.5" + "@nrwl/cypress" "19.2.2" + "@nx/devkit" "19.2.2" + "@nx/eslint" "19.2.2" + "@nx/js" "19.2.2" "@phenomnomnominal/tsquery" "~5.0.1" detect-port "^1.5.1" tslib "^2.3.0" -"@nx/devkit@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.0.5.tgz#5b2e2f7997a019029007e7e5d5f8f04b4911e786" - integrity sha512-M/L0ZPxCfU7/WAy8UZEC5x3vyjAq9lGz6JwQ/5NfwbZsVCaeNgKpdavNJLtJG/SvQ6Ysz0t4u/ngLPfKP4N0CA== +"@nx/devkit@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.2.2.tgz#ddc2dfbccd0f160e935d83ed82fe401567b7b91b" + integrity sha512-6y+th5m1qVc+B0lXmKb3WRcfwNYD2B/bqGn1HiKLu8g6DDVJFn0mT+a872e4OtvgHyubZQm3HnPfjXobChpRuw== dependencies: - "@nrwl/devkit" "19.0.5" + "@nrwl/devkit" "19.2.2" ejs "^3.1.7" enquirer "~2.3.6" ignore "^5.0.4" @@ -5133,14 +5692,14 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/eslint-plugin@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.0.5.tgz#6b8e2a215840f369483c7a1f629bbd0346fa20ee" - integrity sha512-v/Bx2kPpkDvLksPGjAMXDV6aYrFEKiv7bYGluAQdMd8I+rnTSG/ti6pM/ZqJ49Eg5Ub7KRtTg+moK0f4Wvd9Kw== +"@nx/eslint-plugin@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.2.2.tgz#fda8755bf28aef870c1f6731c854ee2295ea976d" + integrity sha512-LhNapMgw3GzuWVxEtbFDSscJfVELIG8qdcWXXPbYrwuh4uNlz3nr3k8xOETJn1REz3Gfq9Q+zcSgNe0ONsMRwg== dependencies: - "@nrwl/eslint-plugin-nx" "19.0.5" - "@nx/devkit" "19.0.5" - "@nx/js" "19.0.5" + "@nrwl/eslint-plugin-nx" "19.2.2" + "@nx/devkit" "19.2.2" + "@nx/js" "19.2.2" "@typescript-eslint/type-utils" "^7.3.0" "@typescript-eslint/utils" "^7.3.0" chalk "^4.1.0" @@ -5149,28 +5708,28 @@ semver "^7.5.3" tslib "^2.3.0" -"@nx/eslint@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.0.5.tgz#9e82bda765e106a7bce516a0f91e7dc5420cd3a6" - integrity sha512-STYXTklwBukZl9WS4iYoNw6DPkpbqz3JWVTQuUKLFT/4eLRVjjduRaJEW9NaV2vjMeq056soJrhc3ppSDIbN6g== +"@nx/eslint@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.2.2.tgz#29438dbb7b56b05d09a3ca5f63ecd7988fb6a1f4" + integrity sha512-py7esWj3mDZARjukptF6kZj4wmPy//xLVnwUb2n6GiNVqSy1jhhVsv44IJC7UN0+YcItLphmNIBTKNrj3mNU/g== dependencies: - "@nx/devkit" "19.0.5" - "@nx/js" "19.0.5" - "@nx/linter" "19.0.5" - eslint "^8.0.0" + "@nx/devkit" "19.2.2" + "@nx/js" "19.2.2" + "@nx/linter" "19.2.2" + semver "^7.5.3" tslib "^2.3.0" typescript "~5.4.2" -"@nx/jest@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.0.5.tgz#3ff20be5b3851accdbccb3038fcc0e9277b0edde" - integrity sha512-AUp2Cfj+ll9uDB3VOVqrXxf4Xb5HiuB4hvK46upa8RqAUiQ+aS7dYC6bVVjOEsDw/Yz9HOyC5RN0qmYrNy0cqA== +"@nx/jest@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.2.2.tgz#03e7580973d05f23093a06b3d3bf4b7bfa1dfe11" + integrity sha512-J65zcSThdVvzyrKhUtBMQb7Z4Jg6M1nN7Y+Pag+Rxb6bGJYRyk6iWfpIRjD0ErP3qOn+uLXiCLMaMYaupOyayg== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nrwl/jest" "19.0.5" - "@nx/devkit" "19.0.5" - "@nx/js" "19.0.5" + "@nrwl/jest" "19.2.2" + "@nx/devkit" "19.2.2" + "@nx/js" "19.2.2" "@phenomnomnominal/tsquery" "~5.0.1" chalk "^4.1.0" identity-obj-proxy "3.0.0" @@ -5182,10 +5741,10 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/js@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.0.5.tgz#4b543287ccef5abff7b4d692f7288df21ab28887" - integrity sha512-lDu4P+satlNl6K7OoF+C5rMVMwknJ696nfTN72cBihxKnZYkGYMWFqIazPG9EYVAwCifGjU4OKX4X8G0hyE7vA== +"@nx/js@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.2.2.tgz#dd9d36b8f6db6fa3937338c3aba43ee1b62db631" + integrity sha512-eW65g8Qmajcwj63PJIizEGBct1XO6I3z5XG4BSzJHLWMeJLb24uVPk67/aJENnYVXi5dbsQYQubVWYyNIqdGPA== dependencies: "@babel/core" "^7.23.2" "@babel/plugin-proposal-decorators" "^7.22.7" @@ -5194,9 +5753,9 @@ "@babel/preset-env" "^7.23.2" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nrwl/js" "19.0.5" - "@nx/devkit" "19.0.5" - "@nx/workspace" "19.0.5" + "@nrwl/js" "19.2.2" + "@nx/devkit" "19.2.2" + "@nx/workspace" "19.2.2" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" babel-plugin-transform-typescript-metadata "^0.3.1" @@ -5217,125 +5776,125 @@ tsconfig-paths "^4.1.2" tslib "^2.3.0" -"@nx/linter@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.0.5.tgz#d00c8572fad4318651f3e964e99305545f87088c" - integrity sha512-cHErD2BBCjLLWul33xFKUQJFMXwbMOZeqBGgfWptQthFiscZrNcJWbE9NyD5Nm0pkCCjsN9FIdAtAaYVQC8iKA== +"@nx/linter@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.2.2.tgz#9d0c1a4e0bbcb73bd819c7a20279bf67feda4da5" + integrity sha512-Q7H/Y6W3Xc+Yej1oih6LrBhbL5zSui+eNac6RvKBhj23muQlMwbuQ96bEjm3E4ti2sm0/ldF5Uc8/E4AvkK8qQ== dependencies: - "@nx/eslint" "19.0.5" + "@nx/eslint" "19.2.2" -"@nx/nest@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-19.0.5.tgz#efe3167a83eb62deaa3e041292f149066a799f23" - integrity sha512-Hvmsvrv7mslFswIfJsuGcJSswkHg9Ne8B8RvdG6WWIVzh/v0c+X+j1VpFfLHf37z+r6gEXCb1k0rqZWPYx4/kQ== +"@nx/nest@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-19.2.2.tgz#fdea94ead667523d9f9c21f539c0dff63b61de9f" + integrity sha512-TaFB/qXf8P1EJhzUelStJkatqw/UAu9d6aXLf6tY4rXKSNngz7kKLXwG7+ghxNGbj2JFTp1IZIdfNM8PDlIyew== dependencies: "@nestjs/schematics" "^9.1.0" - "@nrwl/nest" "19.0.5" - "@nx/devkit" "19.0.5" - "@nx/eslint" "19.0.5" - "@nx/js" "19.0.5" - "@nx/node" "19.0.5" + "@nrwl/nest" "19.2.2" + "@nx/devkit" "19.2.2" + "@nx/eslint" "19.2.2" + "@nx/js" "19.2.2" + "@nx/node" "19.2.2" "@phenomnomnominal/tsquery" "~5.0.1" tslib "^2.3.0" -"@nx/node@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/node/-/node-19.0.5.tgz#36b67a62d26c83c651b0f4cf4693f90b3ce54ff7" - integrity sha512-uHOdNeb4EisAwGknlvlssna+9egh4GQS7yM85Oo3l+jWm8RtudswOu+Y0TeDk1DaCzZAfmMvtY59Y1bN5ppWPw== +"@nx/node@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/node/-/node-19.2.2.tgz#8716924ba4fcb86cc621c762d2cc91b8315d41c7" + integrity sha512-4Wj33PDTJ3uOIZYSar6h0RnpFZ79Bu8KKOuP/ci8LfrAI7zhNxTyENuMrsQA4alxv6gsjqCaRx5wK4d6nQmGSQ== dependencies: - "@nrwl/node" "19.0.5" - "@nx/devkit" "19.0.5" - "@nx/eslint" "19.0.5" - "@nx/jest" "19.0.5" - "@nx/js" "19.0.5" + "@nrwl/node" "19.2.2" + "@nx/devkit" "19.2.2" + "@nx/eslint" "19.2.2" + "@nx/jest" "19.2.2" + "@nx/js" "19.2.2" tslib "^2.3.0" -"@nx/nx-darwin-arm64@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.0.5.tgz#676743b2b9b679ba736775916ab875f5cfc29527" - integrity sha512-UVI/PArJXGi482wTR1wlGCnploTx0WyjPMMCUEcV7dGtITHcx+g2vgsn+ymcJMYvFXMlqz/Ht0y+nK2DceRNFg== - -"@nx/nx-darwin-x64@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.0.5.tgz#42943189c8913d3c10b23fd295020b8a811695ed" - integrity sha512-aotdZKCkviDT1bBcwVehr3lmsVUeqi1bNSsXf5ISpf/xul+bjpC0GHmvyT+uA7Qm60Z78t/C9UzlRolHX8R2qw== - -"@nx/nx-freebsd-x64@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.0.5.tgz#e80f2034a09e19e679306b09d53f3c3766bbd84e" - integrity sha512-hv/CU+/siZpb7jAUcTQPbNqnyUtczmMzL0RrpFbyzBtArxNJRekLqFUf2vuOhMBycp1Nd7eAIFZVG45nupUGOQ== - -"@nx/nx-linux-arm-gnueabihf@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.0.5.tgz#48e861df43e67f7abb378310e05cde6881f096ce" - integrity sha512-Epa4Ubg7TsPxaVXthffKDbfwHnxmEY7FAfHSB+vv09JJ+BR8XItNNl2Tqi/lsgFSHxBVDBU8bmdZZFRx9RAWYQ== - -"@nx/nx-linux-arm64-gnu@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.0.5.tgz#58a50eb6c45c45a454690bb6c430d60047269659" - integrity sha512-tE+zouY5ZnJubVXeREVngrniQqv3HRd4uJFhJKW53yQIMRXFHa1BK+HEg9DmexG7qLMN7TUx4ZKCe8ojiyY5QA== - -"@nx/nx-linux-arm64-musl@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.0.5.tgz#4f734f97ae17ace18c36e7cb1ee285411384023a" - integrity sha512-wZFSElrds1bBb+V+KbHiXCQxhs9yZ3cI2UVras6ATJkuLm+iU/5ifY3FssA2nZVUHZKfc7gENyD0/eFoGKk+4w== - -"@nx/nx-linux-x64-gnu@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.0.5.tgz#67db3209ee0bf6a3d6beaf06953e94012fd29341" - integrity sha512-zEPiZJ1yEdjcgsxi3VdzNgj0pRtxU3pxUPYmlPLaqsW9UcD8AiMZF6xZA1+KZK7VBoZmsrOdmchcmgSW0yK+Fg== - -"@nx/nx-linux-x64-musl@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.0.5.tgz#777fabd38850ebc8a55da9234c678805e1329359" - integrity sha512-WjPDLDHvpwJq7BH+p5X0VO+SrEBSGmMUhsEJ4A39dBH/Md3daW+s6ZPk+frCDiDEGdTEsMJVphEn9Uoq+21nRQ== - -"@nx/nx-win32-arm64-msvc@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.0.5.tgz#77f88a1cfb625a0cfd0cc9472065b3876cef5f99" - integrity sha512-GHZLUVFsdP/cOUU45TTMql6u2WpUaM0kdaL5k+qHCr50bi6AEKmf9TL/fXfGMpZRvWyqRF4C9+0Z4cqhLxGn1Q== - -"@nx/nx-win32-x64-msvc@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.0.5.tgz#90ec93c1bbb596559abcd0e74a3bec2ee7ddd7f2" - integrity sha512-pppr1ermz+oAxS5YOuMU6FoqFPWXRqij3+kTkgrNnTqAJ33dkVk1x/tZnjisrFJWfKB+erBOQCe4XwwkuBuG3Q== - -"@nx/storybook@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-19.0.5.tgz#281e81705a322c4500eec0ebbcff698643c12238" - integrity sha512-pvUqQezVcvASKhcSakfWOxWly2zWgWoS/ec5PM7CLeAiKJfizxKClU58aGitK405hMRjJWGKTjb/Jfv7zECJRw== - dependencies: - "@nrwl/storybook" "19.0.5" - "@nx/cypress" "19.0.5" - "@nx/devkit" "19.0.5" - "@nx/eslint" "19.0.5" - "@nx/js" "19.0.5" +"@nx/nx-darwin-arm64@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.2.2.tgz#d643b79e1e2181f369f5449f62bd2a67cee7162d" + integrity sha512-AgvsZ0iDA0rklH0TqOIiTrbJysn7WfFFzhLYd1JnxS2Z3GAFPRoE6TxRSSqpTBmFqskrZhZyrjHllOoBD5odFQ== + +"@nx/nx-darwin-x64@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.2.2.tgz#231a83ae12be56f1ae93803b87ebd2abe08513bb" + integrity sha512-YPd9Kmn5/YPYolBVYoficQmp8LFTe/PAI3dQ3NebOGFYw49PFmV0cdB8+4m0q70WCBMwyqo1x6a6MO9CvENkTg== + +"@nx/nx-freebsd-x64@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.2.2.tgz#e47331e2f27a4230032cad624b76967e4a13e717" + integrity sha512-43hMzFmYyi0aEiGa/VNXChzotL6nFG9hLSZhtpXAO6qyibSqKwlU5PjNyly/7y5gUGl7YfmdpwWwlOIYPSQoVw== + +"@nx/nx-linux-arm-gnueabihf@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.2.2.tgz#79517e1a7bfdedbdb9c6bc4195b34bd8e097ec0b" + integrity sha512-locP8QQWI4NFb7kVe8Fflkpdnf9kw5o/WMROILJLFWlTy59K+NBQkpxRIhoUghJ6yckDxk1Kf2kmvV+xuX4f8Q== + +"@nx/nx-linux-arm64-gnu@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.2.2.tgz#ccc57e8319600330808b212af5f04b131fe0a4fc" + integrity sha512-uQUZs+56yplEjokgCC3Pv/nUr4v+/bCurc1v/juUH4byqCdvi+Cny7jqws49UELS+QkcTkWGBtajvf8U3JZEbQ== + +"@nx/nx-linux-arm64-musl@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.2.2.tgz#12e947ce4739aceef7229d21a503fb12f4516b00" + integrity sha512-rU6l18ubh0Chv7lkxshgm6o4IKduB+jztUBRR4SuOuTOLJ6okm51AqzdY+vy7esicEL3HnHWSJP/U5PwoAaNsA== + +"@nx/nx-linux-x64-gnu@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.2.2.tgz#44051ad02ec7254dbe4c3b568c68c5a6db30504a" + integrity sha512-rvGP3p0qmzHJu8cUcYnRDyJ1BkVExgmsWmtzyQrHl48+hvNrq805NrP3gTreOxqymRlBEXg7c22fRECI1CV1lA== + +"@nx/nx-linux-x64-musl@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.2.2.tgz#bee4d004ea74b72982e993a81817bee27e1901f4" + integrity sha512-86pfT+z6SWKlJUoRy7MOMjRhrCPgSnAxbcH7jYCkqhokbCIDIv2IFWqMf0zdUqa8HqjRo13X6Jd6PhNYzWwJzw== + +"@nx/nx-win32-arm64-msvc@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.2.2.tgz#7b5fe188144ee1fba1126f47f74a44d0f3c8783b" + integrity sha512-kJ3G0+nyAgBr5RTkNceC9zl2pekFEu0ec6ceLJ0tfcTwil76Ce3Xnlr0CFFNsre4T1v2RfFIDJL3EaRUXYep0w== + +"@nx/nx-win32-x64-msvc@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.2.2.tgz#644564b7ec476ad75adc70ef37d88e0c707b33c9" + integrity sha512-9KKGYFgWfc4jHzHjnIp+DJt750NyG1kA4Q+DWf/UcFA5917UWuAw9rribFPRsqYkcwbu++Uajw5bI5yMLP7ThA== + +"@nx/storybook@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-19.2.2.tgz#604198a262e6bd97753d90d8c58720ccd5975db8" + integrity sha512-+nRPSyyUeSJtlZ9jDUZzgI7inn7dZc9doWgSTWsUcXWebBHWfyYREK6TJHA/hlm/g5dmL7uliacKmNvowhPpeQ== + dependencies: + "@nrwl/storybook" "19.2.2" + "@nx/cypress" "19.2.2" + "@nx/devkit" "19.2.2" + "@nx/eslint" "19.2.2" + "@nx/js" "19.2.2" "@phenomnomnominal/tsquery" "~5.0.1" semver "^7.5.3" tslib "^2.3.0" -"@nx/web@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/web/-/web-19.0.5.tgz#26af8e079d42cf6195131fe3822fa7ca92cd68df" - integrity sha512-AXKPm79h8DBO59I5R7HISREKh2nDqz7QMdd7yIdvKnSePUH4qMFOFXDwC1rSMfdZWSNLwnX17BFU5kbameD9sg== +"@nx/web@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/web/-/web-19.2.2.tgz#fb6d6b6e4a3208a654ec830fc617dd91a9b99b88" + integrity sha512-vILTBqXYOvjq2aXL5bHuNtYycQYFS4+geMhVYo3/qo8vz9ZLgc9cJlwLch4UglOpzpR1mWC5USNpILCtWiWV5Q== dependencies: - "@nrwl/web" "19.0.5" - "@nx/devkit" "19.0.5" - "@nx/js" "19.0.5" + "@nrwl/web" "19.2.2" + "@nx/devkit" "19.2.2" + "@nx/js" "19.2.2" chalk "^4.1.0" detect-port "^1.5.1" http-server "^14.1.0" tslib "^2.3.0" -"@nx/webpack@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-19.0.5.tgz#c2a0d17e1fee99f7fb94a00ab86ea79b79e784cb" - integrity sha512-t+UlSyg/m5/TyUvEndjvZWA8vx4ULoM1jxqqZKkoX6xk6zBYcoV1/nFpjluTI3BQ3jjwBPEErba2e0HFX5Kr3Q== +"@nx/webpack@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-19.2.2.tgz#ffcf48407a1f8a4fb5b30ef7e40edd8b2a129810" + integrity sha512-dFU5UZbQ97eN5t5GdIADhlbIo0xPJizfUX9GvZiHOUsvPD1bT140EXHkVgEqePGmhnA0GQRB2OZ/tk3zRRpeQQ== dependencies: "@babel/core" "^7.23.2" - "@nrwl/webpack" "19.0.5" - "@nx/devkit" "19.0.5" - "@nx/js" "19.0.5" + "@nrwl/webpack" "19.2.2" + "@nx/devkit" "19.2.2" + "@nx/js" "19.2.2" ajv "^8.12.0" autoprefixer "^10.4.9" babel-loader "^9.1.2" @@ -5351,13 +5910,13 @@ loader-utils "^2.0.3" mini-css-extract-plugin "~2.4.7" parse5 "4.0.0" - postcss "^8.4.14" + postcss "^8.4.38" postcss-import "~14.1.0" postcss-loader "^6.1.1" rxjs "^7.8.0" sass "^1.42.1" sass-loader "^12.2.0" - source-map-loader "^3.0.0" + source-map-loader "^5.0.0" style-loader "^3.3.0" stylus "^0.59.0" stylus-loader "^7.1.0" @@ -5370,16 +5929,16 @@ webpack-node-externals "^3.0.0" webpack-subresource-integrity "^5.1.0" -"@nx/workspace@19.0.5": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.0.5.tgz#855ff4e02253ff5bd0370eda5c7c5f3219d5164a" - integrity sha512-U56H3k/TGlGH9xUFAACc+xunYg6duGCwnDtjPKH22AOEgGlJVDHvOD/4e7CSmh/Xzl2KpXt8aYJStjPWm6ykzg== +"@nx/workspace@19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.2.2.tgz#f807f7d54b7d768f2b1050b07b86103c72436b9a" + integrity sha512-dD4H/TMZ1RsYe/UJMYh8yGoQ/HCH5qt8686L/o2T7GVPtAUc0a0ldwsmCTr4Y+pxX79ppK/M8W51UHFNLhjR6w== dependencies: - "@nrwl/workspace" "19.0.5" - "@nx/devkit" "19.0.5" + "@nrwl/workspace" "19.2.2" + "@nx/devkit" "19.2.2" chalk "^4.1.0" enquirer "~2.3.6" - nx "19.0.5" + nx "19.2.2" tslib "^2.3.0" yargs-parser "21.1.1" @@ -5780,70 +6339,85 @@ dependencies: "@babel/runtime" "^7.13.10" -"@rollup/rollup-android-arm-eabi@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.10.0.tgz#786eaf6372be2fc209cc957c14aa9d3ff8fefe6a" - integrity sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A== - -"@rollup/rollup-android-arm64@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.10.0.tgz#0114a042fd6396f4f3233e6171fd5b61a36ed539" - integrity sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ== - -"@rollup/rollup-darwin-arm64@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.10.0.tgz#944d007c1dc71a8c9174d11671c0c34bd74a2c81" - integrity sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg== - -"@rollup/rollup-darwin-x64@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.10.0.tgz#1d08cb4521a058d7736ab1c7fe988daf034a2598" - integrity sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q== - -"@rollup/rollup-linux-arm-gnueabihf@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.10.0.tgz#4763eec1591bf0e99a54ad3d1ef39cb268ed7b19" - integrity sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw== - -"@rollup/rollup-linux-arm64-gnu@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.10.0.tgz#e6dae70c53ace836973526c41803b877cffc6f7b" - integrity sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q== - -"@rollup/rollup-linux-arm64-musl@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.10.0.tgz#5692e1a0feba0cc4a933864961afc3211177d242" - integrity sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ== - -"@rollup/rollup-linux-riscv64-gnu@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.10.0.tgz#fbe3d80f7a7ac54a8847f5bddd1bc6f7b9ccb65f" - integrity sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA== - -"@rollup/rollup-linux-x64-gnu@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.10.0.tgz#3f06b55ccf173446d390d0306643dff62ec99807" - integrity sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw== - -"@rollup/rollup-linux-x64-musl@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.10.0.tgz#e4ac9b27041c83d7faab6205f62763103eb317ba" - integrity sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw== - -"@rollup/rollup-win32-arm64-msvc@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.10.0.tgz#6ad0d4fb0066f240778ee3f61eecf7aa0357f883" - integrity sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ== - -"@rollup/rollup-win32-ia32-msvc@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.10.0.tgz#29d50292381311cc8d3623e73b427b7e2e40a653" - integrity sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg== - -"@rollup/rollup-win32-x64-msvc@4.10.0": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.10.0.tgz#4eedd01af3a82c1acb0fe6d837ebf339c4cbf839" - integrity sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ== +"@rollup/rollup-android-arm-eabi@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz#bbd0e616b2078cd2d68afc9824d1fadb2f2ffd27" + integrity sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ== + +"@rollup/rollup-android-arm64@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz#97255ef6384c5f73f4800c0de91f5f6518e21203" + integrity sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA== + +"@rollup/rollup-darwin-arm64@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz#b6dd74e117510dfe94541646067b0545b42ff096" + integrity sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w== + +"@rollup/rollup-darwin-x64@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz#e07d76de1cec987673e7f3d48ccb8e106d42c05c" + integrity sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA== + +"@rollup/rollup-linux-arm-gnueabihf@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz#9f1a6d218b560c9d75185af4b8bb42f9f24736b8" + integrity sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA== + +"@rollup/rollup-linux-arm-musleabihf@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz#53618b92e6ffb642c7b620e6e528446511330549" + integrity sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A== + +"@rollup/rollup-linux-arm64-gnu@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz#99a7ba5e719d4f053761a698f7b52291cefba577" + integrity sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw== + +"@rollup/rollup-linux-arm64-musl@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz#f53db99a45d9bc00ce94db8a35efa7c3c144a58c" + integrity sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ== + +"@rollup/rollup-linux-powerpc64le-gnu@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz#cbb0837408fe081ce3435cf3730e090febafc9bf" + integrity sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA== + +"@rollup/rollup-linux-riscv64-gnu@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz#8ed09c1d1262ada4c38d791a28ae0fea28b80cc9" + integrity sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg== + +"@rollup/rollup-linux-s390x-gnu@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz#938138d3c8e0c96f022252a28441dcfb17afd7ec" + integrity sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg== + +"@rollup/rollup-linux-x64-gnu@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz#1a7481137a54740bee1ded4ae5752450f155d942" + integrity sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w== + +"@rollup/rollup-linux-x64-musl@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz#f1186afc601ac4f4fc25fac4ca15ecbee3a1874d" + integrity sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg== + +"@rollup/rollup-win32-arm64-msvc@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz#ed6603e93636a96203c6915be4117245c1bd2daf" + integrity sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA== + +"@rollup/rollup-win32-ia32-msvc@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz#14e0b404b1c25ebe6157a15edb9c46959ba74c54" + integrity sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg== + +"@rollup/rollup-win32-x64-msvc@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz#5d694d345ce36b6ecf657349e03eb87297e68da4" + integrity sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g== "@samverschueren/stream-to-observable@^0.3.0": version "0.3.1" @@ -5852,22 +6426,13 @@ dependencies: any-observable "^0.3.0" -"@schematics/angular@17.3.3": - version "17.3.3" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.3.tgz#d6fe530dd478fe2449d0d0990d083a14e2d6a18e" - integrity sha512-kNlyjIKTBhfi8Jab3MCkxNRbbpErbzdu0lZNSL8Nidmqs6Tk23Dc1bZe4t/gPNOCkCvQlwYa6X88SjC/ntyVng== +"@schematics/angular@18.0.3": + version "18.0.3" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-18.0.3.tgz#d64dc55cee5b6553aeb22442e306dcd3fd78295d" + integrity sha512-ApiDJRmcl5Kc5862Ay9RWy96c8hlkf8ELjiBj+SQCAObXTne0NJH2596ckYTkqIRI9yC/8tfolDMJih5i1jwOA== dependencies: - "@angular-devkit/core" "17.3.3" - "@angular-devkit/schematics" "17.3.3" - jsonc-parser "3.2.1" - -"@schematics/angular@17.3.8": - version "17.3.8" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.8.tgz#0b4adf9d05b22176b99ad8e311a274c102d74822" - integrity sha512-2g4OmSyE9YGq50Uj7fNI26P/TSAFJ7ZuirwTF2O7Xc4XRQ29/tYIIqhezpNlTb6rlYblcQuMcUZBrMfWJHcqJw== - dependencies: - "@angular-devkit/core" "17.3.8" - "@angular-devkit/schematics" "17.3.8" + "@angular-devkit/core" "18.0.3" + "@angular-devkit/schematics" "18.0.3" jsonc-parser "3.2.1" "@schematics/angular@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0": @@ -7073,6 +7638,13 @@ "@types/connect" "*" "@types/node" "*" +"@types/bonjour@^3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== + dependencies: + "@types/node" "*" + "@types/bonjour@^3.5.9": version "3.5.12" resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.12.tgz#49badafb988e6c433ca675a5fd769b93b7649fc8" @@ -7122,6 +7694,14 @@ "@types/express-serve-static-core" "*" "@types/node" "*" +"@types/connect-history-api-fallback@^1.5.4": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + "@types/connect@*": version "3.4.37" resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.37.tgz#c66a96689fd3127c8772eb3e9e5c6028ec1a9af5" @@ -7226,6 +7806,16 @@ "@types/qs" "*" "@types/serve-static" "*" +"@types/express@^4.17.21": + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + "@types/find-cache-dir@^3.2.1": version "3.2.1" resolved "https://registry.yarnpkg.com/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz#7b959a4b9643a1e6a1a5fe49032693cc36773501" @@ -7274,6 +7864,13 @@ resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.3.tgz#c54e61f79b3947d040f150abd58f71efb422ff62" integrity sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA== +"@types/http-proxy@^1.17.10": + version "1.17.14" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" + integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== + dependencies: + "@types/node" "*" + "@types/http-proxy@^1.17.8": version "1.17.13" resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.13.tgz#dd3a4da550580eb0557d4c7128a2ff1d1a38d465" @@ -7559,6 +8156,11 @@ resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== +"@types/retry@0.12.2": + version "0.12.2" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" + integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== + "@types/scheduler@*": version "0.16.5" resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.5.tgz#4751153abbf8d6199babb345a52e1eb4167d64af" @@ -7589,6 +8191,13 @@ dependencies: "@types/express" "*" +"@types/serve-index@^1.9.4": + version "1.9.4" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== + dependencies: + "@types/express" "*" + "@types/serve-static@*", "@types/serve-static@^1.13.10": version "1.15.4" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.4.tgz#44b5895a68ca637f06c229119e1c774ca88f81b2" @@ -7598,6 +8207,15 @@ "@types/mime" "*" "@types/node" "*" +"@types/serve-static@^1.15.5": + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "*" + "@types/sinonjs__fake-timers@^6.0.1": version "6.0.4" resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.4.tgz#0ecc1b9259b76598ef01942f547904ce61a6a77d" @@ -7615,6 +8233,13 @@ dependencies: "@types/node" "*" +"@types/sockjs@^0.3.36": + version "0.3.36" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== + dependencies: + "@types/node" "*" + "@types/stack-utils@^2.0.0": version "2.0.2" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.2.tgz#01284dde9ef4e6d8cef6422798d9a3ad18a66f8b" @@ -7650,6 +8275,13 @@ resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.3.tgz#e81f769199a5609c751f34fcc6f6095ceac7831f" integrity sha512-v4CH6FLBCftYGFAswDhzFLjKgucXsOkIf5Mzl8ZZhEtC6oye9whFInNPKszNB9AvX7JEZMtpXxWctih6addP+Q== +"@types/ws@^8.5.10": + version "8.5.10" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" + integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== + dependencies: + "@types/node" "*" + "@types/ws@^8.5.5": version "8.5.8" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.8.tgz#13efec7bd439d0bdf2af93030804a94f163b1430" @@ -7713,14 +8345,6 @@ "@typescript-eslint/types" "6.21.0" "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/scope-manager@7.10.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz#054a27b1090199337a39cf755f83d9f2ce26546b" - integrity sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg== - dependencies: - "@typescript-eslint/types" "7.10.0" - "@typescript-eslint/visitor-keys" "7.10.0" - "@typescript-eslint/scope-manager@7.5.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.5.0.tgz#70f0a7361430ab1043a5f97386da2a0d8b2f4d56" @@ -7739,16 +8363,6 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/type-utils@7.10.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.10.0.tgz#8a75accce851d0a331aa9331268ef64e9b300270" - integrity sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g== - dependencies: - "@typescript-eslint/typescript-estree" "7.10.0" - "@typescript-eslint/utils" "7.10.0" - debug "^4.3.4" - ts-api-utils "^1.3.0" - "@typescript-eslint/type-utils@^7.3.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.5.0.tgz#a8faa403232da3a3901655387c7082111f692cf9" @@ -7769,11 +8383,6 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/types@7.10.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.10.0.tgz#da92309c97932a3a033762fd5faa8b067de84e3b" - integrity sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg== - "@typescript-eslint/types@7.5.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.5.0.tgz#0a284bcdef3cb850ec9fd57992df9f29d6bde1bc" @@ -7806,20 +8415,6 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@7.10.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz#6dcdc5de3149916a6a599fa89dde5c471b88b8bb" - integrity sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g== - dependencies: - "@typescript-eslint/types" "7.10.0" - "@typescript-eslint/visitor-keys" "7.10.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "^9.0.4" - semver "^7.6.0" - ts-api-utils "^1.3.0" - "@typescript-eslint/typescript-estree@7.5.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.5.0.tgz#aa5031c511874420f6b5edd90f8e4021525ee776" @@ -7847,16 +8442,6 @@ "@typescript-eslint/typescript-estree" "6.21.0" semver "^7.5.4" -"@typescript-eslint/utils@7.10.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.10.0.tgz#8ee43e5608c9f439524eaaea8de5b358b15c51b3" - integrity sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.10.0" - "@typescript-eslint/types" "7.10.0" - "@typescript-eslint/typescript-estree" "7.10.0" - "@typescript-eslint/utils@7.5.0", "@typescript-eslint/utils@^7.3.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.5.0.tgz#bbd963647fbbe9ffea033f42c0fb7e89bb19c858" @@ -7900,14 +8485,6 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@7.10.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz#2af2e91e73a75dd6b70b4486c48ae9d38a485a78" - integrity sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg== - dependencies: - "@typescript-eslint/types" "7.10.0" - eslint-visitor-keys "^3.4.3" - "@typescript-eslint/visitor-keys@7.5.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.5.0.tgz#8abcac66f93ef20b093e87a400c2d21e3a6d55ee" @@ -7934,6 +8511,14 @@ "@webassemblyjs/helper-numbers" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/floating-point-hex-parser@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" @@ -7949,6 +8534,11 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== + "@webassemblyjs/helper-numbers@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" @@ -7973,6 +8563,16 @@ "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/wasm-gen" "1.11.6" +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/ieee754@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" @@ -8006,6 +8606,20 @@ "@webassemblyjs/wasm-parser" "1.11.6" "@webassemblyjs/wast-printer" "1.11.6" +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + "@webassemblyjs/wasm-gen@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" @@ -8017,6 +8631,17 @@ "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + "@webassemblyjs/wasm-opt@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" @@ -8027,6 +8652,16 @@ "@webassemblyjs/wasm-gen" "1.11.6" "@webassemblyjs/wasm-parser" "1.11.6" +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" @@ -8039,6 +8674,18 @@ "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + "@webassemblyjs/wast-printer@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" @@ -8047,6 +8694,14 @@ "@webassemblyjs/ast" "1.11.6" "@xtuc/long" "4.2.2" +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@xtuc/long" "4.2.2" + "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -8093,7 +8748,14 @@ js-yaml "^3.10.0" tslib "^2.4.0" -abab@^2.0.5, abab@^2.0.6: +"@zkochan/js-yaml@0.0.7": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz#4b0cb785220d7c28ce0ec4d0804deb5d821eae89" + integrity sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ== + dependencies: + argparse "^2.0.1" + +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== @@ -8619,13 +9281,13 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@10.4.18: - version "10.4.18" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.18.tgz#fcb171a3b017be7cb5d8b7a825f5aacbf2045163" - integrity sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g== +autoprefixer@10.4.19: + version "10.4.19" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== dependencies: browserslist "^4.23.0" - caniuse-lite "^1.0.30001591" + caniuse-lite "^1.0.30001599" fraction.js "^4.3.7" normalize-range "^0.1.2" picocolors "^1.0.0" @@ -8762,6 +9424,15 @@ 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.10: + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.2" + semver "^6.3.1" + babel-plugin-polyfill-corejs2@^0.4.6: version "0.4.6" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313" @@ -8780,6 +9451,14 @@ babel-plugin-polyfill-corejs2@^0.4.8: "@babel/helper-define-polyfill-provider" "^0.5.0" semver "^6.3.1" +babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" + babel-plugin-polyfill-corejs3@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" @@ -8825,6 +9504,13 @@ babel-plugin-polyfill-regenerator@^0.5.5: dependencies: "@babel/helper-define-polyfill-provider" "^0.5.0" +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.2" + babel-plugin-transform-typescript-metadata@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.3.2.tgz#7a327842d8c36ffe07ee1b5276434e56c297c9b7" @@ -9001,6 +9687,14 @@ bonjour-service@^1.0.11: fast-deep-equal "^3.1.3" multicast-dns "^7.2.5" +bonjour-service@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" + integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== + dependencies: + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" @@ -9067,6 +9761,13 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + browser-assert@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" @@ -9167,6 +9868,13 @@ bull@4.10.4: semver "^7.3.2" uuid "^8.3.0" +bundle-name@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" + integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + dependencies: + run-applescript "^7.0.0" + busboy@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" @@ -9294,11 +10002,16 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001541, caniuse-lite@^1.0.30001565, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001591: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001541, caniuse-lite@^1.0.30001565, caniuse-lite@^1.0.30001587: version "1.0.30001610" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001610.tgz" integrity sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA== +caniuse-lite@^1.0.30001599: + version "1.0.30001629" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001629.tgz#907a36f4669031bd8a1a8dbc2fa08b29e0db297e" + integrity sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw== + case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" @@ -9424,6 +10137,21 @@ cheerio@1.0.0-rc.12: optionalDependencies: fsevents "~2.3.2" +chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -9875,6 +10603,13 @@ core-js-compat@^3.34.0: dependencies: browserslist "^4.22.2" +core-js-compat@^3.36.1: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" + integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== + dependencies: + browserslist "^4.23.0" + core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -10037,16 +10772,16 @@ css-declaration-sorter@^6.3.1: resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== -css-loader@6.10.0: - version "6.10.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.10.0.tgz#7c172b270ec7b833951b52c348861206b184a4b7" - integrity sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw== +css-loader@7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-7.1.1.tgz#de4163c0cb765c03d7957eb9e0a49c7f354948c7" + integrity sha512-OxIR5P2mjO1PSXk44bWuQ8XtMK4dpEqpIyERCx3ewOo3I8EmbcxMPUc5ScLtQfgXtOojoMv57So4V/C02HQLsw== dependencies: icss-utils "^5.1.0" postcss "^8.4.33" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.4" - postcss-modules-scope "^3.1.1" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" semver "^7.5.4" @@ -10671,6 +11406,19 @@ default-browser-id@3.0.0: bplist-parser "^0.2.0" untildify "^4.0.0" +default-browser-id@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" + integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== + +default-browser@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" + integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== + dependencies: + bundle-name "^4.1.0" + default-browser-id "^5.0.0" + default-gateway@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" @@ -10713,6 +11461,11 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" @@ -10803,6 +11556,11 @@ detect-indent@^6.1.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== +detect-libc@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -11102,6 +11860,14 @@ enhanced-resolve@^5.0.0, enhanced-resolve@^5.15.0, enhanced-resolve@^5.7.0: graceful-fs "^4.2.4" tapable "^2.2.0" +enhanced-resolve@^5.16.0: + version "5.17.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" + integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + enquirer@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" @@ -11264,46 +12030,46 @@ esbuild-register@^3.4.0, esbuild-register@^3.5.0: dependencies: debug "^4.3.4" -esbuild-wasm@0.20.1: - version "0.20.1" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz#fdc14b95e3e16ec8e082dd641edb96140c1723f7" - integrity sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A== +esbuild-wasm@0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.21.3.tgz#d883e270cf6b3b17f9379ef736a0f8da790833fa" + integrity sha512-DMOV+eeVra0yVq3XIojfczdEQsz+RiFnpEj7lqs8Gux9mlTpN7yIbw0a4KzLspn0Uhw6UVEH3nUAidSqc/rcQg== esbuild-wasm@>=0.15.13: version "0.20.2" resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.20.2.tgz#bbee2a729776b0b88b765c014f161b627435c5b6" integrity sha512-7o6nmsEqlcXJXMNqnx5K+M4w4OPx7yTFXQHcJyeP3SkXb8p2T8N9E1ayK4vd/qDBepH6fuPoZwiFvZm8x5qv+w== -esbuild@0.20.1: - version "0.20.1" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.1.tgz#1e4cbb380ad1959db7609cb9573ee77257724a3e" - integrity sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA== +esbuild@0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.3.tgz#cbb10b100c768b0cfb35d61d9e70324553437c38" + integrity sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw== optionalDependencies: - "@esbuild/aix-ppc64" "0.20.1" - "@esbuild/android-arm" "0.20.1" - "@esbuild/android-arm64" "0.20.1" - "@esbuild/android-x64" "0.20.1" - "@esbuild/darwin-arm64" "0.20.1" - "@esbuild/darwin-x64" "0.20.1" - "@esbuild/freebsd-arm64" "0.20.1" - "@esbuild/freebsd-x64" "0.20.1" - "@esbuild/linux-arm" "0.20.1" - "@esbuild/linux-arm64" "0.20.1" - "@esbuild/linux-ia32" "0.20.1" - "@esbuild/linux-loong64" "0.20.1" - "@esbuild/linux-mips64el" "0.20.1" - "@esbuild/linux-ppc64" "0.20.1" - "@esbuild/linux-riscv64" "0.20.1" - "@esbuild/linux-s390x" "0.20.1" - "@esbuild/linux-x64" "0.20.1" - "@esbuild/netbsd-x64" "0.20.1" - "@esbuild/openbsd-x64" "0.20.1" - "@esbuild/sunos-x64" "0.20.1" - "@esbuild/win32-arm64" "0.20.1" - "@esbuild/win32-ia32" "0.20.1" - "@esbuild/win32-x64" "0.20.1" - -esbuild@>=0.15.13: + "@esbuild/aix-ppc64" "0.21.3" + "@esbuild/android-arm" "0.21.3" + "@esbuild/android-arm64" "0.21.3" + "@esbuild/android-x64" "0.21.3" + "@esbuild/darwin-arm64" "0.21.3" + "@esbuild/darwin-x64" "0.21.3" + "@esbuild/freebsd-arm64" "0.21.3" + "@esbuild/freebsd-x64" "0.21.3" + "@esbuild/linux-arm" "0.21.3" + "@esbuild/linux-arm64" "0.21.3" + "@esbuild/linux-ia32" "0.21.3" + "@esbuild/linux-loong64" "0.21.3" + "@esbuild/linux-mips64el" "0.21.3" + "@esbuild/linux-ppc64" "0.21.3" + "@esbuild/linux-riscv64" "0.21.3" + "@esbuild/linux-s390x" "0.21.3" + "@esbuild/linux-x64" "0.21.3" + "@esbuild/netbsd-x64" "0.21.3" + "@esbuild/openbsd-x64" "0.21.3" + "@esbuild/sunos-x64" "0.21.3" + "@esbuild/win32-arm64" "0.21.3" + "@esbuild/win32-ia32" "0.21.3" + "@esbuild/win32-x64" "0.21.3" + +esbuild@>=0.15.13, esbuild@^0.20.1: version "0.20.2" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== @@ -11388,35 +12154,6 @@ esbuild@^0.18.0: "@esbuild/win32-ia32" "0.18.20" "@esbuild/win32-x64" "0.18.20" -esbuild@^0.19.3: - version "0.19.12" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" - integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== - optionalDependencies: - "@esbuild/aix-ppc64" "0.19.12" - "@esbuild/android-arm" "0.19.12" - "@esbuild/android-arm64" "0.19.12" - "@esbuild/android-x64" "0.19.12" - "@esbuild/darwin-arm64" "0.19.12" - "@esbuild/darwin-x64" "0.19.12" - "@esbuild/freebsd-arm64" "0.19.12" - "@esbuild/freebsd-x64" "0.19.12" - "@esbuild/linux-arm" "0.19.12" - "@esbuild/linux-arm64" "0.19.12" - "@esbuild/linux-ia32" "0.19.12" - "@esbuild/linux-loong64" "0.19.12" - "@esbuild/linux-mips64el" "0.19.12" - "@esbuild/linux-ppc64" "0.19.12" - "@esbuild/linux-riscv64" "0.19.12" - "@esbuild/linux-s390x" "0.19.12" - "@esbuild/linux-x64" "0.19.12" - "@esbuild/netbsd-x64" "0.19.12" - "@esbuild/openbsd-x64" "0.19.12" - "@esbuild/sunos-x64" "0.19.12" - "@esbuild/win32-arm64" "0.19.12" - "@esbuild/win32-ia32" "0.19.12" - "@esbuild/win32-x64" "0.19.12" - escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -11555,7 +12292,7 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@8.56.0, eslint@^8.0.0: +eslint@8.56.0: version "8.56.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== @@ -11902,7 +12639,7 @@ fetch-retry@^5.0.2: resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== -figures@3.2.0, figures@^3.2.0: +figures@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== @@ -11963,6 +12700,13 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + finalhandler@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" @@ -12156,6 +12900,13 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== +front-matter@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/front-matter/-/front-matter-4.0.2.tgz#b14e54dc745cfd7293484f3210d15ea4edd7f4d5" + integrity sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg== + dependencies: + js-yaml "^3.13.1" + fs-constants@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" @@ -12412,6 +13163,17 @@ glob@^10.0.0, glob@^10.2.2, glob@^10.3.10: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" +glob@^10.3.7: + version "10.4.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" + integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + path-scurry "^1.11.1" + glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -12558,7 +13320,7 @@ got@11.8.6: p-cancelable "^2.0.0" responselike "^2.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -12737,6 +13499,11 @@ html-entities@^2.1.0, html-entities@^2.3.2: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.4.0.tgz#edd0cee70402584c8c76cc2c0556db09d1f45061" integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ== +html-entities@^2.4.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== + html-escaper@^2.0.0, html-escaper@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -12839,7 +13606,19 @@ http-proxy-agent@^7.0.0: agent-base "^7.1.0" debug "^4.3.4" -http-proxy-middleware@2.0.6, http-proxy-middleware@^2.0.3: +http-proxy-middleware@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz#550790357d6f92a9b82ab2d63e07343a791cf26b" + integrity sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw== + dependencies: + "@types/http-proxy" "^1.17.10" + debug "^4.3.4" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.5" + +http-proxy-middleware@^2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== @@ -12942,6 +13721,11 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +hyperdyperid@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" + integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== + iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -13059,18 +13843,18 @@ ini@4.1.2: resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.2.tgz#7f646dbd9caea595e61f88ef60bfff8b01f8130a" integrity sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw== -inquirer@9.2.15: - version "9.2.15" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.15.tgz#2135a36190a6e5c92f5d205e0af1fea36b9d3492" - integrity sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg== +inquirer@9.2.22: + version "9.2.22" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.22.tgz#718cb4153f0d35176aab27d495f8e358d1e2008f" + integrity sha512-SqLLa/Oe5rZUagTR9z+Zd6izyatHglbmbvVofo1KzuVB54YHleWzeHNLoR7FOICGOeQSqeLh1cordb3MzhGcEw== dependencies: - "@ljharb/through" "^2.3.12" + "@inquirer/figures" "^1.0.2" + "@ljharb/through" "^2.3.13" ansi-escapes "^4.3.2" chalk "^5.3.0" cli-cursor "^3.1.0" cli-width "^4.1.0" external-editor "^3.1.0" - figures "^3.2.0" lodash "^4.17.21" mute-stream "1.0.0" ora "^5.4.1" @@ -13238,6 +14022,11 @@ is-docker@^2.0.0, is-docker@^2.1.1: resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -13284,6 +14073,13 @@ is-gzip@^1.0.0: resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" integrity sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ== +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + is-installed-globally@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" @@ -13315,6 +14111,11 @@ is-negative-zero@^2.0.2: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-network-error@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" + integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== + is-number-object@^1.0.4: version "1.0.7" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" @@ -13446,6 +14247,13 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" +is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" @@ -13556,6 +14364,15 @@ jackspeak@^2.3.5: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jackspeak@^3.1.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" + integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jake@^10.8.5: version "10.8.7" resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" @@ -13790,10 +14607,10 @@ jest-pnp-resolver@^1.2.2: resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== -jest-preset-angular@14.0.3: - version "14.0.3" - resolved "https://registry.yarnpkg.com/jest-preset-angular/-/jest-preset-angular-14.0.3.tgz#ce78451a61bad0e4828bd75dd36542ad5bf48dac" - integrity sha512-usgBL7x0rXMnMSx8iEFeOozj50W6fp+YAmQcQBUdAXhN+PAXRy4UXL6I/rfcAOU09rnnq7RKsLsmhpp/fFEuag== +jest-preset-angular@14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/jest-preset-angular/-/jest-preset-angular-14.1.0.tgz#f6a00aad6d7c928279696067e662f59a40ba578f" + integrity sha512-UJwPtpsAMl30UtBjHW0Ai0hhoKsNURC1dXH5tSYjumUsWR7iDke+oBEykz7uXv4rN+PWgeNIqkxo4KHQjOITlw== dependencies: bs-logger "^0.2.6" esbuild-wasm ">=0.15.13" @@ -14010,13 +14827,6 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -"js-yaml@npm:@zkochan/js-yaml@0.0.7": - version "0.0.7" - resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz#4b0cb785220d7c28ce0ec4d0804deb5d821eae89" - integrity sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ== - dependencies: - argparse "^2.0.1" - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -14340,7 +15150,7 @@ klona@^2.0.4, klona@^2.0.5: resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== -launch-editor@^2.6.0: +launch-editor@^2.6.0, launch-editor@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.1.tgz#f259c9ef95cbc9425620bbbd14b468fcdb4ffe3c" integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw== @@ -14379,6 +15189,11 @@ less-loader@11.1.0: dependencies: klona "^2.0.4" +less-loader@12.2.0: + version "12.2.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-12.2.0.tgz#e1e94522f6abe9e064ef396c29a3151bc6c1b6cc" + integrity sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg== + less@4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246" @@ -14505,6 +15320,24 @@ listr@^0.14.3: p-map "^2.0.0" rxjs "^6.3.3" +lmdb@3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-3.0.8.tgz#8e7629951b0a5dc2be7220798985d0a0f53dc1e4" + integrity sha512-9rp8JT4jPhCRJUL7vRARa2N06OLSYzLwQsEkhC6Qu5XbcLyM/XBLMzDlgS/K7l7c5CdURLdDk9uE+hPFIogHTQ== + dependencies: + msgpackr "^1.9.9" + node-addon-api "^6.1.0" + node-gyp-build-optional-packages "5.1.1" + ordered-binary "^1.4.1" + weak-lru-cache "^1.2.2" + optionalDependencies: + "@lmdb/lmdb-darwin-arm64" "3.0.8" + "@lmdb/lmdb-darwin-x64" "3.0.8" + "@lmdb/lmdb-linux-arm" "3.0.8" + "@lmdb/lmdb-linux-arm64" "3.0.8" + "@lmdb/lmdb-linux-x64" "3.0.8" + "@lmdb/lmdb-win32-x64" "3.0.8" + loader-runner@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" @@ -14683,6 +15516,11 @@ lru-cache@^10.0.1, "lru-cache@^9.1.1 || ^10.0.0": resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a" integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g== +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -14709,13 +15547,6 @@ magic-string@0.30.10: dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" -magic-string@0.30.8: - version "0.30.8" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.8.tgz#14e8624246d2bedba70d5462aa99ac9681844613" - integrity sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - magic-string@^0.30.5, magic-string@~0.30.2: version "0.30.5" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" @@ -14848,6 +15679,16 @@ memfs@^3.4.1, memfs@^3.4.12, memfs@^3.4.3: dependencies: fs-monkey "^1.0.4" +memfs@^4.6.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.9.2.tgz#42e7b48207268dad8c9c48ea5d4952c5d3840433" + integrity sha512-f16coDZlTG1jskq3mxarwB+fGRrd0uXWt+o1WIhRfOwbXQZqUDsTVxQBFK9JjRQHblg8eAG2JSbprDXKjc7ijQ== + dependencies: + "@jsonjoy.com/json-pack" "^1.0.3" + "@jsonjoy.com/util" "^1.1.2" + sonic-forest "^1.0.0" + tslib "^2.0.0" + memoizerific@^1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" @@ -15103,6 +15944,14 @@ micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" +micromatch@^4.0.5: + version "4.0.7" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" @@ -15145,10 +15994,10 @@ mimic-response@^3.1.0: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== -mini-css-extract-plugin@2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz#75245f3f30ce3a56dbdd478084df6fe475f02dc7" - integrity sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA== +mini-css-extract-plugin@2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz#c73a1327ccf466f69026ac22a8e8fd707b78a235" + integrity sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA== dependencies: schema-utils "^4.0.0" tapable "^2.2.1" @@ -15262,6 +16111,11 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -15348,6 +16202,13 @@ msgpackr@^1.5.2: optionalDependencies: msgpackr-extract "^3.0.2" +msgpackr@^1.9.9: + version "1.10.2" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.10.2.tgz#a73de4767f76659e8c69cf9c80fdfce83937a44a" + integrity sha512-L60rsPynBvNE+8BWipKKZ9jHcSGbtyJYIwjRq0VrIvQ08cRjntGXJYW/tmciZ2IHWIY8WEW32Qa2xbh5+SKBZA== + optionalDependencies: + msgpackr-extract "^3.0.2" + multer@1.4.4-lts.1: version "1.4.4-lts.1" resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.4-lts.1.tgz#24100f701a4611211cfae94ae16ea39bb314e04d" @@ -15480,6 +16341,11 @@ node-addon-api@^3.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== +node-addon-api@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76" + integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA== + node-dir@^0.1.17: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" @@ -15509,6 +16375,13 @@ node-gyp-build-optional-packages@5.0.7: resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz#5d2632bbde0ab2f6e22f1bbac2199b07244ae0b3" integrity sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w== +node-gyp-build-optional-packages@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz#52b143b9dd77b7669073cbfe39e3f4118bfc603c" + integrity sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw== + dependencies: + detect-libc "^2.0.1" + node-gyp-build@^4.2.2: version "4.6.1" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.1.tgz#24b6d075e5e391b8d5539d98c7fc5c210cac8a3e" @@ -15626,6 +16499,16 @@ npm-package-arg@11.0.1, npm-package-arg@^11.0.0: semver "^7.3.5" validate-npm-package-name "^5.0.0" +npm-package-arg@11.0.2: + version "11.0.2" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.2.tgz#1ef8006c4a9e9204ddde403035f7ff7d718251ca" + integrity sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw== + dependencies: + hosted-git-info "^7.0.0" + proc-log "^4.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" + npm-packlist@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-8.0.0.tgz#4e7f51fe1d5e69b19508ed8dc6cd3ae2e7b38c17" @@ -15633,7 +16516,17 @@ npm-packlist@^8.0.0: dependencies: ignore-walk "^6.0.0" -npm-pick-manifest@9.0.0, npm-pick-manifest@^9.0.0: +npm-pick-manifest@9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz#c90658bd726fe5bca9d2869f3e99359b8fcda046" + integrity sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw== + dependencies: + npm-install-checks "^6.0.0" + npm-normalize-package-bin "^3.0.0" + npm-package-arg "^11.0.0" + semver "^7.3.5" + +npm-pick-manifest@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz#f87a4c134504a2c7931f2bb8733126e3c3bb7e8f" integrity sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg== @@ -15643,18 +16536,19 @@ npm-pick-manifest@9.0.0, npm-pick-manifest@^9.0.0: npm-package-arg "^11.0.0" semver "^7.3.5" -npm-registry-fetch@^16.0.0: - version "16.1.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz#10227b7b36c97bc1cf2902a24e4f710cfe62803c" - integrity sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw== +npm-registry-fetch@^17.0.0: + version "17.0.1" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-17.0.1.tgz#c13cfd4c022713f09d23af5fba8b6ec59a17609e" + integrity sha512-fLu9MTdZTlJAHUek/VLklE6EpIiP3VZpTiuN7OOMCt2Sd67NCpSEetMaxHHEZiZxllp8ZLsUpvbEszqTFEc+wA== dependencies: + "@npmcli/redact" "^2.0.0" make-fetch-happen "^13.0.0" minipass "^7.0.2" minipass-fetch "^3.0.0" minipass-json-stream "^1.0.1" minizlib "^2.1.2" npm-package-arg "^11.0.0" - proc-log "^3.0.0" + proc-log "^4.0.0" npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" @@ -15690,14 +16584,15 @@ nwsapi@^2.2.2: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -nx@19.0.5: - version "19.0.5" - resolved "https://registry.yarnpkg.com/nx/-/nx-19.0.5.tgz#96f7bba72a3695d0a5634ddcfc598d4504dcded1" - integrity sha512-sZ/0eCoABfUF05gbw551jnkDWshXNlZleFNTgusQrlNTQC57opOBvXbNMYzFNGv6+9L1QsFiJJf8eP+CKWCgeg== +nx@19.2.2: + version "19.2.2" + resolved "https://registry.yarnpkg.com/nx/-/nx-19.2.2.tgz#a8205681328b36e6487e171724feac41d7313713" + integrity sha512-Tg3REVykwKmVBCsroeCE/KhHAJx3e/m0FgNZWXJhn3EEh01qhdsVfWpM/ecawin73or7YcvB/99S8vVPU1nczg== dependencies: - "@nrwl/tao" "19.0.5" + "@nrwl/tao" "19.2.2" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" + "@zkochan/js-yaml" "0.0.7" axios "^1.6.0" chalk "^4.1.0" cli-cursor "3.1.0" @@ -15708,10 +16603,10 @@ nx@19.0.5: enquirer "~2.3.6" figures "3.2.0" flat "^5.0.2" + front-matter "^4.0.2" fs-extra "^11.1.0" ignore "^5.0.4" jest-diff "^29.4.1" - js-yaml "npm:@zkochan/js-yaml@0.0.7" jsonc-parser "3.2.0" lines-and-columns "~2.0.3" minimatch "9.0.3" @@ -15729,16 +16624,16 @@ nx@19.0.5: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "19.0.5" - "@nx/nx-darwin-x64" "19.0.5" - "@nx/nx-freebsd-x64" "19.0.5" - "@nx/nx-linux-arm-gnueabihf" "19.0.5" - "@nx/nx-linux-arm64-gnu" "19.0.5" - "@nx/nx-linux-arm64-musl" "19.0.5" - "@nx/nx-linux-x64-gnu" "19.0.5" - "@nx/nx-linux-x64-musl" "19.0.5" - "@nx/nx-win32-arm64-msvc" "19.0.5" - "@nx/nx-win32-x64-msvc" "19.0.5" + "@nx/nx-darwin-arm64" "19.2.2" + "@nx/nx-darwin-x64" "19.2.2" + "@nx/nx-freebsd-x64" "19.2.2" + "@nx/nx-linux-arm-gnueabihf" "19.2.2" + "@nx/nx-linux-arm64-gnu" "19.2.2" + "@nx/nx-linux-arm64-musl" "19.2.2" + "@nx/nx-linux-x64-gnu" "19.2.2" + "@nx/nx-linux-x64-musl" "19.2.2" + "@nx/nx-win32-arm64-msvc" "19.2.2" + "@nx/nx-win32-x64-msvc" "19.2.2" oauth@0.9.x: version "0.9.15" @@ -15812,7 +16707,7 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@2.4.1: +on-finished@2.4.1, on-finished@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -15859,6 +16754,16 @@ open@8.4.2, open@^8.0.4, open@^8.0.9, open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" +open@^10.0.3: + version "10.1.0" + resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" + integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== + dependencies: + default-browser "^5.2.1" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + is-wsl "^3.1.0" + open@^7.0.3: version "7.4.2" resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" @@ -15925,6 +16830,11 @@ ora@5.4.1, ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" +ordered-binary@^1.4.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.5.1.tgz#94ccbf14181711081ee23931db0dc3f58aaa0df6" + integrity sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A== + os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -16009,31 +16919,39 @@ p-retry@^4.5.0: "@types/retry" "0.12.0" retry "^0.13.1" +p-retry@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.0.tgz#8d6df01af298750009691ce2f9b3ad2d5968f3bd" + integrity sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA== + dependencies: + "@types/retry" "0.12.2" + is-network-error "^1.0.0" + retry "^0.13.1" + p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pacote@17.0.6: - version "17.0.6" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-17.0.6.tgz#874bb59cda5d44ab784d0b6530fcb4a7d9b76a60" - integrity sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ== +pacote@18.0.6: + version "18.0.6" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-18.0.6.tgz#ac28495e24f4cf802ef911d792335e378e86fac7" + integrity sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A== dependencies: "@npmcli/git" "^5.0.0" "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/package-json" "^5.1.0" "@npmcli/promise-spawn" "^7.0.0" - "@npmcli/run-script" "^7.0.0" + "@npmcli/run-script" "^8.0.0" cacache "^18.0.0" fs-minipass "^3.0.0" minipass "^7.0.2" npm-package-arg "^11.0.0" npm-packlist "^8.0.0" npm-pick-manifest "^9.0.0" - npm-registry-fetch "^16.0.0" - proc-log "^3.0.0" + npm-registry-fetch "^17.0.0" + proc-log "^4.0.0" promise-retry "^2.0.1" - read-package-json "^7.0.0" - read-package-json-fast "^3.0.0" sigstore "^2.2.0" ssri "^10.0.0" tar "^6.1.11" @@ -16210,6 +17128,14 @@ path-scurry@^1.10.1: lru-cache "^9.1.1 || ^10.0.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -16271,11 +17197,6 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.1.tgz#68c26c8837399e5819edce48590412ea07f17a07" - integrity sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg== - picomatch@4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" @@ -16301,7 +17222,14 @@ pirates@^4.0.4, pirates@^4.0.5: resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== -piscina@4.4.0, piscina@^4.4.0: +piscina@4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.5.0.tgz#739074b03687958d413b226d358727f648805cb0" + integrity sha512-iBaLWI56PFP81cfBSomWTmhOo9W2/yhIOL+Tk8O1vBCpK39cM0tGxB+wgYjG31qq4ohGvysfXSdnj8h7g4rZxA== + optionalDependencies: + nice-napi "^1.0.2" + +piscina@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.4.0.tgz#e3af8e5721d8fad08c6ccaf8a64f9f42279efbb5" integrity sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg== @@ -16490,6 +17418,11 @@ postcss-modules-extract-imports@^3.0.0: resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== + postcss-modules-local-by-default@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" @@ -16499,10 +17432,10 @@ postcss-modules-local-by-default@^4.0.3: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-local-by-default@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz#7cbed92abd312b94aaea85b68226d3dec39a14e6" - integrity sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q== +postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" @@ -16515,10 +17448,10 @@ postcss-modules-scope@^3.0.0: dependencies: postcss-selector-parser "^6.0.4" -postcss-modules-scope@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz#32cfab55e84887c079a19bbb215e721d683ef134" - integrity sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA== +postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== dependencies: postcss-selector-parser "^6.0.4" @@ -16642,16 +17575,16 @@ 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.35: - version "8.4.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" - integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== +postcss@8.4.38, postcss@^8.4.38: + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" - source-map-js "^1.0.2" + source-map-js "^1.2.0" -postcss@^8.2.14, postcss@^8.4.14, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.24: +postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.24: version "8.4.31" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== @@ -16669,15 +17602,6 @@ postcss@^8.4.33: picocolors "^1.0.0" source-map-js "^1.2.0" -postcss@^8.4.35: - version "8.4.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" - integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.2.0" - prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -16747,6 +17671,11 @@ proc-log@^3.0.0: resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== +proc-log@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034" + integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA== + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -17012,24 +17941,6 @@ read-cache@^1.0.0: dependencies: pify "^2.3.0" -read-package-json-fast@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" - integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== - dependencies: - json-parse-even-better-errors "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -read-package-json@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-7.0.0.tgz#d605c9dcf6bc5856da24204aa4e9518ee9714be0" - integrity sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg== - dependencies: - glob "^10.2.2" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^6.0.0" - npm-normalize-package-bin "^3.0.0" - read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -17389,6 +18300,13 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" +rimraf@^5.0.5: + version "5.0.7" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.7.tgz#27bddf202e7d89cb2e0381656380d1734a854a74" + integrity sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg== + dependencies: + glob "^10.3.7" + rimraf@~2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -17401,28 +18319,36 @@ robust-predicates@^3.0.0: resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== -rollup@^4.2.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.10.0.tgz#244c2cb54a8de004a949fe6036a0801be9060456" - integrity sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g== +rollup@^4.13.0: + version "4.18.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.0.tgz#497f60f0c5308e4602cf41136339fbf87d5f5dda" + integrity sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg== dependencies: "@types/estree" "1.0.5" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.10.0" - "@rollup/rollup-android-arm64" "4.10.0" - "@rollup/rollup-darwin-arm64" "4.10.0" - "@rollup/rollup-darwin-x64" "4.10.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.10.0" - "@rollup/rollup-linux-arm64-gnu" "4.10.0" - "@rollup/rollup-linux-arm64-musl" "4.10.0" - "@rollup/rollup-linux-riscv64-gnu" "4.10.0" - "@rollup/rollup-linux-x64-gnu" "4.10.0" - "@rollup/rollup-linux-x64-musl" "4.10.0" - "@rollup/rollup-win32-arm64-msvc" "4.10.0" - "@rollup/rollup-win32-ia32-msvc" "4.10.0" - "@rollup/rollup-win32-x64-msvc" "4.10.0" + "@rollup/rollup-android-arm-eabi" "4.18.0" + "@rollup/rollup-android-arm64" "4.18.0" + "@rollup/rollup-darwin-arm64" "4.18.0" + "@rollup/rollup-darwin-x64" "4.18.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.18.0" + "@rollup/rollup-linux-arm-musleabihf" "4.18.0" + "@rollup/rollup-linux-arm64-gnu" "4.18.0" + "@rollup/rollup-linux-arm64-musl" "4.18.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.18.0" + "@rollup/rollup-linux-riscv64-gnu" "4.18.0" + "@rollup/rollup-linux-s390x-gnu" "4.18.0" + "@rollup/rollup-linux-x64-gnu" "4.18.0" + "@rollup/rollup-linux-x64-musl" "4.18.0" + "@rollup/rollup-win32-arm64-msvc" "4.18.0" + "@rollup/rollup-win32-ia32-msvc" "4.18.0" + "@rollup/rollup-win32-x64-msvc" "4.18.0" fsevents "~2.3.2" +run-applescript@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" + integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== + run-async@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-3.0.0.tgz#42a432f6d76c689522058984384df28be379daad" @@ -17498,10 +18424,10 @@ safevalues@^0.3.4: resolved "https://registry.yarnpkg.com/safevalues/-/safevalues-0.3.4.tgz#82e846a02b6956d7d40bf9f41e92e13fce0186db" integrity sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw== -sass-loader@14.1.1: - version "14.1.1" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.1.1.tgz#2c9d2277c5b1c5fe789cd0570c046d8ad23cb7ca" - integrity sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw== +sass-loader@14.2.1: + version "14.2.1" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.2.1.tgz#db9ad96b56dc1c1ea546101e76375d5b008fec70" + integrity sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ== dependencies: neo-async "^2.6.2" @@ -17513,10 +18439,10 @@ sass-loader@^12.2.0: klona "^2.0.4" neo-async "^2.6.2" -sass@1.71.1: - version "1.71.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.71.1.tgz#dfb09c63ce63f89353777bbd4a88c0a38386ee54" - integrity sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg== +sass@1.77.2: + version "1.77.2" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.2.tgz#18d4ed2eefc260cdc8099c5439ec1303fd5863aa" + integrity sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -17564,7 +18490,7 @@ schema-utils@^3.1.1, schema-utils@^3.2.0: ajv "^6.12.5" ajv-keywords "^3.5.2" -schema-utils@^4.0.0, schema-utils@^4.0.1: +schema-utils@^4.0.0, schema-utils@^4.0.1, schema-utils@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== @@ -17589,7 +18515,7 @@ select@^1.1.2: resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== -selfsigned@^2.1.1: +selfsigned@^2.1.1, selfsigned@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== @@ -17609,12 +18535,10 @@ semver-dsl@^1.0.1: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.6.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" +semver@7.6.2: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== 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: version "7.5.4" @@ -17628,11 +18552,6 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.6.0: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== - semver@~7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" @@ -17902,6 +18821,13 @@ socks@^2.7.1: ip "^2.0.0" smart-buffer "^4.2.0" +sonic-forest@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sonic-forest/-/sonic-forest-1.0.3.tgz#81363af60017daba39b794fce24627dc412563cb" + integrity sha512-dtwajos6IWMEWXdEbW1IkEkyL2gztCAgDplRIX+OT5aRKnEd5e7r7YCxRgXZdhRP1FBdOBf8axeTPhzDv8T4wQ== + dependencies: + tree-dump "^1.0.0" + "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" @@ -17912,7 +18838,7 @@ source-map-js@^1.2.0: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -source-map-loader@5.0.0: +source-map-loader@5.0.0, source-map-loader@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-5.0.0.tgz#f593a916e1cc54471cfc8851b905c8a845fc7e38" integrity sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA== @@ -17920,15 +18846,6 @@ source-map-loader@5.0.0: iconv-lite "^0.6.3" source-map-js "^1.0.2" -source-map-loader@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-3.0.2.tgz#af23192f9b344daa729f6772933194cc5fa54fee" - integrity sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg== - dependencies: - abab "^2.0.5" - iconv-lite "^0.6.3" - source-map-js "^1.0.1" - source-map-support@0.5.13: version "0.5.13" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" @@ -18477,10 +19394,10 @@ terser-webpack-plugin@^5.3.10: serialize-javascript "^6.0.1" terser "^5.26.0" -terser@5.29.1: - version "5.29.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.29.1.tgz#44e58045b70c09792ba14bfb7b4e14ca8755b9fa" - integrity sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ== +terser@5.31.0: + version "5.31.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.0.tgz#06eef86f17007dbad4593f11a574c7f5eb02c6a1" + integrity sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -18521,6 +19438,11 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +thingies@^1.20.0: + version "1.21.0" + resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" + integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== + throttleit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" @@ -18629,6 +19551,11 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +tree-dump@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.1.tgz#b448758da7495580e6b7830d6b7834fca4c45b96" + integrity sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA== + tree-kill@1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" @@ -18639,11 +19566,6 @@ ts-api-utils@^1.0.1: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== -ts-api-utils@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - ts-dedent@^2.0.0, ts-dedent@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" @@ -18967,10 +19889,10 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -undici@6.11.1: - version "6.11.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-6.11.1.tgz#75ab573677885b421ca2e6f5f17ff1185b24c68d" - integrity sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw== +undici@6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-6.18.0.tgz#cea3b87182f1ef13c226e2f29b862e6d43004fa3" + integrity sha512-nT8jjv/fE9Et1ilR6QoW8ingRTY2Pp4l2RUrdzV5Yz35RJDrtPc1DXvuNqcpsJSGIRHFdt3YKKktTzJA6r0fTA== unfetch@^4.2.0: version "4.2.0" @@ -19244,14 +20166,14 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vite@5.1.7: - version "5.1.7" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.1.7.tgz#9f685a2c4c70707fef6d37341b0e809c366da619" - integrity sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA== +vite@5.2.11: + version "5.2.11" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.11.tgz#726ec05555431735853417c3c0bfb36003ca0cbd" + integrity sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ== dependencies: - esbuild "^0.19.3" - postcss "^8.4.35" - rollup "^4.2.0" + esbuild "^0.20.1" + postcss "^8.4.38" + rollup "^4.13.0" optionalDependencies: fsevents "~2.3.3" @@ -19269,7 +20191,15 @@ walker@^1.0.8: dependencies: makeerror "1.0.12" -watchpack@2.4.0, watchpack@^2.2.0, watchpack@^2.4.0: +watchpack@2.4.1, watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +watchpack@^2.2.0, watchpack@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== @@ -19291,6 +20221,11 @@ wcwidth@^1.0.0, wcwidth@^1.0.1: dependencies: defaults "^1.0.3" +weak-lru-cache@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz#fdbb6741f36bae9540d12f480ce8254060dccd19" + integrity sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw== + web-worker@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/web-worker/-/web-worker-1.2.0.tgz#5d85a04a7fbc1e7db58f66595d7a3ac7c9c180da" @@ -19325,14 +20260,15 @@ webpack-bundle-analyzer@4.10.1: sirv "^2.0.3" ws "^7.3.1" -webpack-dev-middleware@6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz#0463232e59b7d7330fa154121528d484d36eb973" - integrity sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ== +webpack-dev-middleware@7.2.1, webpack-dev-middleware@^7.1.0: + version "7.2.1" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.2.1.tgz#2af00538b6e4eda05f5afdd5d711dbebc05958f7" + integrity sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA== dependencies: colorette "^2.0.10" - memfs "^3.4.12" + memfs "^4.6.0" mime-types "^2.1.31" + on-finished "^2.4.1" range-parser "^1.2.1" schema-utils "^4.0.0" @@ -19358,7 +20294,43 @@ webpack-dev-middleware@^6.1.1: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@4.15.1, webpack-dev-server@^4.9.3: +webpack-dev-server@5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz#cb6ea47ff796b9251ec49a94f24a425e12e3c9b8" + integrity sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA== + dependencies: + "@types/bonjour" "^3.5.13" + "@types/connect-history-api-fallback" "^1.5.4" + "@types/express" "^4.17.21" + "@types/serve-index" "^1.9.4" + "@types/serve-static" "^1.15.5" + "@types/sockjs" "^0.3.36" + "@types/ws" "^8.5.10" + ansi-html-community "^0.0.8" + bonjour-service "^1.2.1" + chokidar "^3.6.0" + 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.4.0" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.1.0" + launch-editor "^2.6.1" + open "^10.0.3" + p-retry "^6.2.0" + rimraf "^5.0.5" + schema-utils "^4.2.0" + selfsigned "^2.4.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^7.1.0" + ws "^8.16.0" + +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== @@ -19464,26 +20436,26 @@ webpack@5, webpack@^5.80.0: watchpack "^2.4.0" webpack-sources "^3.2.3" -webpack@5.90.3: - version "5.90.3" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.3.tgz#37b8f74d3ded061ba789bb22b31e82eed75bd9ac" - integrity sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA== +webpack@5.91.0: + version "5.91.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" - "@webassemblyjs/ast" "^1.11.5" - "@webassemblyjs/wasm-edit" "^1.11.5" - "@webassemblyjs/wasm-parser" "^1.11.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" acorn-import-assertions "^1.9.0" browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.15.0" + enhanced-resolve "^5.16.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" + graceful-fs "^4.2.11" json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" @@ -19491,7 +20463,7 @@ webpack@5.90.3: schema-utils "^3.2.0" tapable "^2.1.1" terser-webpack-plugin "^5.3.10" - watchpack "^2.4.0" + watchpack "^2.4.1" webpack-sources "^3.2.3" websocket-driver@>=0.5.1, websocket-driver@^0.7.4: @@ -19684,6 +20656,11 @@ ws@^8.11.0, ws@^8.13.0, ws@^8.2.3: resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f" integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== +ws@^8.16.0: + version "8.17.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" + integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== + 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 46eb3254a968f2951aa12513870577c5ada378b5 Mon Sep 17 00:00:00 2001 From: coharms <97545719+coharms@users.noreply.github.com> Date: Mon, 10 Jun 2024 17:42:17 +0200 Subject: [PATCH 44/92] Feature/set image source label in Dockerfile (#3477) * Set image source label in Dockerfile * Update changelog --- CHANGELOG.md | 4 ++++ Dockerfile | 3 +++ 2 files changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 351306371..5035103c8 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 + +- Set the image source label in `Dockerfile` + ### Changed - Upgraded `angular` from version `17.3.10` to `18.0.2` diff --git a/Dockerfile b/Dockerfile index f9396d0e7..d06c11cc4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -51,6 +51,9 @@ RUN yarn database:generate-typings # Image to run, copy everything needed from builder FROM node:18-slim + +LABEL org.opencontainers.image.source="https://github.com/ghostfolio/ghostfolio" + RUN apt update && apt install -y \ curl \ openssl \ From cc92592d86d6b69de87d42ffe26bbbdd3657ba61 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 11 Jun 2024 11:57:24 +0200 Subject: [PATCH 45/92] Feature/refactor personal finance tools section (#3478) * Refactoring --- .../api/src/app/sitemap/sitemap.controller.ts | 50 +- apps/api/src/app/sitemap/sitemap.module.ts | 5 +- apps/api/src/assets/sitemap.xml | 1037 ++--------------- ...sonal-finance-tools-page-routing.module.ts | 29 +- .../personal-finance-tools-page.component.ts | 14 +- .../personal-finance-tools-page.html | 16 +- .../product-page.component.ts | 68 ++ ...t-page-template.html => product-page.html} | 0 ...t-page-template.scss => product-page.scss} | 0 .../products/allinvestview-page.component.ts | 32 - .../products/allvue-systems-page.component.ts | 32 - .../products/altoo-page.component.ts | 32 - .../products/base-page.component.ts | 19 - .../products/basil-finance-page.component.ts | 32 - .../products/beanvest-page.component.ts | 32 - .../products/capitally-page.component.ts | 32 - .../products/capmon-page.component.ts | 32 - .../compound-planning-page.component.ts | 32 - .../products/copilot-money-page.component.ts | 32 - .../products/de.fi-page.component.ts | 32 - .../products/delta-page.component.ts | 32 - .../products/divvydiary-page.component.ts | 32 - .../products/eightfigures-page.component.ts | 32 - .../products/empower-page.component.ts | 32 - .../products/exirio-page.component.ts | 32 - .../products/fina-page.component.ts | 32 - .../products/finary-page.component.ts | 32 - .../products/finwise-page.component.ts | 32 - .../products/folishare-page.component.ts | 32 - .../products/getquin-page.component.ts | 32 - .../products/gospatz-page.component.ts | 32 - .../products/intuit-mint-page.component.ts | 32 - .../products/justetf-page.component.ts | 32 - .../products/koyfin-page.component.ts | 32 - .../products/kubera-page.component.ts | 32 - .../products/magnifi-page.component.ts | 32 - .../products/markets.sh-page.component.ts | 32 - .../products/maybe-finance-page.component.ts | 32 - .../products/monarch-money-page.component.ts | 32 - .../products/monse-page.component.ts | 32 - .../products/navexa-page.component.ts | 32 - .../products/parqet-page.component.ts | 32 - .../products/plannix-page.component.ts | 32 - ...rtfolio-dividend-tracker-page.component.ts | 32 - .../portfolio-visualizer-page.component.ts | 32 - .../products/portseido-page.component.ts | 32 - .../products/projectionlab-page.component.ts | 32 - .../products/rocket-money-page.component.ts | 32 - .../products/seeking-alpha-page.component.ts | 32 - .../products/sharesight-page.component.ts | 32 - .../simple-portfolio-page.component.ts | 32 - .../snowball-analytics-page.component.ts | 32 - .../products/stock-events-page.component.ts | 32 - .../products/stockle-page.component.ts | 32 - .../products/stockmarketeye-page.component.ts | 32 - .../products/stonksfolio-page.component.ts | 32 - .../products/sumio-page.component.ts | 32 - .../products/tiller-page.component.ts | 32 - .../products/utluna-page.component.ts | 32 - .../products/vyzer-page.component.ts | 32 - .../products/wallmine-page.component.ts | 32 - .../products/wealthfolio-page.component.ts | 32 - .../products/wealthica-page.component.ts | 32 - .../products/whal-page.component.ts | 32 - .../products/yeekatee-page.component.ts | 32 - .../products/ynab-page.component.ts | 32 - apps/client/src/locales/messages.es.xlf | 12 +- apps/client/src/locales/messages.fr.xlf | 102 +- apps/client/src/locales/messages.pt.xlf | 12 +- libs/common/src/lib/interfaces/product.ts | 1 - .../common/src/lib/personal-finance-tools.ts | 247 +--- 71 files changed, 344 insertions(+), 3060 deletions(-) create mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts rename apps/client/src/app/pages/resources/personal-finance-tools/{product-page-template.html => product-page.html} (100%) rename apps/client/src/app/pages/resources/personal-finance-tools/{product-page-template.scss => product-page.scss} (100%) delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/base-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts delete mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts rename apps/client/src/app/pages/resources/personal-finance-tools/products.ts => libs/common/src/lib/personal-finance-tools.ts (55%) diff --git a/apps/api/src/app/sitemap/sitemap.controller.ts b/apps/api/src/app/sitemap/sitemap.controller.ts index 7975573d1..ea21906ef 100644 --- a/apps/api/src/app/sitemap/sitemap.controller.ts +++ b/apps/api/src/app/sitemap/sitemap.controller.ts @@ -1,8 +1,10 @@ +import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; import { DATE_FORMAT, getYesterday, interpolate } from '@ghostfolio/common/helper'; +import { personalFinanceTools } from '@ghostfolio/common/personal-finance-tools'; import { Controller, Get, Res, VERSION_NEUTRAL, Version } from '@nestjs/common'; import { format } from 'date-fns'; @@ -14,7 +16,9 @@ import * as path from 'path'; export class SitemapController { public sitemapXml = ''; - public constructor() { + public constructor( + private readonly configurationService: ConfigurationService + ) { try { this.sitemapXml = fs.readFileSync( path.join(__dirname, 'assets', 'sitemap.xml'), @@ -25,11 +29,51 @@ export class SitemapController { @Get() @Version(VERSION_NEUTRAL) - public async flushCache(@Res() response: Response): Promise { + public async getSitemapXml(@Res() response: Response): Promise { + const currentDate = format(getYesterday(), DATE_FORMAT); + response.setHeader('content-type', 'application/xml'); response.send( interpolate(this.sitemapXml, { - currentDate: format(getYesterday(), DATE_FORMAT) + currentDate, + personalFinanceTools: this.configurationService.get( + 'ENABLE_FEATURE_SUBSCRIPTION' + ) + ? personalFinanceTools + .map(({ alias, key }) => { + return [ + '', + ` https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-${alias ?? key}`, + ` ${currentDate}T00:00:00+00:00`, + '', + '', + ` https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-${alias ?? key}`, + ` ${currentDate}T00:00:00+00:00`, + '', + '', + ` https://ghostfol.io/es/recursos/personal-finance-tools/alternativa-de-software-libre-a-${alias ?? key}`, + ` ${currentDate}T00:00:00+00:00`, + '', + '', + ` https://ghostfol.io/fr/ressources/personal-finance-tools/alternative-open-source-a-${alias ?? key}`, + ` ${currentDate}T00:00:00+00:00`, + '', + '', + ` https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-${alias ?? key}`, + ` ${currentDate}T00:00:00+00:00`, + '', + '', + ` https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-${alias ?? key}`, + ` ${currentDate}T00:00:00+00:00`, + '', + '', + ` https://ghostfol.io/pt/recursos/personal-finance-tools/alternativa-de-software-livre-ao-${alias ?? key}`, + ` ${currentDate}T00:00:00+00:00`, + '' + ].join('\n'); + }) + .join('\n') + : '' }) ); } diff --git a/apps/api/src/app/sitemap/sitemap.module.ts b/apps/api/src/app/sitemap/sitemap.module.ts index e04e3f6b3..d1059d408 100644 --- a/apps/api/src/app/sitemap/sitemap.module.ts +++ b/apps/api/src/app/sitemap/sitemap.module.ts @@ -1,8 +1,11 @@ +import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; + import { Module } from '@nestjs/common'; import { SitemapController } from './sitemap.controller'; @Module({ - controllers: [SitemapController] + controllers: [SitemapController], + imports: [ConfigurationModule] }) export class SitemapModule {} diff --git a/apps/api/src/assets/sitemap.xml b/apps/api/src/assets/sitemap.xml index 1f13b93e6..7510b180e 100644 --- a/apps/api/src/assets/sitemap.xml +++ b/apps/api/src/assets/sitemap.xml @@ -54,230 +54,6 @@ https://ghostfol.io/de/ressourcen/personal-finance-tools ${currentDate}T00:00:00+00:00 - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-8figures - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-allinvestview - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-allvue-systems - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-altoo - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-basil-finance - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-beanvest - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-capitally - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-capmon - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-compound-planning - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-copilot-money - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-de.fi - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-delta - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-divvydiary - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-empower - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-exirio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-fina - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-finary - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-finwise - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-folishare - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-getquin - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-gospatz - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-intuit-mint - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-justetf - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-koyfin - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-kubera - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-magnifi - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-markets.sh - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-maybe-finance - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-monarch-money - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-monse - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-navexa - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-parqet - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-plannix - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-portfolio-dividend-tracker - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-portfolio-visualizer - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-portseido - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-projectionlab - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-rocket-money - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-seeking-alpha - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-sharesight - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-simple-portfolio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-snowball-analytics - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-stock-events - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-stockle - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-stockmarketeye - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-stonksfolio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-sumio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-tiller - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-utluna - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-vyzer - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-wallmine - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-wealthfolio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-wealthica - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-whal - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-yeekatee - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/de/ressourcen/personal-finance-tools/open-source-alternative-zu-ynab - ${currentDate}T00:00:00+00:00 - https://ghostfol.io/de/ueber-uns ${currentDate}T00:00:00+00:00 @@ -433,937 +209,277 @@ ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-8figures - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-allinvestview + https://ghostfol.io/es ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-allvue-systems + https://ghostfol.io/es/funcionalidades ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-altoo + https://ghostfol.io/es/mercados + daily ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-basil-finance + https://ghostfol.io/es/open + daily ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-beanvest + https://ghostfol.io/es/precios ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-capitally + https://ghostfol.io/es/preguntas-mas-frecuentes ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-capmon + https://ghostfol.io/es/recursos ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-compound-planning + https://ghostfol.io/es/recursos/personal-finance-tools ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-copilot-money + https://ghostfol.io/es/registro ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-de.fi + https://ghostfol.io/es/sobre ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-delta + https://ghostfol.io/es/sobre/changelog ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-divvydiary + https://ghostfol.io/es/sobre/licencia ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-empower + https://ghostfol.io/es/sobre/oss-friends ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-exirio + https://ghostfol.io/es/sobre/politica-de-privacidad ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-fina + https://ghostfol.io/fr ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-finary + https://ghostfol.io/fr/a-propos ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-finwise + https://ghostfol.io/fr/a-propos/changelog ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-folishare + https://ghostfol.io/fr/a-propos/licence ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-getquin + https://ghostfol.io/fr/a-propos/oss-friends ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-gospatz + https://ghostfol.io/fr/a-propos/politique-de-confidentialite ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-intuit-mint + https://ghostfol.io/fr/enregistrement ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-justetf + https://ghostfol.io/fr/fonctionnalites ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-koyfin + https://ghostfol.io/fr/foire-aux-questions ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-kubera + https://ghostfol.io/fr/marches + daily ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-magnifi + https://ghostfol.io/fr/open + daily ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-markets.sh + https://ghostfol.io/fr/prix ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-maybe-finance + https://ghostfol.io/fr/ressources ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-monarch-money + https://ghostfol.io/fr/ressources/personal-finance-tools ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-monse + https://ghostfol.io/it ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-navexa + https://ghostfol.io/it/domande-piu-frequenti ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-parqet + https://ghostfol.io/it/funzionalita ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-plannix + https://ghostfol.io/it/informazioni-su ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-portfolio-dividend-tracker + https://ghostfol.io/it/informazioni-su/changelog ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-portfolio-visualizer + https://ghostfol.io/it/informazioni-su/informativa-sulla-privacy ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-portseido + https://ghostfol.io/it/informazioni-su/licenza ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-projectionlab + https://ghostfol.io/it/informazioni-su/oss-friends ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-rocket-money + https://ghostfol.io/it/iscrizione ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-seeking-alpha + https://ghostfol.io/it/mercati + daily ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-sharesight + https://ghostfol.io/it/open + daily ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-simple-portfolio + https://ghostfol.io/it/prezzi ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-snowball-analytics + https://ghostfol.io/it/risorse ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-stock-events + https://ghostfol.io/it/risorse/personal-finance-tools ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-stockle + https://ghostfol.io/nl ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-stockmarketeye + https://ghostfol.io/nl/bronnen ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-stonksfolio + https://ghostfol.io/nl/bronnen/personal-finance-tools ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-sumio + https://ghostfol.io/nl/functionaliteiten ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-tiller + https://ghostfol.io/nl/markten + daily ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-utluna + https://ghostfol.io/nl/open + daily ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-vyzer + https://ghostfol.io/nl/over ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-wallmine + https://ghostfol.io/nl/over/changelog ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-wealthfolio + https://ghostfol.io/nl/over/licentie ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-wealthica + https://ghostfol.io/nl/over/oss-friends ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-whal + https://ghostfol.io/nl/over/privacybeleid ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-yeekatee + https://ghostfol.io/nl/prijzen ${currentDate}T00:00:00+00:00 - https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-ynab + https://ghostfol.io/nl/registratie ${currentDate}T00:00:00+00:00 - https://ghostfol.io/es + https://ghostfol.io/nl/veelgestelde-vragen ${currentDate}T00:00:00+00:00 + - https://ghostfol.io/es/mercados - daily + https://ghostfol.io/pt ${currentDate}T00:00:00+00:00 - https://ghostfol.io/es/open - daily + https://ghostfol.io/pt/blog ${currentDate}T00:00:00+00:00 - https://ghostfol.io/es/precios + https://ghostfol.io/pt/funcionalidades ${currentDate}T00:00:00+00:00 - https://ghostfol.io/es/preguntas-mas-frecuentes + https://ghostfol.io/pt/mercados ${currentDate}T00:00:00+00:00 - https://ghostfol.io/es/recursos + https://ghostfol.io/pt/open ${currentDate}T00:00:00+00:00 - https://ghostfol.io/es/registro + https://ghostfol.io/pt/perguntas-mais-frequentes ${currentDate}T00:00:00+00:00 - https://ghostfol.io/es/sobre + https://ghostfol.io/pt/precos ${currentDate}T00:00:00+00:00 - https://ghostfol.io/es/sobre/changelog + https://ghostfol.io/pt/recursos ${currentDate}T00:00:00+00:00 - https://ghostfol.io/es/sobre/licencia - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/es/sobre/oss-friends - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/es/sobre/politica-de-privacidad - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/a-propos - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/a-propos/changelog - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/a-propos/licence - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/a-propos/oss-friends - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/a-propos/politique-de-confidentialite - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/enregistrement - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/fonctionnalites - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/foire-aux-questions - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/marches - daily - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/open - daily - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/prix - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/fr/ressources - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/domande-piu-frequenti - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/funzionalita - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/informazioni-su - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/informazioni-su/changelog - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/informazioni-su/informativa-sulla-privacy - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/informazioni-su/licenza - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/informazioni-su/oss-friends - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/iscrizione - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/mercati - daily - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/open - daily - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/prezzi - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-8figures - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-allinvestview - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-allvue-systems - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-altoo - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-basil-finance - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-beanvest - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-capitally - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-capmon - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-compound-planning - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-copilot-money - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-de.fi - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-delta - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-divvydiary - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-empower - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-exirio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-fina - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-finary - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-finwise - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-folishare - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-getquin - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-gospatz - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-intuit-mint - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-justetf - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-koyfin - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-kubera - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-magnifi - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-markets.sh - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-maybe-finance - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-monarch-money - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-monse - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-navexa - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-parqet - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-plannix - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-portfolio-dividend-tracker - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-portfolio-visualizer - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-portseido - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-projectionlab - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-rocket-money - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-seeking-alpha - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-sharesight - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-simple-portfolio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-snowball-analytics - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-stock-events - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-stockle - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-stockmarketeye - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-stonksfolio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-sumio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-tiller - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-utluna - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-vyzer - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-wallmine - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-wealthfolio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-wealthica - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-whal - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-yeekatee - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/it/risorse/personal-finance-tools/alternativa-open-source-a-ynab - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-8figures - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-allinvestview - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-allvue-systems - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-altoo - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-basil-finance - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-beanvest - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-capitally - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-capmon - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-compound-planning - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-copilot-money - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-de.fi - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-delta - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-divvydiary - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-empower - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-exirio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-fina - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-finary - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-finwise - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-folishare - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-getquin - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-gospatz - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-intuit-mint - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-justetf - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-koyfin - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-kubera - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-magnifi - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-markets.sh - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-maybe-finance - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-monarch-money - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-monse - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-navexa - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-parqet - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-plannix - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-portfolio-dividend-tracker - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-portfolio-visualizer - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-portseido - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-projectionlab - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-rocket-money - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-seeking-alpha - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-sharesight - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-simple-portfolio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-snowball-analytics - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-stock-events - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-stockle - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-stockmarketeye - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-stonksfolio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-sumio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-tiller - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-utluna - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-vyzer - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-wallmine - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-wealthfolio - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-wealthica - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-whal - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-yeekatee - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/bronnen/personal-finance-tools/open-source-alternatief-voor-ynab - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/functionaliteiten - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/markten - daily - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/open - daily - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/over - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/over/changelog - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/over/licentie - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/over/oss-friends - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/over/privacybeleid - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/prijzen - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/registratie - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/nl/veelgestelde-vragen - ${currentDate}T00:00:00+00:00 - - - - https://ghostfol.io/pt - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/pt/blog - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/pt/funcionalidades - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/pt/mercados - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/pt/open - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/pt/perguntas-mais-frequentes - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/pt/precos - ${currentDate}T00:00:00+00:00 - - - https://ghostfol.io/pt/recursos + https://ghostfol.io/pt/recursos/personal-finance-tools ${currentDate}T00:00:00+00:00 @@ -1400,4 +516,5 @@ ${currentDate}T00:00:00+00:00 --> + ${personalFinanceTools} 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 548ffc1fa..01d920460 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 @@ -1,10 +1,10 @@ import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; +import { personalFinanceTools } from '@ghostfolio/common/personal-finance-tools'; import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { PersonalFinanceToolsPageComponent } from './personal-finance-tools-page.component'; -import { products } from './products'; const routes: Routes = [ { @@ -13,19 +13,20 @@ const routes: Routes = [ path: '', title: $localize`Personal Finance Tools` }, - ...products - .filter(({ key }) => { - return key !== 'ghostfolio'; - }) - .map(({ alias, component, key, name }) => { - return { - canActivate: [AuthGuard], - path: $localize`open-source-alternative-to` + `-${alias ?? key}`, - loadComponent: () => - import(`./products/${key}-page.component`).then(() => component), - title: $localize`Open Source Alternative to ${name}` - }; - }) + ...personalFinanceTools.map(({ alias, key, name }) => { + return { + canActivate: [AuthGuard], + data: { key }, + loadComponent: () => + import('./product-page.component').then( + ({ GfProductPageComponent }) => { + return GfProductPageComponent; + } + ), + path: $localize`open-source-alternative-to` + `-${alias ?? key}`, + title: $localize`Open Source Alternative to ${name}` + }; + }) ]; @NgModule({ 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 173b5426f..596ac310e 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 @@ -1,8 +1,8 @@ +import { personalFinanceTools } from '@ghostfolio/common/personal-finance-tools'; + import { Component, OnDestroy } from '@angular/core'; import { Subject } from 'rxjs'; -import { products } from './products'; - @Component({ host: { class: 'page' }, selector: 'gf-personal-finance-tools-page', @@ -12,13 +12,9 @@ import { products } from './products'; export class PersonalFinanceToolsPageComponent implements OnDestroy { public pathAlternativeTo = $localize`open-source-alternative-to` + '-'; public pathResources = '/' + $localize`resources`; - public products = products - .filter(({ key }) => { - return key !== 'ghostfolio'; - }) - .sort((a, b) => { - return a.name.localeCompare(b.name, undefined, { sensitivity: 'base' }); - }); + public personalFinanceTools = personalFinanceTools.sort((a, b) => { + return a.name.localeCompare(b.name, undefined, { sensitivity: 'base' }); + }); 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 ec224ae6c..90b7b3ad1 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 @@ -18,25 +18,29 @@ with Ghostfolio.

- @for (product of products; track product) { + @for ( + personalFinanceTool of personalFinanceTools; + track personalFinanceTool + ) {
- Open Source Alternative to {{ product.name }} + Open Source Alternative to {{ personalFinanceTool.name }}
diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts new file mode 100644 index 000000000..3004a3ec4 --- /dev/null +++ b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -0,0 +1,68 @@ +import { DataService } from '@ghostfolio/client/services/data.service'; +import { Product } from '@ghostfolio/common/interfaces'; +import { personalFinanceTools } from '@ghostfolio/common/personal-finance-tools'; + +import { CommonModule } from '@angular/common'; +import { Component, OnInit } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { ActivatedRoute, RouterModule } from '@angular/router'; + +@Component({ + host: { class: 'page' }, + imports: [CommonModule, MatButtonModule, RouterModule], + selector: 'gf-product-page', + standalone: true, + styleUrls: ['./product-page.scss'], + templateUrl: './product-page.html' +}) +export class GfProductPageComponent implements OnInit { + public key: string; + public price: number; + public product1: Product; + public product2: Product; + public routerLinkAbout = ['/' + $localize`about`]; + public routerLinkFeatures = ['/' + $localize`features`]; + public routerLinkResourcesPersonalFinanceTools = [ + '/' + $localize`resources`, + 'personal-finance-tools' + ]; + + public constructor( + private dataService: DataService, + private route: ActivatedRoute + ) {} + + public ngOnInit() { + const { subscriptions } = this.dataService.fetchInfo(); + + this.price = subscriptions?.default?.price; + + this.product1 = { + founded: 2021, + hasFreePlan: true, + hasSelfHostingAbility: true, + isOpenSource: true, + key: 'ghostfolio', + languages: [ + 'Deutsch', + 'English', + 'Español', + 'Français', + 'Italiano', + 'Nederlands', + 'Português', + 'Türkçe', + '简体中文' + ], + name: 'Ghostfolio', + origin: $localize`Switzerland`, + region: $localize`Global`, + slogan: 'Open Source Wealth Management', + useAnonymously: true + }; + + this.product2 = personalFinanceTools.find(({ key }) => { + return key === this.route.snapshot.data['key']; + }); + } +} 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.html similarity index 100% rename from apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html rename to apps/client/src/app/pages/resources/personal-finance-tools/product-page.html diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.scss b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.scss similarity index 100% rename from apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.scss rename to apps/client/src/app/pages/resources/personal-finance-tools/product-page.scss diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts deleted file mode 100644 index d946883f2..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-allinvestview-systems-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class AllInvestViewPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'allinvestview'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts deleted file mode 100644 index 399abe975..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-allvue-systems-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class AllvueSystemsPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'allvue-systems'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts deleted file mode 100644 index 1d1164e79..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-altoo-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class AltooPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'altoo'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/base-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/base-page.component.ts deleted file mode 100644 index 840a40e3e..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/base-page.component.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { DataService } from '@ghostfolio/client/services/data.service'; - -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'gf-base-product-page', - template: '' -}) -export class BaseProductPageComponent implements OnInit { - public price: number; - - public constructor(private dataService: DataService) {} - - public ngOnInit() { - const { subscriptions } = this.dataService.fetchInfo(); - - this.price = subscriptions?.default?.price; - } -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts deleted file mode 100644 index 1712f0013..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-basil-finance-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class BasilFinancePageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'basil-finance'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts deleted file mode 100644 index 26b3b7fa3..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-beanvest-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class BeanvestPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'beanvest'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts deleted file mode 100644 index 37501d4f0..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-capitally-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class CapitallyPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'capitally'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts deleted file mode 100644 index d021e2078..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-capmon-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class CapMonPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'capmon'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts deleted file mode 100644 index 0d455e127..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-compound-planning-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class CompoundPlanningPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'compound-planning'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} 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 deleted file mode 100644 index f1c05855f..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@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 extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'copilot-money'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts deleted file mode 100644 index b2a0d62ec..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-de-fi-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class DeFiPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'de.fi'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} 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 deleted file mode 100644 index fe11152d3..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@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 extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'delta'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts deleted file mode 100644 index e128650de..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-divvy-diary-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class DivvyDiaryPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'divvydiary'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts deleted file mode 100644 index 933e1ac4b..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-eightfigures-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class EightFiguresPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'eightfigures'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts deleted file mode 100644 index ea02c8b17..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-empower-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class EmpowerPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'empower'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts deleted file mode 100644 index 7844350df..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-exirio-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class ExirioPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'exirio'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts deleted file mode 100644 index 328d9896e..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-fina-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class FinaPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'fina'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts deleted file mode 100644 index 4e64d8c8f..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-finary-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class FinaryPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'finary'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts deleted file mode 100644 index 70f46d132..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-finwise-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class FinWisePageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'finwise'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts deleted file mode 100644 index dfddfc2a0..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-folishare-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class FolisharePageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'folishare'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts deleted file mode 100644 index 86ae168b6..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-getquin-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class GetquinPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'getquin'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} 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 deleted file mode 100644 index 8bb604b11..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@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 extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'gospatz'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts deleted file mode 100644 index a142bec5c..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-intuit-mint-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class IntuitMintPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'intuit-mint'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts deleted file mode 100644 index f87ec5f43..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-justetf-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class JustEtfPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'justetf'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts deleted file mode 100644 index b88496b8e..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-koyfin-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class KoyfinPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'koyfin'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts deleted file mode 100644 index cb0511d4f..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-kubera-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class KuberaPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'kubera'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts deleted file mode 100644 index 4e688c11e..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-magnifi-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class MagnifiPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'magnifi'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts deleted file mode 100644 index 94bc581e4..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-markets-sh-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class MarketsShPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'markets.sh'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts deleted file mode 100644 index 86738e136..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-maybe-finance-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class MaybeFinancePageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'maybe-finance'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts deleted file mode 100644 index 095584fbe..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-monarch-money-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class MonarchMoneyPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'monarch-money'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts deleted file mode 100644 index 588854e3d..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-monse-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class MonsePageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'monse'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts deleted file mode 100644 index 0ffb17bbe..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-navexa-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class NavexaPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'navexa'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts deleted file mode 100644 index f6e956023..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-parqet-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class ParqetPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'parqet'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} 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 deleted file mode 100644 index 106818ea0..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@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 extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'plannix'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts deleted file mode 100644 index da41c1604..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-portfolio-dividend-tracker-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class PortfolioDividendTrackerPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'portfolio-dividend-tracker'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts deleted file mode 100644 index 4baeb4de9..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-portfolio-visualizer-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class PortfolioVisualizerPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'portfolio-visualizer'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts deleted file mode 100644 index 7fb7703b2..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-portseido-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class PortseidoPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'portseido'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts deleted file mode 100644 index 6cd22b8f4..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-projection-lab-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class ProjectionLabPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'projectionlab'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts deleted file mode 100644 index 7dc279444..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-rocket-money-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class RocketMoneyPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'rocket-money'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts deleted file mode 100644 index 825eacb34..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-seeking-alpha-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class SeekingAlphaPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'seeking-alpha'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts deleted file mode 100644 index 5b0554179..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-sharesight-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class SharesightPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'sharesight'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts deleted file mode 100644 index 8a1ae2790..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-simple-portfolio-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class SimplePortfolioPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'simple-portfolio'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts deleted file mode 100644 index 9892af41d..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-snowball-analytics-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class SnowballAnalyticsPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'snowball-analytics'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts deleted file mode 100644 index ea8aa753b..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-stock-events-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class StockEventsPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'stock-events'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts deleted file mode 100644 index e06ec527b..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-stockle-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class StocklePageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'stockle'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts deleted file mode 100644 index 1c70efc04..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-stockmarketeye-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class StockMarketEyePageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'stockmarketeye'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts deleted file mode 100644 index f62c3f3bd..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-stonksfolio-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class StonksfolioPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'stonksfolio'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts deleted file mode 100644 index acf23f772..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-sumio-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class SumioPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'sumio'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts deleted file mode 100644 index 69ba2759b..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-tiller-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class TillerPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'tiller'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts deleted file mode 100644 index 8ce62c741..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-utluna-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class UtlunaPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'utluna'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts deleted file mode 100644 index 37b8c4a72..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-vyzer-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class VyzerPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'vyzer'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts deleted file mode 100644 index 5c75c80fb..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-wallmine-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class WallminePageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'wallmine'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts deleted file mode 100644 index d888e2f93..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-wealthfolio-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class WealthfolioPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'wealthfolio'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts deleted file mode 100644 index cea5ddf7a..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-wealthica-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class WealthicaPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'wealthica'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts deleted file mode 100644 index b336c07a0..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-whal-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class WhalPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'whal'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts deleted file mode 100644 index bd95a70f9..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-yeekatee-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class YeekateePageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'yeekatee'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts deleted file mode 100644 index 0c343b4e6..000000000 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -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'; -import { BaseProductPageComponent } from './base-page.component'; - -@Component({ - host: { class: 'page' }, - imports: [CommonModule, MatButtonModule, RouterModule], - selector: 'gf-ynab-page', - standalone: true, - styleUrls: ['../product-page-template.scss'], - templateUrl: '../product-page-template.html' -}) -export class YnabPageComponent extends BaseProductPageComponent { - public product1 = products.find(({ key }) => { - return key === 'ghostfolio'; - }); - - public product2 = products.find(({ key }) => { - return key === 'ynab'; - }); - - public routerLinkAbout = ['/' + $localize`about`]; - public routerLinkFeatures = ['/' + $localize`features`]; - public routerLinkResourcesPersonalFinanceTools = [ - '/' + $localize`resources`, - 'personal-finance-tools' - ]; -} diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 3b9123218..803e71757 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -5500,7 +5500,7 @@ ✅ Yes - ✅ Yes + ✅ Sí apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 @@ -7296,7 +7296,7 @@ ❌ No - ❌ No + ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 @@ -12216,7 +12216,7 @@ Open Source Alternative to - Open Source Alternative to + Alternativa de software libre a apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html 38 @@ -12224,7 +12224,7 @@ Open Source Alternative to - Open Source Alternative to + Alternativa de software libre a apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts 26 @@ -12232,7 +12232,7 @@ The Open Source Alternative to - The Open Source Alternative to + La alternativa de software libre a apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 8 @@ -13144,7 +13144,7 @@ open-source-alternative-to - open-source-alternative-to + alternativa-de-software-libre-a apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts 23 diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 0a084f24d..20c37025b 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -3,7 +3,7 @@ The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. - 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. + 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 182 @@ -459,7 +459,7 @@ Asset Profiles - Profil d'Actifs + Profil d’Actifs libs/ui/src/lib/assistant/assistant.html 67 @@ -627,7 +627,7 @@ Asset Class - Classe d'Actifs + Classe d’Actifs apps/client/src/app/components/admin-market-data/admin-market-data.html 60 @@ -651,7 +651,7 @@ Asset Sub Class - Sous-classe d'Actifs + Sous-classe d’Actifs apps/client/src/app/components/admin-market-data/admin-market-data.html 69 @@ -695,7 +695,7 @@ Activities Count - Nombre d'Activités + Nombre d’Activités apps/client/src/app/components/admin-market-data/admin-market-data.html 87 @@ -895,7 +895,7 @@ User Count - Nombre d'Utilisateurs + Nombre d’Utilisateurs apps/client/src/app/components/admin-overview/admin-overview.html 13 @@ -903,7 +903,7 @@ Activity Count - Nombre d'Activités + Nombre d’Activités apps/client/src/app/components/admin-overview/admin-overview.html 23 @@ -1623,7 +1623,7 @@ Upgrade Plan - Mettre à niveau l'Abonnement + Mettre à niveau l’Abonnement apps/client/src/app/components/home-summary/home-summary.component.ts 115 @@ -1651,7 +1651,7 @@ Savings Rate - Taux d'Épargne + Taux d’Épargne apps/client/src/app/components/investment-chart/investment-chart.component.ts 214 @@ -1807,7 +1807,7 @@ Emergency Fund - Fonds d'Urgence + Fonds d’Urgence apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 190 @@ -1823,7 +1823,7 @@ Buying Power - Pouvoir d'Achat + Pouvoir d’Achat apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 237 @@ -1831,7 +1831,7 @@ Excluded from Analysis - Exclus de l'Analyse + Exclus de l’Analyse apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 249 @@ -1879,7 +1879,7 @@ Please enter the amount of your emergency fund: - Veuillez entrer le montant de votre fonds d'urgence : + Veuillez entrer le montant de votre fonds d’urgence : apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts 57 @@ -1947,7 +1947,7 @@ Today - Aujourd'hui + Aujourd’hui apps/client/src/app/components/toggle/toggle.component.ts 22 @@ -2031,7 +2031,7 @@ Oops! Something went wrong. - Oups! Quelque chose s'est mal passé. + Oups! Quelque chose s’est mal passé. apps/client/src/app/core/http-response.interceptor.ts 89 @@ -2043,7 +2043,7 @@ Okay - D'accord + D’accord apps/client/src/app/core/http-response.interceptor.ts 92 @@ -2143,7 +2143,7 @@ Could not redeem coupon code - Le code promotionnel n'a pas pu être appliqué + Le code promotionnel n’a pas pu être appliqué apps/client/src/app/components/user-account-membership/user-account-membership.component.ts 121 @@ -2299,7 +2299,7 @@ Date and number format - Format de date et d'heure + Format de date et d’heure apps/client/src/app/components/user-account-settings/user-account-settings.html 123 @@ -2367,7 +2367,7 @@ User ID - ID d'utilisateur + ID d’utilisateur apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 45 @@ -2739,7 +2739,7 @@ Import has been completed - L'import est terminé + L’import est terminé apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts 128 @@ -2835,7 +2835,7 @@ By Asset Class - Par Classe d'Actifs + Par Classe d’Actifs apps/client/src/app/pages/portfolio/allocations/allocations-page.html 86 @@ -3070,8 +3070,8 @@ - Hello, has shared a Portfolio with you! - Bonjour, a partagé un Portefeuille avec vous ! + Hello, has shared a Portfolio with you! + Bonjour, a partagé un Portefeuille avec vous ! apps/client/src/app/pages/public/public-page.html 4 @@ -3187,7 +3187,7 @@ Oops, authentication has failed. - Oups, l'identification a échoué. + Oups, l’identification a échoué. apps/client/src/app/pages/webauthn/webauthn-page.html 19 @@ -3203,7 +3203,7 @@ Go back to Home Page - Retour à la Page d'Accueil + Retour à la Page d’Accueil apps/client/src/app/pages/webauthn/webauthn-page.html 31 @@ -3319,7 +3319,7 @@ Annual Interest Rate - Taux d'Intérêt Annuel + Taux d’Intérêt Annuel libs/ui/src/lib/fire-calculator/fire-calculator.component.html 21 @@ -3387,7 +3387,7 @@ Asset Class - Classe d'Actifs + Classe d’Actifs libs/ui/src/lib/i18n.ts 6 @@ -3395,7 +3395,7 @@ Asset Sub Class - Sous-classe d'Actifs + Sous-classe d’Actifs libs/ui/src/lib/i18n.ts 7 @@ -3403,7 +3403,7 @@ Emergency Fund - Fonds d'Urgence + Fonds d’Urgence libs/ui/src/lib/i18n.ts 13 @@ -3583,7 +3583,7 @@ Time to add your first activity. - Il est temps d'ajouter votre première activité. + Il est temps d’ajouter votre première activité. libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html 12 @@ -3635,7 +3635,7 @@ Valid until - Valide jusqu'au + Valide jusqu’au libs/ui/src/lib/membership-card/membership-card.component.html 23 @@ -3715,7 +3715,7 @@ Are you an ambitious investor who needs the full picture? - Êtes-vous un investisseur ambitieux qui a besoin d'une vue complète ? + Êtes-vous un investisseur ambitieux qui a besoin d’une vue complète ? apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html 12 @@ -3771,7 +3771,7 @@ and more Features... - et d'autres fonctionnalités... + et d’autres fonctionnalités... apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html 42 @@ -3795,7 +3795,7 @@ Upgrade Plan - Mettre à niveau l'Abonnement + Mettre à niveau l’Abonnement apps/client/src/app/components/header/header.component.html 182 @@ -3815,7 +3815,7 @@ For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. - Pour les investisseurs à l'aise avec la technologie qui préfèrent héberger Ghostfolio sur leur propre infrastructure. + Pour les investisseurs à l’aise avec la technologie qui préfèrent héberger Ghostfolio sur leur propre infrastructure. apps/client/src/app/pages/pricing/pricing-page.html 36 @@ -3911,7 +3911,7 @@ For ambitious investors who need the full picture of their financial assets. - Pour les investisseurs ambitieux qui ont besoin d'une vue complète de leurs actifs financiers. + Pour les investisseurs ambitieux qui ont besoin d’une vue complète de leurs actifs financiers. apps/client/src/app/pages/pricing/pricing-page.html 180 @@ -3935,7 +3935,7 @@ It’s free. - C'est gratuit. + C’est gratuit. apps/client/src/app/pages/pricing/pricing-page.html 294 @@ -3979,7 +3979,7 @@ Savings Rate per Month - Taux d'Épargne mensuel + Taux d’Épargne mensuel libs/ui/src/lib/fire-calculator/fire-calculator.component.html 10 @@ -4051,7 +4051,7 @@ Oops! Could not get the historical exchange rate from - Oups ! Nous n'avons pas pu obtenir le taux de change historique à partir de + Oups ! Nous n’avons pas pu obtenir le taux de change historique à partir de apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 292 @@ -4095,7 +4095,7 @@ Renew Plan - Renouveler l'Abonnement + Renouveler l’Abonnement apps/client/src/app/components/header/header.component.html 190 @@ -4111,7 +4111,7 @@ Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. - Notre offre Ghostfolio Premium cloud est la manière la plus simple de débuter. Grâce au temps qu'elle économise, ce sera la meilleure option pour la plupart des gens. Les revenus sont utilisés pour couvrir les frais d'infrastructures et financer le développement continu de Ghostfolio. + Notre offre Ghostfolio Premium cloud est la manière la plus simple de débuter. Grâce au temps qu’elle économise, ce sera la meilleure option pour la plupart des gens. Les revenus sont utilisés pour couvrir les frais d’infrastructures et financer le développement continu de Ghostfolio. apps/client/src/app/pages/pricing/pricing-page.html 6 @@ -4127,7 +4127,7 @@ Delete User - Supprimer l'Utilisateur + Supprimer l’Utilisateur apps/client/src/app/components/admin-users/admin-users.html 232 @@ -4143,7 +4143,7 @@ By ETF Provider - Par Émetteur d'ETF + Par Émetteur d’ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html 314 @@ -4215,7 +4215,7 @@ Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: - Mettez à niveau vers Ghostfolio Premium aujourd'hui et gagnez accès à des fonctionnalités exclusives pour améliorer votre expérience d'investissement: + Mettez à niveau vers Ghostfolio Premium aujourd’hui et gagnez accès à des fonctionnalités exclusives pour améliorer votre expérience d’investissement: apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html 15 @@ -4223,7 +4223,7 @@ Get the tools to effectively manage your finances and refine your personal investment strategy. - Obtenez les outils pour gérer efficacement vos finances et affinez votre stratégie d'investissement personnelle. + Obtenez les outils pour gérer efficacement vos finances et affinez votre stratégie d’investissement personnelle. apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html 45 @@ -5499,7 +5499,7 @@ ✅ Yes - ✅ Yes + ✅ Oui apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 @@ -7295,7 +7295,7 @@ ❌ No - ❌ No + ❌ Non apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 @@ -12215,7 +12215,7 @@ Open Source Alternative to - Open Source Alternative to + Alternative open source à apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html 38 @@ -12223,7 +12223,7 @@ Open Source Alternative to - Open Source Alternative to + Alternative open source à apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts 26 @@ -12231,7 +12231,7 @@ The Open Source Alternative to - The Open Source Alternative to + L’alternative open source à apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 8 @@ -13143,7 +13143,7 @@ open-source-alternative-to - open-source-alternative-to + alternative-open-source-a apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts 23 diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index e996ec68e..a5a4d5d3b 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -5499,7 +5499,7 @@ ✅ Yes - ✅ Yes + ✅ Sim apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109 @@ -7295,7 +7295,7 @@ ❌ No - ❌ No + ❌ Não apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 111 @@ -12215,7 +12215,7 @@ Open Source Alternative to - Open Source Alternative to + Alternativa de software livre ao apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html 38 @@ -12223,7 +12223,7 @@ Open Source Alternative to - Open Source Alternative to + Alternativa de software livre ao apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts 26 @@ -12231,7 +12231,7 @@ The Open Source Alternative to - The Open Source Alternative to + A alternativa de software livre ao apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 8 @@ -13143,7 +13143,7 @@ open-source-alternative-to - open-source-alternative-to + alternativa-de-software-livre-ao apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts 23 diff --git a/libs/common/src/lib/interfaces/product.ts b/libs/common/src/lib/interfaces/product.ts index 274ee8207..0723abf95 100644 --- a/libs/common/src/lib/interfaces/product.ts +++ b/libs/common/src/lib/interfaces/product.ts @@ -1,6 +1,5 @@ export interface Product { alias?: string; - component: any; founded?: number; hasFreePlan?: boolean; hasSelfHostingAbility?: boolean; diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products.ts b/libs/common/src/lib/personal-finance-tools.ts similarity index 55% rename from apps/client/src/app/pages/resources/personal-finance-tools/products.ts rename to libs/common/src/lib/personal-finance-tools.ts index 521659611..f7d10366d 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products.ts +++ b/libs/common/src/lib/personal-finance-tools.ts @@ -1,89 +1,7 @@ import { Product } from '@ghostfolio/common/interfaces'; -import { AllInvestViewPageComponent } from './products/allinvestview-page.component'; -import { AllvueSystemsPageComponent } from './products/allvue-systems-page.component'; -import { AltooPageComponent } from './products/altoo-page.component'; -import { BasilFinancePageComponent } from './products/basil-finance-page.component'; -import { BeanvestPageComponent } from './products/beanvest-page.component'; -import { CapitallyPageComponent } from './products/capitally-page.component'; -import { CapMonPageComponent } from './products/capmon-page.component'; -import { CompoundPlanningPageComponent } from './products/compound-planning-page.component'; -import { CopilotMoneyPageComponent } from './products/copilot-money-page.component'; -import { DeFiPageComponent } from './products/de.fi-page.component'; -import { DeltaPageComponent } from './products/delta-page.component'; -import { DivvyDiaryPageComponent } from './products/divvydiary-page.component'; -import { EightFiguresPageComponent } from './products/eightfigures-page.component'; -import { EmpowerPageComponent } from './products/empower-page.component'; -import { ExirioPageComponent } from './products/exirio-page.component'; -import { FinaPageComponent } from './products/fina-page.component'; -import { FinaryPageComponent } from './products/finary-page.component'; -import { FinWisePageComponent } from './products/finwise-page.component'; -import { FolisharePageComponent } from './products/folishare-page.component'; -import { GetquinPageComponent } from './products/getquin-page.component'; -import { GoSpatzPageComponent } from './products/gospatz-page.component'; -import { IntuitMintPageComponent } from './products/intuit-mint-page.component'; -import { JustEtfPageComponent } from './products/justetf-page.component'; -import { KoyfinPageComponent } from './products/koyfin-page.component'; -import { KuberaPageComponent } from './products/kubera-page.component'; -import { MagnifiPageComponent } from './products/magnifi-page.component'; -import { MarketsShPageComponent } from './products/markets.sh-page.component'; -import { MaybeFinancePageComponent } from './products/maybe-finance-page.component'; -import { MonarchMoneyPageComponent } from './products/monarch-money-page.component'; -import { MonsePageComponent } from './products/monse-page.component'; -import { NavexaPageComponent } from './products/navexa-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 { PortfolioVisualizerPageComponent } from './products/portfolio-visualizer-page.component'; -import { PortseidoPageComponent } from './products/portseido-page.component'; -import { ProjectionLabPageComponent } from './products/projectionlab-page.component'; -import { RocketMoneyPageComponent } from './products/rocket-money-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'; -import { SnowballAnalyticsPageComponent } from './products/snowball-analytics-page.component'; -import { StockEventsPageComponent } from './products/stock-events-page.component'; -import { StocklePageComponent } from './products/stockle-page.component'; -import { StockMarketEyePageComponent } from './products/stockmarketeye-page.component'; -import { StonksfolioPageComponent } from './products/stonksfolio-page.component'; -import { SumioPageComponent } from './products/sumio-page.component'; -import { TillerPageComponent } from './products/tiller-page.component'; -import { UtlunaPageComponent } from './products/utluna-page.component'; -import { VyzerPageComponent } from './products/vyzer-page.component'; -import { WallminePageComponent } from './products/wallmine-page.component'; -import { WealthfolioPageComponent } from './products/wealthfolio-page.component'; -import { WealthicaPageComponent } from './products/wealthica-page.component'; -import { WhalPageComponent } from './products/whal-page.component'; -import { YeekateePageComponent } from './products/yeekatee-page.component'; -import { YnabPageComponent } from './products/ynab-page.component'; - -export const products: Product[] = [ - { - component: undefined, - founded: 2021, - hasFreePlan: true, - hasSelfHostingAbility: true, - isOpenSource: true, - key: 'ghostfolio', - languages: [ - 'Deutsch', - 'English', - 'Español', - 'Français', - 'Italiano', - 'Nederlands', - 'Português', - 'Türkçe', - '简体中文' - ], - name: 'Ghostfolio', - origin: $localize`Switzerland`, - region: $localize`Global`, - slogan: 'Open Source Wealth Management', - useAnonymously: true - }, +export const personalFinanceTools: Product[] = [ { - component: AllInvestViewPageComponent, founded: 2023, hasSelfHostingAbility: false, key: 'allinvestview', @@ -92,26 +10,23 @@ export const products: Product[] = [ slogan: 'All your Investments in One View' }, { - component: AllvueSystemsPageComponent, founded: 2019, hasFreePlan: false, hasSelfHostingAbility: false, key: 'allvue-systems', name: 'Allvue Systems', - origin: $localize`United States`, + origin: `United States`, slogan: 'Investment Software Suite' }, { - component: AltooPageComponent, founded: 2017, hasSelfHostingAbility: false, key: 'altoo', name: 'Altoo Wealth Platform', - origin: $localize`Switzerland`, + origin: `Switzerland`, slogan: 'Simplicity for Complex Wealth' }, { - component: BasilFinancePageComponent, founded: 2022, hasFreePlan: true, hasSelfHostingAbility: false, @@ -120,56 +35,50 @@ export const products: Product[] = [ slogan: 'The ultimate solution for tracking and managing your investments' }, { - component: BeanvestPageComponent, founded: 2020, hasFreePlan: true, hasSelfHostingAbility: false, key: 'beanvest', name: 'Beanvest', - origin: $localize`France`, + origin: `France`, pricingPerYear: '$100', slogan: 'Stock Portfolio Tracker for Smart Investors' }, { - component: CapitallyPageComponent, hasFreePlan: true, hasSelfHostingAbility: false, key: 'capitally', name: 'Capitally', - origin: $localize`Poland`, + origin: `Poland`, pricingPerYear: '€50', slogan: 'Optimize your investments performance' }, { - component: CapMonPageComponent, founded: 2022, key: 'capmon', name: 'CapMon.org', - origin: $localize`Germany`, + origin: `Germany`, note: 'CapMon.org has discontinued in 2023', slogan: 'Next Generation Assets Tracking' }, { - component: CompoundPlanningPageComponent, founded: 2019, key: 'compound-planning', name: 'Compound Planning', - origin: $localize`United States`, + origin: `United States`, slogan: 'Modern Wealth & Investment Management' }, { - component: CopilotMoneyPageComponent, founded: 2019, hasFreePlan: false, hasSelfHostingAbility: false, key: 'copilot-money', name: 'Copilot Money', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$70', slogan: 'Do money better with Copilot' }, { - component: DeFiPageComponent, founded: 2020, key: 'de.fi', languages: ['English'], @@ -177,215 +86,195 @@ export const products: Product[] = [ slogan: 'DeFi Portfolio Tracker' }, { - component: DeltaPageComponent, founded: 2017, hasFreePlan: true, hasSelfHostingAbility: false, key: 'delta', name: 'Delta Investment Tracker', note: 'Acquired by eToro', - origin: $localize`Belgium`, + origin: `Belgium`, slogan: 'The app to track all your investments. Make smart moves only.' }, { - component: DivvyDiaryPageComponent, founded: 2019, hasFreePlan: true, hasSelfHostingAbility: false, key: 'divvydiary', languages: ['Deutsch', 'English'], name: 'DivvyDiary', - origin: $localize`Germany`, + origin: `Germany`, pricingPerYear: '€65', slogan: 'Your personal Dividend Calendar' }, { - component: EmpowerPageComponent, founded: 2009, hasSelfHostingAbility: false, key: 'empower', name: 'Empower', note: 'Originally named as Personal Capital', - origin: $localize`United States`, + origin: `United States`, slogan: 'Get answers to your money questions' }, { alias: '8figures', - component: EightFiguresPageComponent, founded: 2022, key: 'eightfigures', name: '8FIGURES', - origin: $localize`United States`, + origin: `United States`, slogan: 'Portfolio Tracker Designed by Professional Investors' }, { - component: ExirioPageComponent, founded: 2020, hasFreePlan: true, hasSelfHostingAbility: false, key: 'exirio', name: 'Exirio', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$100', slogan: 'All your wealth, in one place.' }, { - component: FinaPageComponent, founded: 2023, hasFreePlan: true, hasSelfHostingAbility: false, key: 'fina', languages: ['English'], name: 'Fina', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$115', slogan: 'Flexible Financial Management' }, { - component: FinaryPageComponent, founded: 2020, key: 'finary', languages: ['Deutsch', 'English', 'Français'], name: 'Finary', - origin: $localize`United States`, + origin: `United States`, slogan: 'Real-Time Portfolio Tracker & Stock Tracker' }, { - component: FinWisePageComponent, founded: 2023, hasFreePlan: true, key: 'finwise', name: 'FinWise', - origin: $localize`South Africa`, + origin: `South Africa`, pricingPerYear: '€69.99', slogan: 'Personal finances, simplified' }, { - component: FolisharePageComponent, hasFreePlan: true, hasSelfHostingAbility: false, key: 'folishare', languages: ['Deutsch', 'English'], name: 'folishare', - origin: $localize`Austria`, + origin: `Austria`, pricingPerYear: '$65', slogan: 'Take control over your investments' }, { - component: GetquinPageComponent, founded: 2020, hasFreePlan: true, hasSelfHostingAbility: false, key: 'getquin', languages: ['Deutsch', 'English'], name: 'getquin', - origin: $localize`Germany`, + origin: `Germany`, pricingPerYear: '€48', slogan: 'Portfolio Tracker, Analysis & Community' }, { - component: GoSpatzPageComponent, hasFreePlan: true, hasSelfHostingAbility: false, key: 'gospatz', name: 'goSPATZ', - origin: $localize`Germany`, + origin: `Germany`, slogan: 'Volle Kontrolle über deine Investitionen' }, { - component: IntuitMintPageComponent, hasFreePlan: true, hasSelfHostingAbility: false, key: 'intuit-mint', name: 'Intuit Mint', note: 'Intuit Mint has discontinued in 2023', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$60', slogan: 'Managing money, made simple' }, { - component: JustEtfPageComponent, founded: 2011, hasFreePlan: true, hasSelfHostingAbility: false, key: 'justetf', name: 'justETF', - origin: $localize`Germany`, + origin: `Germany`, pricingPerYear: '€119', slogan: 'ETF portfolios made simple' }, { - component: KoyfinPageComponent, founded: 2016, hasFreePlan: true, hasSelfHostingAbility: false, key: 'koyfin', name: 'Koyfin', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$468', slogan: 'Comprehensive financial data analysis' }, { - component: KuberaPageComponent, founded: 2019, hasFreePlan: false, hasSelfHostingAbility: false, key: 'kubera', name: 'Kubera®', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$150', slogan: 'The Time Machine for your Net Worth' }, { - component: MagnifiPageComponent, founded: 2018, hasFreePlan: false, hasSelfHostingAbility: false, key: 'magnifi', name: 'Magnifi', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$132', slogan: 'AI Investing Assistant' }, { - component: MarketsShPageComponent, founded: 2022, hasFreePlan: true, hasSelfHostingAbility: false, key: 'markets.sh', languages: ['English'], name: 'markets.sh', - origin: $localize`Germany`, + origin: `Germany`, pricingPerYear: '€168', - region: $localize`Global`, + region: `Global`, slogan: 'Track your investments' }, { - component: MaybeFinancePageComponent, founded: 2021, hasSelfHostingAbility: false, key: 'maybe-finance', languages: ['English'], name: 'Maybe Finance', note: 'Maybe Finance has discontinued in 2023', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$145', - region: $localize`United States`, + region: `United States`, slogan: 'Your financial future, in your control' }, { - component: MonarchMoneyPageComponent, founded: 2019, hasFreePlan: false, hasSelfHostingAbility: false, key: 'monarch-money', name: 'Monarch Money', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$99.99', slogan: 'The modern way to manage your money' }, { - component: MonsePageComponent, hasFreePlan: false, hasSelfHostingAbility: false, key: 'monse', @@ -394,51 +283,46 @@ export const products: Product[] = [ slogan: 'Gain financial control and keep your data private.' }, { - component: NavexaPageComponent, founded: 2017, hasFreePlan: false, hasSelfHostingAbility: false, key: 'navexa', name: 'Navexa', - origin: $localize`Australia`, + origin: `Australia`, pricingPerYear: '$90', slogan: 'The Intelligent Portfolio Tracker' }, { - component: ParqetPageComponent, founded: 2020, hasSelfHostingAbility: false, hasFreePlan: true, key: 'parqet', name: 'Parqet', note: 'Originally named as Tresor One', - origin: $localize`Germany`, + origin: `Germany`, pricingPerYear: '€88', region: 'Austria, Germany, Switzerland', slogan: 'Dein Vermögen immer im Blick' }, { - component: PlannixPageComponent, founded: 2023, hasSelfHostingAbility: false, key: 'plannix', name: 'Plannix', - origin: $localize`Italy`, + origin: `Italy`, slogan: 'Your Personal Finance Hub' }, { - component: PortfolioDividendTrackerPageComponent, hasFreePlan: false, hasSelfHostingAbility: false, key: 'portfolio-dividend-tracker', languages: ['English', 'Nederlands'], name: 'Portfolio Dividend Tracker', - origin: $localize`Netherlands`, + origin: `Netherlands`, pricingPerYear: '€60', slogan: 'Manage all your portfolios' }, { - component: PortfolioVisualizerPageComponent, hasFreePlan: true, hasSelfHostingAbility: false, key: 'portfolio-visualizer', @@ -448,172 +332,155 @@ export const products: Product[] = [ slogan: 'Tools for Better Investors' }, { - component: PortseidoPageComponent, founded: 2021, hasFreePlan: true, hasSelfHostingAbility: false, key: 'portseido', languages: ['Deutsch', 'English', 'Français', 'Nederlands'], name: 'Portseido', - origin: $localize`Thailand`, + origin: `Thailand`, pricingPerYear: '$96', slogan: 'Portfolio Performance and Dividend Tracker' }, { - component: ProjectionLabPageComponent, founded: 2021, hasFreePlan: true, hasSelfHostingAbility: true, key: 'projectionlab', name: 'ProjectionLab', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$108', slogan: 'Build Financial Plans You Love.' }, { - component: RocketMoneyPageComponent, founded: 2015, hasSelfHostingAbility: false, key: 'rocket-money', name: 'Rocket Money', - origin: $localize`United States`, + origin: `United States`, slogan: 'Track your net worth' }, { - component: SeekingAlphaPageComponent, founded: 2004, hasFreePlan: false, hasSelfHostingAbility: false, key: 'seeking-alpha', name: 'Seeking Alpha', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$239', slogan: 'Stock Market Analysis & Tools for Investors' }, { - component: SharesightPageComponent, founded: 2007, hasFreePlan: true, hasSelfHostingAbility: false, key: 'sharesight', name: 'Sharesight', - origin: $localize`New Zealand`, + origin: `New Zealand`, pricingPerYear: '$135', - region: $localize`Global`, + region: `Global`, slogan: 'Stock Portfolio Tracker' }, { - component: SimplePortfolioPageComponent, hasFreePlan: true, hasSelfHostingAbility: false, key: 'simple-portfolio', name: 'Simple Portfolio', - origin: $localize`Czech Republic`, + origin: `Czech Republic`, pricingPerYear: '€80', slogan: 'Stock Portfolio Tracker' }, { - component: SnowballAnalyticsPageComponent, founded: 2021, hasFreePlan: true, hasSelfHostingAbility: false, key: 'snowball-analytics', name: 'Snowball Analytics', - origin: $localize`France`, + origin: `France`, pricingPerYear: '$80', slogan: 'Simple and powerful portfolio tracker' }, { - component: StockEventsPageComponent, founded: 2019, hasSelfHostingAbility: false, key: 'stock-events', name: 'Stock Events', - origin: $localize`Germany`, + origin: `Germany`, slogan: 'Track all your Investments' }, { - component: StocklePageComponent, key: 'stockle', name: 'Stockle', - origin: $localize`Finland`, + origin: `Finland`, slogan: 'Supercharge your investments tracking experience' }, { - component: StockMarketEyePageComponent, founded: 2008, key: 'stockmarketeye', name: 'StockMarketEye', - origin: $localize`France`, + origin: `France`, note: 'StockMarketEye has discontinued in 2023', slogan: 'A Powerful Portfolio & Investment Tracking App' }, { - component: StonksfolioPageComponent, hasFreePlan: true, hasSelfHostingAbility: false, key: 'stonksfolio', languages: ['English'], name: 'Stonksfolio', - origin: $localize`Bulgaria`, + origin: `Bulgaria`, pricingPerYear: '€49.90', slogan: 'Visualize all of your portfolios' }, { - component: SumioPageComponent, hasFreePlan: true, hasSelfHostingAbility: false, key: 'sumio', name: 'Sumio', - origin: $localize`Czech Republic`, + origin: `Czech Republic`, pricingPerYear: '$20', slogan: 'Sum up and build your wealth.' }, { - component: TillerPageComponent, founded: 2016, hasFreePlan: false, key: 'tiller', name: 'Tiller', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$79', slogan: 'Your financial life in a spreadsheet, automatically updated each day' }, { - component: UtlunaPageComponent, hasFreePlan: true, hasSelfHostingAbility: false, key: 'utluna', languages: ['Deutsch', 'English', 'Français'], name: 'Utluna', - origin: $localize`Switzerland`, + origin: `Switzerland`, pricingPerYear: '$300', slogan: 'Your Portfolio. Revealed.', useAnonymously: true }, { - component: VyzerPageComponent, founded: 2020, hasFreePlan: true, key: 'vyzer', name: 'Vyzer', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$348', slogan: 'Virtual Family Office for Smart Wealth Management' }, { - component: WallminePageComponent, hasSelfHostingAbility: false, key: 'wallmine', languages: ['English'], name: 'wallmine', - origin: $localize`Czech Republic`, + origin: `Czech Republic`, pricingPerYear: '$600', slogan: 'Make Smarter Investments' }, { - component: WealthfolioPageComponent, hasSelfHostingAbility: true, key: 'wealthfolio', languages: ['English'], @@ -621,44 +488,40 @@ export const products: Product[] = [ slogan: 'Desktop Investment Tracker' }, { - component: WealthicaPageComponent, founded: 2015, hasFreePlan: true, hasSelfHostingAbility: false, key: 'wealthica', languages: ['English', 'Français'], name: 'Wealthica', - origin: $localize`Canada`, + origin: `Canada`, pricingPerYear: '$50', slogan: 'See all your investments in one place' }, { - component: WhalPageComponent, key: 'whal', name: 'Whal', - origin: $localize`United States`, + origin: `United States`, slogan: 'Manage your investments in one place' }, { - component: YeekateePageComponent, founded: 2021, hasFreePlan: true, hasSelfHostingAbility: false, key: 'yeekatee', languages: ['Deutsch', 'English', 'Español', 'Français', 'Italiano'], name: 'yeekatee', - origin: $localize`Switzerland`, - region: $localize`Global`, + origin: `Switzerland`, + region: `Global`, slogan: 'Connect. Share. Invest.' }, { - component: YnabPageComponent, founded: 2004, hasFreePlan: false, hasSelfHostingAbility: false, key: 'ynab', name: 'YNAB (You Need a Budget)', - origin: $localize`United States`, + origin: `United States`, pricingPerYear: '$99', slogan: 'Change Your Relationship With Money' } From 118e17f78c0aa67c1944ca39851d9971e987fc4c Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 11 Jun 2024 11:58:26 +0200 Subject: [PATCH 46/92] Feature/improve wording on allocations page (#3479) --- .../allocations/allocations-page.html | 124 ++++++++---------- 1 file changed, 57 insertions(+), 67 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 bf26e1579..9b855592d 100644 --- a/apps/client/src/app/pages/portfolio/allocations/allocations-page.html +++ b/apps/client/src/app/pages/portfolio/allocations/allocations-page.html @@ -59,12 +59,11 @@
- By Currency - + + By Currency + @if (user?.subscription?.type === 'Basic') { + + } @@ -82,12 +81,11 @@
- By Asset Class + + By Asset Class + @if (user?.subscription?.type === 'Basic') { + + } @@ -128,12 +126,11 @@
- By Sector + + By Sector + @if (user?.subscription?.type === 'Basic') { + + } @@ -152,12 +149,11 @@
- By Continent + + By Continent + @if (user?.subscription?.type === 'Basic') { + + } @@ -175,12 +171,11 @@
- By Market + + By Market + @if (user?.subscription?.type === 'Basic') { + + } @@ -199,12 +194,11 @@
- Regions + + Regions + @if (user?.subscription?.type === 'Basic') { + + } @@ -246,18 +240,17 @@ >Other Markets
-
- No data available -
+ @if (markets?.[UNKNOWN_KEY]?.value > 0) { +
+ No data available +
+ }
@@ -267,12 +260,11 @@
- By Country + + By Country + @if (user?.subscription?.type === 'Basic') { + + } @@ -310,12 +302,11 @@
- By ETF Provider + + By ETF Provider + @if (user?.subscription?.type === 'Basic') { + + } @@ -338,16 +329,15 @@ > - By ETF Holding - + + By ETF Holding + @if (user?.subscription?.type === 'Basic') { + + } Approximation based on the Top 15 holdings per ETFApproximation based on the top holdings of each ETF From 88c420ca5e673fbdab190be5fc9c11905bf28502 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 11 Jun 2024 19:20:13 +0200 Subject: [PATCH 47/92] Feature/improve language localization for de 20240611 (#3480) * Update translations * Update changelog --- CHANGELOG.md | 1 + apps/client/src/locales/messages.de.xlf | 12086 ++------------- apps/client/src/locales/messages.es.xlf | 12086 ++------------- apps/client/src/locales/messages.fr.xlf | 12090 ++------------- apps/client/src/locales/messages.it.xlf | 12086 ++------------- apps/client/src/locales/messages.nl.xlf | 12086 ++------------- apps/client/src/locales/messages.pl.xlf | 17504 +++++---------------- apps/client/src/locales/messages.pt.xlf | 12086 ++------------- apps/client/src/locales/messages.tr.xlf | 17506 +++++----------------- apps/client/src/locales/messages.xlf | 15720 ++++--------------- apps/client/src/locales/messages.zh.xlf | 16580 +++++--------------- 11 files changed, 22185 insertions(+), 117646 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5035103c8..4a8aa8608 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the language localization for German (`de`) - Upgraded `angular` from version `17.3.10` to `18.0.2` - Upgraded `Nx` from version `19.0.5` to `19.2.2` diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 648a966d7..503667325 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -30,7 +30,7 @@ Empfänger apps/client/src/app/components/access-table/access-table.component.html - 10 + 11 @@ -58,7 +58,7 @@ Details apps/client/src/app/components/access-table/access-table.component.html - 32 + 33 @@ -66,7 +66,7 @@ Widerrufen apps/client/src/app/components/access-table/access-table.component.html - 59 + 63 @@ -90,7 +90,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + 113 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -122,7 +122,7 @@ Name apps/client/src/app/components/accounts-table/accounts-table.component.html - 34 + 39 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -166,7 +166,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 11 + 12 @@ -174,7 +174,7 @@ Gesamt apps/client/src/app/components/accounts-table/accounts-table.component.html - 45 + 50 @@ -182,11 +182,11 @@ Wert apps/client/src/app/components/accounts-table/accounts-table.component.html - 152 + 165 apps/client/src/app/components/accounts-table/accounts-table.component.html - 187 + 200 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -238,7 +238,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 25 + 26 @@ -246,7 +246,7 @@ Bearbeiten apps/client/src/app/components/accounts-table/accounts-table.component.html - 254 + 271 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -274,7 +274,7 @@ Löschen apps/client/src/app/components/accounts-table/accounts-table.component.html - 264 + 281 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -917,227 +917,7 @@ 370 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 188 @@ -1414,7 +1194,7 @@ Absolute Netto Performance apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 124 + 126 @@ -1422,7 +1202,7 @@ Netto Performance apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 139 + 141 @@ -1430,7 +1210,7 @@ Gesamtanlagevermögen apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 165 + 167 @@ -1438,7 +1218,7 @@ Wertsachen apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 178 + 180 @@ -1446,7 +1226,7 @@ Notfallfonds apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 192 apps/client/src/app/pages/features/features-page.html @@ -1462,7 +1242,7 @@ Kaufkraft apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 237 + 252 @@ -1470,7 +1250,7 @@ Gesamtvermögen apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 284 + 297 @@ -1478,7 +1258,7 @@ Performance pro Jahr apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 296 + 309 @@ -1490,7 +1270,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + 343 apps/client/src/app/pages/features/features-page.html @@ -1510,7 +1290,7 @@ Bitte gib den Betrag deines Notfallfonds ein: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 57 + 58 @@ -1586,7 +1366,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 45 + 46 @@ -1614,7 +1394,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 79 + 81 @@ -1677,36 +1457,12 @@ 253 - - This feature requires a subscription. - Diese Funktion erfordert ein Abonnement. - - apps/client/src/app/components/home-summary/home-summary.component.ts - 113 - - - apps/client/src/app/core/http-response.interceptor.ts - 69 - - - - Upgrade Plan - Abonnement abschliessen - - apps/client/src/app/components/home-summary/home-summary.component.ts - 115 - - - apps/client/src/app/core/http-response.interceptor.ts - 72 - - Okay Okay apps/client/src/app/core/http-response.interceptor.ts - 92 + 81 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2078,7 +1834,7 @@ Bargeld apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 211 + 226 @@ -2086,7 +1842,7 @@ Währung apps/client/src/app/components/accounts-table/accounts-table.component.html - 55 + 60 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2118,7 +1874,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 117 + 130 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2134,7 +1890,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 72 + 81 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2254,7 +2010,7 @@ Nach Konto apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 294 + 286 @@ -2270,7 +2026,7 @@ Nach Anlageklasse apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 86 + 85 @@ -2278,7 +2034,7 @@ Nach Position apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 109 + 107 @@ -2286,7 +2042,7 @@ Nach Sektor apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 132 + 130 @@ -2294,7 +2050,7 @@ Nach Kontinent apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 156 + 153 @@ -2302,7 +2058,7 @@ Nach Land apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 271 + 264 @@ -2310,7 +2066,7 @@ Regionen apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 203 + 198 apps/client/src/app/pages/public/public-page.html @@ -2838,7 +2594,7 @@ Diese Funktion ist derzeit nicht verfügbar. apps/client/src/app/core/http-response.interceptor.ts - 60 + 53 @@ -2846,11 +2602,11 @@ Bitte versuche es später noch einmal. apps/client/src/app/core/http-response.interceptor.ts - 62 + 55 apps/client/src/app/core/http-response.interceptor.ts - 91 + 80 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2862,7 +2618,7 @@ Ups! Es ist etwas schief gelaufen. apps/client/src/app/core/http-response.interceptor.ts - 89 + 78 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2962,7 +2718,7 @@ Entwickelte Länder apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 228 + 222 apps/client/src/app/pages/public/public-page.html @@ -2974,7 +2730,7 @@ Schwellenländer apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 237 + 231 apps/client/src/app/pages/public/public-page.html @@ -2986,7 +2742,7 @@ Übrige Länder apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 246 + 240 apps/client/src/app/pages/public/public-page.html @@ -3014,7 +2770,7 @@ Einlage libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 357 + 361 @@ -3022,7 +2778,7 @@ Verzinsung libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 367 + 371 libs/ui/src/lib/i18n.ts @@ -3034,7 +2790,7 @@ Ersparnisse libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 377 + 381 @@ -3090,7 +2846,7 @@ Alias apps/client/src/app/components/access-table/access-table.component.html - 3 + 4 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -3142,7 +2898,7 @@ Von der Analyse ausgenommen apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 249 + 264 @@ -4146,7 +3902,7 @@ Nach ETF-Anbieter apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 314 + 306 @@ -4410,7 +4166,7 @@ Verbindlichkeiten apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 279 apps/client/src/app/pages/features/features-page.html @@ -4589,11059 +4345,1771 @@ Founded Gegründet - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 72 + + + Origin + Ursprung - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 77 + + + Region + Region - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 82 + + + Available in + Verfügbar in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 87 + + + ✅ Yes + ✅ Ja - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 109 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 116 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 162 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 174 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 181 + + + ❌ No + ❌ Nein - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 145 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 157 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 164 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 176 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 183 + + + ❌ No + ❌ Nein - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 118 + + + Self-Hosting + Self-Hosting - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 123 + + + Use anonymously + Anonyme Nutzung - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 150 + + + Free Plan + Kostenlose Nutzung - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 169 + + + Notes + Hinweise - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 202 + + + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + 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 - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 227 + + + Personal Finance Tools + Tools für persönliche Finanzen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 308 + + + Guides + Ratgeber - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 22 + + + Glossary + Lexikon - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 92 + + + Stocks, ETFs, bonds, cryptocurrencies, commodities + Aktien, ETFs, Anleihen, Kryptowährungen, Rohstoffe - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 22 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 62 + + + Mortgages, personal loans, credit cards + Hypotheken, Darlehen, Kreditkarten - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 54 + + + Luxury items, real estate, private companies + Luxusartikel, Immobilien, private Unternehmen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 70 + + + Buy + Kauf - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 31 + + + Valuable + Wertsache - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 35 + + + ETFs without Countries + ETFs ohne Länder - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 78 + + + ETFs without Sectors + ETFs ohne Sektoren - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 83 + + + Assets + Anlagevermögen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 239 + + + Preset + Filtervorlage - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 22 + + + By Market + Nach Markt - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 175 + + + Asia-Pacific + Asien-Pazifik - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 5 + + + Japan + Japan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 17 + + + Welcome to Ghostfolio + Herzlich willkommen bei Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 7 + + + Setup your accounts + Konten einrichten - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 15 + + + Get a comprehensive financial overview by adding your bank and brokerage accounts. + Verschaffe dir einen umfassenden Überblick, indem du deine Bank- und Wertpapierkonten hinzufügst. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 17 + + + Capture your activities + Aktivitäten erfassen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 24 + + + Record your investment activities to keep your portfolio up to date. + Erfasse deine Investitionsaktivitäten, um dein Portfolio auf dem neuesten Stand zu halten. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 26 + + + Monitor and analyze your portfolio + Portfolio überwachen und analysieren - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 33 + + + Track your progress in real-time with comprehensive analysis and insights. + Verfolge die Entwicklung in Echtzeit mit umfassenden Analysen und Einblicken. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 35 + + + No data available + Keine Daten verfügbar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 250 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/public/public-page.html + 123 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 88 + + + Ready to take control of your personal finances? + Bist du bereit, die Kontrolle über deine Finanzen zu übernehmen? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 8 + + + Setup accounts + Konten einrichten - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 48 + + + Biometric Authentication + Biometrische Authentifizierung - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 188 + + + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. + Bei Ghostfolio gehört Transparenz zum zentralen Inhalt unserer Grundwerte. Wir publizieren den Quellcode als Open-Source-Software (OSS) unter der AGPL-3.0-Lizenz und veröffentlichen aggregierte Kennzahlen über den Betriebsstatus der Plattform. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/open/open-page.html + 6 - - Origin - Ursprung + + Active Users + Aktive Nutzer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 40 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 62 + + + New Users + Neue Nutzer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 51 + + + Users in Slack community + Nutzer in der Slack Community - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 75 + + + Contributors on GitHub + Contributors auf GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 89 + + + Stars on GitHub + Sterne auf GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 103 + + + Pulls on Docker Hub + Downloads auf Docker Hub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 105 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 117 + + + Uptime + Verfügbarkeit - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 132 + + + Export Data + Daten exportieren - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 231 + + + Currencies + Währungen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 73 + + + Our + Unsere - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 6 + + + Visit + Besuche - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 28 + + + Discover other exciting Open Source Software projects + Entdecke weitere interessante Open Source Software Projekte - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 9 + + + Frequently Asked Questions (FAQ) + Häufig gestellte Fragen (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/overview/faq-overview-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/saas/saas-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html + 4 + + + Check out the numerous features of Ghostfolio to manage your wealth + Entdecke die zahlreichen Funktionen von Ghostfolio zur Vermögensverwaltung - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/features/features-page.html + 6 + + + Discover the latest Ghostfolio updates and insights on personal finance + Entdecke die neuesten Ghostfolio Updates und Beiträge zu persönlichen Finanzen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/blog/blog-page.html + 7 + + + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + Wenn du Ghostfolio lieber auf deiner eigenen Infrastruktur betreiben möchtest, findest du den Quellcode und weitere Informationen auf GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/pricing/pricing-page.html + 24 + + + Manage your wealth like a boss + Verwalte dein Vermögen wie ein Profi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 5 + + + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + Ghostfolio ist ein Open Source Dashboard für deine persönlichen Finanzen mit Fokus auf Datenschutz. Analysiere deine Vermögensverteilung, ermittle dein Nettovermögen und treffe fundierte, datengestützte Investitionsentscheidungen. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 9 + + + Get Started + Jetzt loslegen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 419 + + + or + oder - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 46 + + + Monthly Active Users + Monatlich aktive Nutzer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 69 + + + As seen in + Bekannt aus - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 113 + + + Protect your assets. Refine your personal investment strategy. + Schützen Sie Ihr Vermögen. Optimieren Sie Ihre persönliche Anlagestrategie. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 215 + + + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. + 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/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 219 + + + 360° View + 360° Ansicht - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 230 + + + Web3 Ready + Web3 ready - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 241 + + + Use Ghostfolio anonymously and own your financial data. + Nutze Ghostfolio ganz anonym und behalte deine Finanzdaten. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 243 + + + Open Source + Open Source - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 251 + + + Benefit from continuous improvements through a strong community. + Profitiere von kontinuierlichen Verbesserungen durch eine aktive Community. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 253 + + + Why Ghostfolio? + Warum Ghostfolio? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 262 + + + Ghostfolio is for you if you are... + Ghostfolio ist für dich geeignet, wenn du... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 263 + + + trading stocks, ETFs or cryptocurrencies on multiple platforms + Aktien, ETFs oder Kryptowährungen auf unterschiedlichen Plattformen handelst - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 270 - - Region - Region + + pursuing a buy & hold strategy + eine Buy & Hold Strategie verfolgst - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 276 + + + interested in getting insights of your portfolio composition + dich für die Zusammensetzung deines Portfolios interessierst - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 281 + + + valuing privacy and data ownership + Privatsphäre und Datenhoheit wertschätzt - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 286 + + + into minimalism + zum Frugalismus oder Minimalismus neigst - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 289 + + + caring about diversifying your financial resources + dich um die Diversifizierung deiner finanziellen Mittel kümmerst - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 293 + + + interested in financial independence + Interesse an finanzieller Freiheit hast - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 297 + + + saying no to spreadsheets in + Nein sagst zu Excel-Tabellen im Jahr - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 301 + + + still reading this list + diese Liste bis zum Ende liest - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 304 + + + Learn more about Ghostfolio + Erfahre mehr über Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 309 + + + What our users are saying + Was unsere Nutzer sagen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 317 + + + Members from around the globe are using Ghostfolio Premium + Nutzer aus aller Welt verwenden Ghostfolio Premium - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 349 + + + How does Ghostfolio work? + Wie funktioniert Ghostfolio ? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 361 + + + Sign up anonymously* + Registriere dich anonym* - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 370 + + + * no e-mail address nor credit card required + * Keine E-Mail-Adresse oder Kreditkarte erforderlich - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 372 + + + Add any of your historical transactions + Füge historische Transaktionen hinzu - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 383 + + + Get valuable insights of your portfolio composition + Erhalte nützliche Erkenntnisse über die Zusammensetzung deines Portfolios - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 395 + + + Are you ready? + Bist du bereit? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 407 + + + Join now or check out the example account + Melde dich jetzt an oder probiere die Live Demo aus - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 408 + + + Live Demo + Live Demo - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 49 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 424 + + + 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/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 232 + + + Get started in only 3 steps + Beginne mit nur 3 Schritten - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 364 + + + faq + haeufig-gestellte-fragen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/app.component.ts + 66 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/core/paths.ts + 3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - - Available in - Verfügbar in - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - - ✅ Yes - ✅ Ja - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - - ❌ No - ❌ Nein - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - - ❌ No - ❌ Nein - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - - Self-Hosting - Self-Hosting - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - - Use anonymously - Anonyme Nutzung - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - - Free Plan - Kostenlose Nutzung - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - - Notes - Hinweise - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - 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 - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - - Personal Finance Tools - Tools für persönliche Finanzen - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - - Guides - Ratgeber - - apps/client/src/app/pages/resources/resources-page.html - 22 - - - - Glossary - Lexikon - - apps/client/src/app/pages/resources/resources-page.html - 92 - - - - Stocks, ETFs, bonds, cryptocurrencies, commodities - Aktien, ETFs, Anleihen, Kryptowährungen, Rohstoffe - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 - - - - Mortgages, personal loans, credit cards - Hypotheken, Darlehen, Kreditkarten - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 - - - - Luxury items, real estate, private companies - Luxusartikel, Immobilien, private Unternehmen - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 - - - - Buy - Kauf - - libs/ui/src/lib/i18n.ts - 31 - - - - Valuable - Wertsache - - libs/ui/src/lib/i18n.ts - 35 - - - - ETFs without Countries - ETFs ohne Länder - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 78 - - - - ETFs without Sectors - ETFs ohne Sektoren - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 83 - - - - Assets - Anlagevermögen - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 224 - - - - Preset - Filtervorlage - - libs/ui/src/lib/i18n.ts - 22 - - - - By Market - Nach Markt - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 179 - - - - Asia-Pacific - Asien-Pazifik - - libs/ui/src/lib/i18n.ts - 5 - - - - Japan - Japan - - libs/ui/src/lib/i18n.ts - 17 - - - - Welcome to Ghostfolio - Herzlich willkommen bei Ghostfolio - - apps/client/src/app/components/home-overview/home-overview.html - 7 - - - - Setup your accounts - Konten einrichten - - apps/client/src/app/components/home-overview/home-overview.html - 15 - - - - Get a comprehensive financial overview by adding your bank and brokerage accounts. - Verschaffe dir einen umfassenden Überblick, indem du deine Bank- und Wertpapierkonten hinzufügst. - - apps/client/src/app/components/home-overview/home-overview.html - 17 - - - - Capture your activities - Aktivitäten erfassen - - apps/client/src/app/components/home-overview/home-overview.html - 24 - - - - Record your investment activities to keep your portfolio up to date. - Erfasse deine Investitionsaktivitäten, um dein Portfolio auf dem neuesten Stand zu halten. - - apps/client/src/app/components/home-overview/home-overview.html - 26 - - - - Monitor and analyze your portfolio - Portfolio überwachen und analysieren - - apps/client/src/app/components/home-overview/home-overview.html - 33 - - - - Track your progress in real-time with comprehensive analysis and insights. - Verfolge die Entwicklung in Echtzeit mit umfassenden Analysen und Einblicken. - - apps/client/src/app/components/home-overview/home-overview.html - 35 - - - - No data available - Keine Daten verfügbar - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 258 - - - apps/client/src/app/pages/public/public-page.html - 123 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 86 - - - - Ready to take control of your personal finances? - Bist du bereit, die Kontrolle über deine Finanzen zu übernehmen? - - apps/client/src/app/components/home-overview/home-overview.html - 8 - - - - Setup accounts - Konten einrichten - - apps/client/src/app/components/home-overview/home-overview.html - 48 - - - - Biometric Authentication - Biometrische Authentifizierung - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 - - - - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - Bei Ghostfolio gehört Transparenz zum zentralen Inhalt unserer Grundwerte. Wir publizieren den Quellcode als Open-Source-Software (OSS) unter der AGPL-3.0-Lizenz und veröffentlichen aggregierte Kennzahlen über den Betriebsstatus der Plattform. - - apps/client/src/app/pages/open/open-page.html - 6 - - - - Active Users - Aktive Nutzer - - apps/client/src/app/pages/open/open-page.html - 40 - - - apps/client/src/app/pages/open/open-page.html - 62 - - - - New Users - Neue Nutzer - - apps/client/src/app/pages/open/open-page.html - 51 - - - - Users in Slack community - Nutzer in der Slack Community - - apps/client/src/app/pages/open/open-page.html - 75 - - - - Contributors on GitHub - Contributors auf GitHub - - apps/client/src/app/pages/open/open-page.html - 89 - - - - Stars on GitHub - Sterne auf GitHub - - apps/client/src/app/pages/landing/landing-page.html - 87 - - - apps/client/src/app/pages/open/open-page.html - 103 - - - - Pulls on Docker Hub - Downloads auf Docker Hub - - apps/client/src/app/pages/landing/landing-page.html - 105 - - - apps/client/src/app/pages/open/open-page.html - 117 - - - - Uptime - Verfügbarkeit - - apps/client/src/app/pages/open/open-page.html - 132 - - - - Export Data - Daten exportieren - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 - - - - Currencies - Währungen - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 73 - - - - Our - Unsere - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 6 - - - - Visit - Besuche - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 28 - - - - 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 - - - - Frequently Asked Questions (FAQ) - Häufig gestellte Fragen (FAQ) - - apps/client/src/app/pages/faq/overview/faq-overview-page.html - 4 - - - apps/client/src/app/pages/faq/saas/saas-page.html - 4 - - - apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html - 4 - - - - Check out the numerous features of Ghostfolio to manage your wealth - Entdecke die zahlreichen Funktionen von Ghostfolio zur Vermögensverwaltung - - apps/client/src/app/pages/features/features-page.html - 6 - - - - Discover the latest Ghostfolio updates and insights on personal finance - Entdecke die neuesten Ghostfolio Updates und Beiträge zu persönlichen Finanzen - - apps/client/src/app/pages/blog/blog-page.html - 7 - - - - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - Wenn du Ghostfolio lieber auf deiner eigenen Infrastruktur betreiben möchtest, findest du den Quellcode und weitere Informationen auf GitHub. - - apps/client/src/app/pages/pricing/pricing-page.html - 24 - - - - Manage your wealth like a boss - Verwalte dein Vermögen wie ein Profi - - apps/client/src/app/pages/landing/landing-page.html - 5 - - - - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - Ghostfolio ist ein Open Source Dashboard für deine persönlichen Finanzen mit Fokus auf Datenschutz. Analysiere deine Vermögensverteilung, ermittle dein Nettovermögen und treffe fundierte, datengestützte Investitionsentscheidungen. - - apps/client/src/app/pages/landing/landing-page.html - 9 - - - - Get Started - Jetzt loslegen - - apps/client/src/app/pages/landing/landing-page.html - 41 - - - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - oder - - apps/client/src/app/pages/landing/landing-page.html - 46 - - - - Monthly Active Users - Monatlich aktive Nutzer - - apps/client/src/app/pages/landing/landing-page.html - 69 - - - - As seen in - Bekannt aus - - apps/client/src/app/pages/landing/landing-page.html - 113 - - - - Protect your assets. Refine your personal investment strategy. - Schützen Sie Ihr Vermögen. Optimieren Sie Ihre persönliche Anlagestrategie. - - apps/client/src/app/pages/landing/landing-page.html - 215 - - - - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - 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 - 219 - - - - 360° View - 360° Ansicht - - apps/client/src/app/pages/landing/landing-page.html - 230 - - - - Web3 Ready - Web3 ready - - apps/client/src/app/pages/landing/landing-page.html - 241 - - - - Use Ghostfolio anonymously and own your financial data. - Nutze Ghostfolio ganz anonym und behalte deine Finanzdaten. - - apps/client/src/app/pages/landing/landing-page.html - 243 - - - - Open Source - Open Source - - apps/client/src/app/pages/landing/landing-page.html - 251 - - - - Benefit from continuous improvements through a strong community. - Profitiere von kontinuierlichen Verbesserungen durch eine aktive Community. - - apps/client/src/app/pages/landing/landing-page.html - 253 - - - - Why Ghostfolio? - Warum Ghostfolio? - - apps/client/src/app/pages/landing/landing-page.html - 262 - - - - Ghostfolio is for you if you are... - Ghostfolio ist für dich geeignet, wenn du... - - apps/client/src/app/pages/landing/landing-page.html - 263 - - - - trading stocks, ETFs or cryptocurrencies on multiple platforms - Aktien, ETFs oder Kryptowährungen auf unterschiedlichen Plattformen handelst - - apps/client/src/app/pages/landing/landing-page.html - 270 - - - - pursuing a buy & hold strategy - eine Buy & Hold Strategie verfolgst - - apps/client/src/app/pages/landing/landing-page.html - 276 - - - - interested in getting insights of your portfolio composition - dich für die Zusammensetzung deines Portfolios interessierst - - apps/client/src/app/pages/landing/landing-page.html - 281 - - - - valuing privacy and data ownership - Privatsphäre und Datenhoheit wertschätzt - - apps/client/src/app/pages/landing/landing-page.html - 286 - - - - into minimalism - zum Frugalismus oder Minimalismus neigst - - apps/client/src/app/pages/landing/landing-page.html - 289 - - - - caring about diversifying your financial resources - dich um die Diversifizierung deiner finanziellen Mittel kümmerst - - apps/client/src/app/pages/landing/landing-page.html - 293 - - - - interested in financial independence - Interesse an finanzieller Freiheit hast - - apps/client/src/app/pages/landing/landing-page.html - 297 - - - - saying no to spreadsheets in - Nein sagst zu Excel-Tabellen im Jahr - - apps/client/src/app/pages/landing/landing-page.html - 301 - - - - still reading this list - diese Liste bis zum Ende liest - - apps/client/src/app/pages/landing/landing-page.html - 304 - - - - Learn more about Ghostfolio - Erfahre mehr über Ghostfolio - - apps/client/src/app/pages/landing/landing-page.html - 309 - - - - What our users are saying - Was unsere Nutzer sagen - - apps/client/src/app/pages/landing/landing-page.html - 317 - - - - Members from around the globe are using Ghostfolio Premium - Nutzer aus aller Welt verwenden Ghostfolio Premium - - apps/client/src/app/pages/landing/landing-page.html - 349 - - - - How does Ghostfolio work? - Wie funktioniert Ghostfolio ? - - apps/client/src/app/pages/landing/landing-page.html - 361 - - - - Sign up anonymously* - Registriere dich anonym* - - apps/client/src/app/pages/landing/landing-page.html - 370 - - - - * no e-mail address nor credit card required - * Keine E-Mail-Adresse oder Kreditkarte erforderlich - - apps/client/src/app/pages/landing/landing-page.html - 372 - - - - Add any of your historical transactions - Füge historische Transaktionen hinzu - - apps/client/src/app/pages/landing/landing-page.html - 383 - - - - Get valuable insights of your portfolio composition - Erhalte nützliche Erkenntnisse über die Zusammensetzung deines Portfolios - - apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Bist du bereit? - - apps/client/src/app/pages/landing/landing-page.html - 407 - - - - Join now or check out the example account - Melde dich jetzt an oder probiere die Live Demo aus - - apps/client/src/app/pages/landing/landing-page.html - 408 - - - - Live Demo - Live Demo - - apps/client/src/app/pages/landing/landing-page.html - 49 - - - apps/client/src/app/pages/landing/landing-page.html - 424 - - - - 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 - 232 - - - - Get started in only 3 steps - Beginne mit nur 3 Schritten - - apps/client/src/app/pages/landing/landing-page.html - 364 - - - - faq - haeufig-gestellte-fragen - - apps/client/src/app/app.component.ts - 66 - - - apps/client/src/app/core/paths.ts - 3 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 19 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 37 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 42 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 48 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 17 - - - - features - features - - apps/client/src/app/app.component.ts - 67 - - - apps/client/src/app/components/header/header.component.ts - 78 - - - apps/client/src/app/components/header/header.component.ts - 83 - - - apps/client/src/app/core/paths.ts - 4 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 20 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 14 - - - apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts - 14 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 35 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 27 - - - - about - ueber-uns - - apps/client/src/app/app.component.ts - 59 - - - apps/client/src/app/app.component.ts - 60 - - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/app.component.ts - 63 - - - apps/client/src/app/components/header/header.component.ts - 77 - - - apps/client/src/app/components/header/header.component.ts - 82 - - - apps/client/src/app/core/paths.ts - 2 - - - apps/client/src/app/pages/about/about-page.component.ts - 45 - - - apps/client/src/app/pages/about/about-page.component.ts - 50 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - apps/client/src/app/pages/about/about-page.component.ts - 74 - - - apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 13 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 22 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 26 - - - 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/basil-finance-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-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/de.fi-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/eightfigures-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-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/fina-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-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/intuit-mint-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/koyfin-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/magnifi-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/monarch-money-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/navexa-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/portfolio-visualizer-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/rocket-money-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/stock-events-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-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/tiller-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/vyzer-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 26 - - - - privacy-policy - datenschutzbestimmungen - - apps/client/src/app/app.component.ts - 64 - - - apps/client/src/app/core/paths.ts - 8 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - - license - lizenz - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/core/paths.ts - 5 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - - markets - maerkte - - apps/client/src/app/app.component.ts - 68 - - - apps/client/src/app/components/header/header.component.ts - 79 - - - apps/client/src/app/components/header/header.component.ts - 84 - - - apps/client/src/app/core/paths.ts - 6 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 14 - - - - pricing - preise - - apps/client/src/app/app.component.ts - 69 - - - apps/client/src/app/components/header/header.component.ts - 80 - - - apps/client/src/app/components/header/header.component.ts - 85 - - - apps/client/src/app/components/home-summary/home-summary.component.ts - 125 - - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts - 14 - - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 38 - - - apps/client/src/app/core/http-response.interceptor.ts - 83 - - - apps/client/src/app/core/paths.ts - 7 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 16 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 15 - - - libs/ui/src/lib/membership-card/membership-card.component.ts - 25 - - - - register - registrierung - - apps/client/src/app/app.component.ts - 70 - - - apps/client/src/app/components/header/header.component.ts - 86 - - - apps/client/src/app/core/auth.guard.ts - 55 - - - apps/client/src/app/core/paths.ts - 9 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 16 - - - apps/client/src/app/pages/features/features-page.component.ts - 31 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 27 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 36 - - - - resources - ressourcen - - apps/client/src/app/app.component.ts - 71 - - - apps/client/src/app/components/header/header.component.ts - 81 - - - apps/client/src/app/components/header/header.component.ts - 87 - - - apps/client/src/app/core/paths.ts - 10 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/features/features-page.component.ts - 32 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 14 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 19 - - - - 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 - - - - 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 - - - - Open Source Alternative to - Open Source Alternative zu - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 38 - - - - Open Source Alternative to - Open Source Alternative zu - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 26 - - - - 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 - - - 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 - - - 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 - - - - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - Suchst du nach einer Open Source Alternative zu ? Ghostfolio ist ein leistungsstarkes Portfolio Management Tool, das Privatpersonen eine umfassende Plattform bietet, um ihre Investitionen zu verfolgen, zu analysieren und zu optimieren. Egal, ob du ein erfahrener Investor bist oder gerade erst anfängst, Ghostfolio bietet eine intuitive Benutzeroberfläche und eine Vielzahl an Funktionen, die dir dabei helfen, fundierte Entscheidungen zu treffen und die Kontrolle über deine finanzielle Zukunft zu übernehmen. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - Ghostfolio ist eine Open Source Software (OSS), die eine kostengünstige Alternative zu darstellt und sich besonders für Personen mit knappem Budget eignet, wie z.B. für diejenigen, die finanzielle Unabhängigkeit und einen frühen Ruhestand anstreben (FIRE). Ghostfolio nutzt die gemeinsamen Aktivitäten einer Community von Entwicklern und Finanzenthusiasten, um seine Funktionalität, Sicherheit und Benutzerfreundlichkeit kontinuierlich zu verbessern. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - Wir möchten uns in der untenstehenden Ghostfolio vs Vergleichstabelle ein detailliertes Bild davon machen, wie Ghostfolio im Vergleich zu positioniert ist. Wir werden dabei verschiedene Aspekte wie Funktionen, Datenschutz, Preise und weiteres untersuchen, damit du eine gut informierte Entscheidung für deine persönlichen Anforderungen treffen kannst. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - - open-source-alternative-to - open-source-alternative-zu - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 23 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 13 - - - - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - Bitte beachte, dass die bereitgestellten Ghostfolio vs Informationen auf unserer unabhängigen Recherche und Analyse beruhen. Diese Webseite steht in keiner Verbindung zu oder einem anderen im Vergleich erwähnten Produkt. Da sich die Landschaft der Personal Finance Tools ständig weiterentwickelt, ist es wichtig, alle spezifischen Details oder Änderungen direkt auf der jeweiligen Produktseite zu überprüfen. Brauchen die Daten eine Auffrischung? Unterstütze uns bei der Pflege der aktuellen Daten auf GitHub. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - - Ready to take your investments to the next level? - Bereit, deine Investitionen auf ein neues Levelzu bringen? - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - - Get Started - Jetzt loslegen - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - - Switzerland - Schweiz - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 80 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 110 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 590 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 650 - - - - Global - Weltweit - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 81 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 360 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 502 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 651 - - - - United States - Vereinigte Staaten von Amerika - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 101 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 209 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 228 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 240 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 250 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 324 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 335 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 371 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 373 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 383 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 469 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 479 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 489 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 578 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 601 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 639 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 661 - - - - Belgium - Belgien - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 187 - - - - Germany - Deutschland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 148 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 198 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 282 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 313 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 358 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 415 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 - - - - Austria - Österreich - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 270 - - - - Italy - Italien - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 426 - - - - Netherlands - Niederlande - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 436 - - - - Thailand - Thailand - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 458 - - - - New Zealand - Neuseeland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 500 - - - - Czech Republic - Tschechische Republik - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 511 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 568 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 611 - - - - (Last 24 hours) - (Letzte 24 Stunden) - - apps/client/src/app/pages/open/open-page.html - 37 - - - - (Last 30 days) - (Letzte 30 Tage) - - apps/client/src/app/pages/open/open-page.html - 48 - - - apps/client/src/app/pages/open/open-page.html - 59 - - - - (Last 90 days) - (Letzte 90 Tage) - - apps/client/src/app/pages/open/open-page.html - 127 - - - - Choose or drop a file here - Wählen Sie eine Datei aus oder ziehen Sie sie hierhin - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 - - - - You are using the Live Demo. - Du verwendest die Live Demo. - - apps/client/src/app/app.component.html - 17 - - - - One-time fee, annual account fees - Einmalige Eröffnungsgebühr, jährliche Kontoführungsgebühren - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 - - - - Distribution of corporate earnings - Ausschüttung von Unternehmensgewinnen - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 - - - - Oops! Could not get the historical exchange rate from - Ups! Der historische Wechselkurs konnte nicht abgerufen werden vom - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 - - - - Fee - Gebühr - - libs/ui/src/lib/i18n.ts - 33 - - - - Interest - Zins - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 318 - - - - Revenue for lending out money - Ertrag für das Ausleihen von Geld - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 - - - - Add Tag - Tag hinzufügen - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 11 - - - - Do you really want to delete this tag? - Möchtest du diesen Tag wirklich löschen? - - apps/client/src/app/components/admin-tag/admin-tag.component.ts - 79 - - - - Update tag - Tag bearbeiten - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 - - - - Add tag - Tag hinzufügen - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 - - - - France - Frankreich - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 129 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 547 - - - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - Ghostfolio X-ray nutzt statische Analysen, um potenzielle Probleme und Risiken in deinem Portfolio zu identifizieren. - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 111 - - - - Currency Cluster Risks - Währungsklumpenrisiken - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 - - - - Account Cluster Risks - Kontoklumpenrisiken - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 - - - - Transfer Cash Balance - Cash-Bestand Transfer - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 - - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 7 - - - - Benchmark - Benchmark - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 - - - - Version - Version - - apps/client/src/app/components/admin-overview/admin-overview.html - 7 - - - - Settings - Einstellungen - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 2 - - - - From - Von - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 11 - - - - To - Nach - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 - - - - Transfer - Transferieren - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 - - - - Finland - Finnland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 539 - - - - Membership - Mitgliedschaft - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 23 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 40 - - - - Access - Zugang - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 28 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 46 - - - - Find holding... - Finde Position... - - libs/ui/src/lib/assistant/assistant.component.ts - 138 - - - - No entries... - Keine Einträge vorhanden... - - libs/ui/src/lib/assistant/assistant.html - 63 - - - libs/ui/src/lib/assistant/assistant.html - 84 - - - - Asset Profile - Anlageprofil - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 - - - - Do you really want to delete this asset profile? - Möchtest du dieses Anlageprofil wirklich löschen? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 13 - - - - Search - Suche - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 16 - - - - Add Manually - Manuell hinzufügen - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 19 - - - - Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - Mit dem Finanz-Dashboard Ghostfolio können Sie Ihr Vermögen in Cash, Aktien, ETFs und Kryptowährungen über mehrere Finanzinstitute überwachen. - - apps/client/src/app/pages/i18n/i18n-page.html - 4 - - - - Last All Time High - Letztes Allzeithoch - - libs/ui/src/lib/benchmark/benchmark.component.html - 65 - - - - User - Benutzer - - apps/client/src/app/components/admin-users/admin-users.html - 29 - - - - Ghostfolio vs comparison table - Ghostfolio vs Vergleichstabelle - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - - Canada - Kanada - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 631 - - - - Open Source Wealth Management Software - Open Source Software für die Vermögensverwaltung - - apps/client/src/app/pages/i18n/i18n-page.html - 14 - - - - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - aktie, app, asset, dashboard, etf, finanzen, kryptowährung, management, performance, portfolio, software, trading, vermögen, web3 - - apps/client/src/app/pages/i18n/i18n-page.html - 9 - - - - Oops, cash balance transfer has failed. - Ups, der Cash-Bestand Transfer ist fehlgeschlagen. - - apps/client/src/app/pages/accounts/accounts-page.component.ts - 304 - - - - Poland - Polen - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 139 - - - - South Africa - Südafrika - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 259 - - - - Extreme Fear - Extreme Angst - - libs/ui/src/lib/i18n.ts - 69 - - - - Extreme Greed - Extreme Gier - - libs/ui/src/lib/i18n.ts - 70 - - - - Neutral - Neutral - - libs/ui/src/lib/i18n.ts - 73 - - - - Oops! Could not parse historical data. - Ups! Die historischen Daten konnten nicht geparsed werden. - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 232 - - - - Do you really want to delete this system message? - Möchtest du diese Systemmeldung wirklich löschen? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 166 - - - - 50-Day Trend - 50 Tage Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 15 - - - - 200-Day Trend - 200 Tage Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 40 - - - - Cash Balances - Cash-Bestände - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 115 - - - - Starting from - Ab - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + features + features - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 67 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 83 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 20 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 24 + + + about + ueber-uns - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 59 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 60 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 82 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 2 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 45 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 50 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 74 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/landing/landing-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 18 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 23 + + + privacy-policy + datenschutzbestimmungen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 64 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 8 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + license + lizenz - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 5 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + markets + maerkte - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 68 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 79 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 84 - - - year - Jahr - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 6 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 14 + + + pricing + preise - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 69 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 85 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/http-response.interceptor.ts + 72 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 7 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/membership-card/membership-card.component.ts + 25 + + + register + registrierung - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 70 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 86 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/auth.guard.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 31 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/landing/landing-page.component.ts + 27 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 36 + + + resources + ressourcen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 71 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 81 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 10 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 32 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/resources-page.component.ts + 19 + + + 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/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8 + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + Über die Links unten kannst du eine Reihe an Tools mit Ghostfolio vergleichen. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16 + + + Open Source Alternative to + Open Source Alternative zu - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 42 + + + Open Source Alternative to + Open Source Alternative zu - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 27 + + + The Open Source Alternative to + Die Open Source Alternative zu - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 8 + + + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + Suchst du nach einer Open Source Alternative zu ? Ghostfolio ist ein leistungsstarkes Portfolio Management Tool, das Privatpersonen eine umfassende Plattform bietet, um ihre Investitionen zu verfolgen, zu analysieren und zu optimieren. Egal, ob du ein erfahrener Investor bist oder gerade erst anfängst, Ghostfolio bietet eine intuitive Benutzeroberfläche und eine Vielzahl an Funktionen, die dir dabei helfen, fundierte Entscheidungen zu treffen und die Kontrolle über deine finanzielle Zukunft zu übernehmen. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 13 + + + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + Ghostfolio ist eine Open Source Software (OSS), die eine kostengünstige Alternative zu darstellt und sich besonders für Personen mit knappem Budget eignet, wie z.B. für diejenigen, die finanzielle Unabhängigkeit und einen frühen Ruhestand anstreben (FIRE). Ghostfolio nutzt die gemeinsamen Aktivitäten einer Community von Entwicklern und Finanzenthusiasten, um seine Funktionalität, Sicherheit und Benutzerfreundlichkeit kontinuierlich zu verbessern. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 27 + + + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + Wir möchten uns in der untenstehenden Ghostfolio vs Vergleichstabelle ein detailliertes Bild davon machen, wie Ghostfolio im Vergleich zu positioniert ist. Wir werden dabei verschiedene Aspekte wie Funktionen, Datenschutz, Preise und weiteres untersuchen, damit du eine gut informierte Entscheidung für deine persönlichen Anforderungen treffen kannst. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 38 + + + open-source-alternative-to + open-source-alternative-zu - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + Bitte beachte, dass die bereitgestellten Ghostfolio vs Informationen auf unserer unabhängigen Recherche und Analyse beruhen. Diese Webseite steht in keiner Verbindung zu oder einem anderen im Vergleich erwähnten Produkt. Da sich die Landschaft der Personal Finance Tools ständig weiterentwickelt, ist es wichtig, alle spezifischen Details oder Änderungen direkt auf der jeweiligen Produktseite zu überprüfen. Brauchen die Daten eine Auffrischung? Unterstütze uns bei der Pflege der aktuellen Daten auf GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 210 + + + Ready to take your investments to the next level? + Bereit, deine Investitionen auf ein neues Levelzu bringen? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 223 + + + Get Started + Jetzt loslegen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 232 + + + Switzerland + Schweiz - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 58 + + + Global + Weltweit - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 59 + + + (Last 24 hours) + (Letzte 24 Stunden) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/open/open-page.html + 37 + + + (Last 30 days) + (Letzte 30 Tage) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 59 + + + (Last 90 days) + (Letzte 90 Tage) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 127 + + + Choose or drop a file here + Wählen Sie eine Datei aus oder ziehen Sie sie hierhin - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 86 + + + You are using the Live Demo. + Du verwendest die Live Demo. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/app.component.html + 17 + + + One-time fee, annual account fees + Einmalige Eröffnungsgebühr, jährliche Kontoführungsgebühren - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 30 + + + Distribution of corporate earnings + Ausschüttung von Unternehmensgewinnen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 38 + + + Oops! Could not get the historical exchange rate from + Ups! Der historische Wechselkurs konnte nicht abgerufen werden vom - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 226 + + + Fee + Gebühr - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 33 + + + Interest + Zins - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 331 + + + Revenue for lending out money + Ertrag für das Ausleihen von Geld - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 46 + + + Add Tag + Tag hinzufügen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11 + + + Do you really want to delete this tag? + Möchtest du diesen Tag wirklich löschen? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 79 + + + Update tag + Tag bearbeiten - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + + + Add tag + Tag hinzufügen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 8 + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + Ghostfolio X-ray nutzt statische Analysen, um potenzielle Probleme und Risiken in deinem Portfolio zu identifizieren. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 111 + + + Currency Cluster Risks + Währungsklumpenrisiken - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 135 + + + Account Cluster Risks + Kontoklumpenrisiken - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 148 + + + Transfer Cash Balance + Cash-Bestand Transfer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 7 + + + Benchmark + Benchmark - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 284 + + + Version + Version - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + Settings + Einstellungen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 2 + + + From + Von - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 11 + + + To + Nach - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 28 + + + Transfer + Transferieren - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 64 + + + Membership + Mitgliedschaft - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 40 + + + Access + Zugang - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 46 + + + Find holding... + Finde Position... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.component.ts + 138 + + + No entries... + Keine Einträge vorhanden... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 84 + + + Asset Profile + Anlageprofil - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + Do you really want to delete this asset profile? + Möchtest du dieses Anlageprofil wirklich löschen? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 13 + + + Search + Suche - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 16 + + + Add Manually + Manuell hinzufügen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 19 + + + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. + Mit dem Finanz-Dashboard Ghostfolio können Sie Ihr Vermögen in Cash, Aktien, ETFs und Kryptowährungen über mehrere Finanzinstitute überwachen. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 4 + + + Last All Time High + Letztes Allzeithoch - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 65 + + + User + Benutzer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-users/admin-users.html + 29 + + + Ghostfolio vs comparison table + Ghostfolio vs Vergleichstabelle - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 49 + + + Open Source Wealth Management Software + Open Source Software für die Vermögensverwaltung - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 14 + + + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 + aktie, app, asset, dashboard, etf, finanzen, kryptowährung, management, performance, portfolio, software, trading, vermögen, web3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 9 + + + Oops, cash balance transfer has failed. + Ups, der Cash-Bestand Transfer ist fehlgeschlagen. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/accounts-page.component.ts + 304 + + + Extreme Fear + Extreme Angst - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 69 + + + Extreme Greed + Extreme Gier - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 70 + + + Neutral + Neutral - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 73 + + + Oops! Could not parse historical data. + Ups! Die historischen Daten konnten nicht geparsed werden. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 232 + + + Do you really want to delete this system message? + Möchtest du diese Systemmeldung wirklich löschen? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 166 + + + 50-Day Trend + 50 Tage Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 15 + + + 200-Day Trend + 200 Tage Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 40 + + + Cash Balances + Cash-Bestände - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 115 + + + Starting from + Ab - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 195 + + + year + Jahr - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 191 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 197 @@ -15698,7 +6166,7 @@ Rechte apps/client/src/app/components/access-table/access-table.component.html - 17 + 18 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15710,7 +6178,7 @@ Eingeschränkte Ansicht apps/client/src/app/components/access-table/access-table.component.html - 25 + 26 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15858,7 +6326,7 @@ Ansicht apps/client/src/app/components/access-table/access-table.component.html - 22 + 23 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15986,7 +6454,7 @@ Ups! Es sieht so aus, als würdest du zu viele Anfragen senden. Bitte geh es ein bisschen langsamer an. apps/client/src/app/core/http-response.interceptor.ts - 107 + 96 @@ -16050,7 +6518,7 @@ Diese Aktion ist nicht zulässig. apps/client/src/app/core/http-response.interceptor.ts - 70 + 61 @@ -16133,36 +6601,20 @@ 278 - - Australia - Australien - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 403 - - - - Bulgaria - Bulgarien - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 558 - - By ETF Holding Nach ETF Position apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 342 + 333 - - Approximation based on the Top 15 holdings per ETF - Annäherung auf Basis der 15 grössten Positionen pro ETF + + Approximation based on the top holdings of each ETF + Annäherung auf Basis der grössten Positionen pro ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 350 + 340 diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 803e71757..edfce3d63 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -31,7 +31,7 @@ Beneficiario apps/client/src/app/components/access-table/access-table.component.html - 10 + 11 @@ -59,7 +59,7 @@ Detalles apps/client/src/app/components/access-table/access-table.component.html - 32 + 33 @@ -67,7 +67,7 @@ Revoca apps/client/src/app/components/access-table/access-table.component.html - 59 + 63 @@ -91,7 +91,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + 113 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -123,7 +123,7 @@ Nombre apps/client/src/app/components/accounts-table/accounts-table.component.html - 34 + 39 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -167,7 +167,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 11 + 12 @@ -175,7 +175,7 @@ Total apps/client/src/app/components/accounts-table/accounts-table.component.html - 45 + 50 @@ -183,11 +183,11 @@ Valor apps/client/src/app/components/accounts-table/accounts-table.component.html - 152 + 165 apps/client/src/app/components/accounts-table/accounts-table.component.html - 187 + 200 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -239,7 +239,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 25 + 26 @@ -247,7 +247,7 @@ Edita apps/client/src/app/components/accounts-table/accounts-table.component.html - 254 + 271 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -275,7 +275,7 @@ Elimina apps/client/src/app/components/accounts-table/accounts-table.component.html - 264 + 281 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -918,227 +918,7 @@ 370 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 188 @@ -1415,7 +1195,7 @@ Rendimiento neto absoluto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 124 + 126 @@ -1423,7 +1203,7 @@ Rendimiento neto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 139 + 141 @@ -1431,7 +1211,7 @@ Total de activos apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 165 + 167 @@ -1439,7 +1219,7 @@ Objetos de valor apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 178 + 180 @@ -1447,7 +1227,7 @@ Fondo de emergencia apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 192 apps/client/src/app/pages/features/features-page.html @@ -1463,7 +1243,7 @@ Capacidad de compra apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 237 + 252 @@ -1471,7 +1251,7 @@ Patrimonio neto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 284 + 297 @@ -1479,7 +1259,7 @@ Rendimiento anualizado apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 296 + 309 @@ -1491,7 +1271,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + 343 apps/client/src/app/pages/features/features-page.html @@ -1511,7 +1291,7 @@ Por favor, ingresa la cantidad de tu fondo de emergencia: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 57 + 58 @@ -1587,7 +1367,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 45 + 46 @@ -1615,7 +1395,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 79 + 81 @@ -1678,36 +1458,12 @@ 253 - - This feature requires a subscription. - Esta funcionalidad requiere de suscripción. - - apps/client/src/app/components/home-summary/home-summary.component.ts - 113 - - - apps/client/src/app/core/http-response.interceptor.ts - 69 - - - - Upgrade Plan - Mejorar plan - - apps/client/src/app/components/home-summary/home-summary.component.ts - 115 - - - apps/client/src/app/core/http-response.interceptor.ts - 72 - - Okay De acuerdo apps/client/src/app/core/http-response.interceptor.ts - 92 + 81 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2079,7 +1835,7 @@ Efectivo apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 211 + 226 @@ -2087,7 +1843,7 @@ Divisa base apps/client/src/app/components/accounts-table/accounts-table.component.html - 55 + 60 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2119,7 +1875,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 117 + 130 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2135,7 +1891,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 72 + 81 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2255,7 +2011,7 @@ Por cuenta apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 294 + 286 @@ -2271,7 +2027,7 @@ Por tipo de activo apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 86 + 85 @@ -2279,7 +2035,7 @@ Por participación apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 109 + 107 @@ -2287,7 +2043,7 @@ Por sector apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 132 + 130 @@ -2295,7 +2051,7 @@ Por continente apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 156 + 153 @@ -2303,7 +2059,7 @@ Por país apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 271 + 264 @@ -2311,7 +2067,7 @@ Regiones apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 203 + 198 apps/client/src/app/pages/public/public-page.html @@ -2839,7 +2595,7 @@ Esta funcionalidad no está disponible actualmente. apps/client/src/app/core/http-response.interceptor.ts - 60 + 53 @@ -2847,7 +2603,7 @@ Vaya! Algo no funcionó bien. apps/client/src/app/core/http-response.interceptor.ts - 89 + 78 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2859,11 +2615,11 @@ Por favor, prueba más tarde. apps/client/src/app/core/http-response.interceptor.ts - 62 + 55 apps/client/src/app/core/http-response.interceptor.ts - 91 + 80 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2887,7 +2643,7 @@ Mercados desarrollados apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 228 + 222 apps/client/src/app/pages/public/public-page.html @@ -2939,7 +2695,7 @@ Otros mercados apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 246 + 240 apps/client/src/app/pages/public/public-page.html @@ -2951,7 +2707,7 @@ Mercados emergentes apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 237 + 231 apps/client/src/app/pages/public/public-page.html @@ -3007,7 +2763,7 @@ Ahorros libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 377 + 381 @@ -3015,7 +2771,7 @@ Interés libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 367 + 371 libs/ui/src/lib/i18n.ts @@ -3027,7 +2783,7 @@ Depósito libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 357 + 361 @@ -3099,7 +2855,7 @@ Alias apps/client/src/app/components/access-table/access-table.component.html - 3 + 4 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -3143,7 +2899,7 @@ Excluido del análisis apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 249 + 264 @@ -4147,7 +3903,7 @@ By ETF Provider apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 314 + 306 @@ -4411,7 +4167,7 @@ Liabilities apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 279 apps/client/src/app/pages/features/features-page.html @@ -4590,11059 +4346,1771 @@ Founded Founded - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 72 + + + Origin + Origin - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 77 + + + Region + Region - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 82 + + + Available in + Available in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 87 + + + ✅ Yes + ✅ Sí - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 109 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 116 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 162 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 174 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 181 + + + ❌ No + ❌ No - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 145 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 157 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 164 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 176 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 183 + + + ❌ No + ❌ No - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 118 + + + Self-Hosting + Self-Hosting - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 123 + + + Use anonymously + Use anonymously - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 150 + + + Free Plan + Free Plan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 169 + + + Notes + Notes - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 202 + + + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 227 + + + Personal Finance Tools + Personal Finance Tools - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 308 + + + Guides + Guides - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 22 + + + Glossary + Glossary - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 92 + + + Stocks, ETFs, bonds, cryptocurrencies, commodities + Stocks, ETFs, bonds, cryptocurrencies, commodities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 22 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 62 + + + Mortgages, personal loans, credit cards + Mortgages, personal loans, credit cards - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 54 + + + Luxury items, real estate, private companies + Luxury items, real estate, private companies - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 70 + + + Buy + Buy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 31 + + + Valuable + Valuable - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 35 + + + ETFs without Countries + ETFs without Countries - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 78 + + + ETFs without Sectors + ETFs without Sectors - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 83 + + + Assets + Assets - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 239 + + + Preset + Preset - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 22 + + + By Market + By Market - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 175 + + + Asia-Pacific + Asia-Pacific - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 5 + + + Japan + Japan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 17 + + + Welcome to Ghostfolio + Welcome to Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 7 + + + Setup your accounts + Setup your accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 15 + + + Get a comprehensive financial overview by adding your bank and brokerage accounts. + Get a comprehensive financial overview by adding your bank and brokerage accounts. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 17 + + + Capture your activities + Capture your activities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 24 + + + Record your investment activities to keep your portfolio up to date. + Record your investment activities to keep your portfolio up to date. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 26 + + + Monitor and analyze your portfolio + Monitor and analyze your portfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 33 + + + Track your progress in real-time with comprehensive analysis and insights. + Track your progress in real-time with comprehensive analysis and insights. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 35 + + + No data available + No data available - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 250 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/public/public-page.html + 123 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 88 + + + Ready to take control of your personal finances? + Ready to take control of your personal finances? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 8 + + + Setup accounts + Setup accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 48 + + + Biometric Authentication + Biometric Authentication - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 188 + + + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/open/open-page.html + 6 - - Origin - Origin + + Active Users + Active Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 40 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 62 + + + New Users + New Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 51 + + + Users in Slack community + Users in Slack community - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 75 + + + Contributors on GitHub + Contributors on GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 89 + + + Stars on GitHub + Stars on GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 103 + + + Pulls on Docker Hub + Pulls on Docker Hub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 105 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 117 + + + Uptime + Uptime - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 132 + + + Export Data + Export Data - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 231 + + + Currencies + Currencies - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 73 + + + Our + Our - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 6 + + + Visit + Visit - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 28 + + + Discover other exciting Open Source Software projects + Discover other exciting Open Source Software projects - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 9 + + + Frequently Asked Questions (FAQ) + Frequently Asked Questions (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/overview/faq-overview-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/saas/saas-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html + 4 + + + Check out the numerous features of Ghostfolio to manage your wealth + Check out the numerous features of Ghostfolio to manage your wealth - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/features/features-page.html + 6 + + + Discover the latest Ghostfolio updates and insights on personal finance + Discover the latest Ghostfolio updates and insights on personal finance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/blog/blog-page.html + 7 + + + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/pricing/pricing-page.html + 24 + + + Manage your wealth like a boss + Manage your wealth like a boss - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 5 + + + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 9 + + + Get Started + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 419 + + + or + or - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 46 + + + Monthly Active Users + Monthly Active Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 69 + + + As seen in + As seen in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 113 + + + Protect your assets. Refine your personal investment strategy. + Protect your assets. Refine your personal investment strategy. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 215 + + + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 219 + + + 360° View + 360° View - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 230 + + + Web3 Ready + Web3 Ready - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 241 + + + Use Ghostfolio anonymously and own your financial data. + Use Ghostfolio anonymously and own your financial data. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 243 + + + Open Source + Open Source - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 251 + + + Benefit from continuous improvements through a strong community. + Benefit from continuous improvements through a strong community. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 253 + + + Why Ghostfolio? + Why Ghostfolio? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 262 + + + Ghostfolio is for you if you are... + Ghostfolio is for you if you are... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 263 - - Region - Region + + trading stocks, ETFs or cryptocurrencies on multiple platforms + trading stocks, ETFs or cryptocurrencies on multiple platforms - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 270 + + + pursuing a buy & hold strategy + pursuing a buy & hold strategy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 276 + + + interested in getting insights of your portfolio composition + interested in getting insights of your portfolio composition - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 281 + + + valuing privacy and data ownership + valuing privacy and data ownership - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 286 + + + into minimalism + into minimalism - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 289 + + + caring about diversifying your financial resources + caring about diversifying your financial resources - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 293 + + + interested in financial independence + interested in financial independence - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 297 + + + saying no to spreadsheets in + saying no to spreadsheets in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 301 + + + still reading this list + still reading this list - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 304 + + + Learn more about Ghostfolio + Learn more about Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 309 + + + What our users are saying + What our users are saying - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 317 + + + Members from around the globe are using Ghostfolio Premium + Members from around the globe are using Ghostfolio Premium - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 349 + + + How does Ghostfolio work? + How does Ghostfolio work? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 361 + + + Sign up anonymously* + Sign up anonymously* - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 370 + + + * no e-mail address nor credit card required + * no e-mail address nor credit card required - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 372 + + + Add any of your historical transactions + Add any of your historical transactions - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 383 + + + Get valuable insights of your portfolio composition + Get valuable insights of your portfolio composition - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 395 + + + Are you ready? + Are you ready? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 407 + + + Join now or check out the example account + Join now or check out the example account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 408 + + + Live Demo + Live Demo - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 49 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 424 + + + 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/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 232 + + + Get started in only 3 steps + Get started in only 3 steps - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 364 + + + faq + preguntas-mas-frecuentes - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/app.component.ts + 66 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/core/paths.ts + 3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - - Available in - Available in - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - - ✅ Yes - ✅ Sí - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - - ❌ No - ❌ No - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - - ❌ No - ❌ No - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - - Self-Hosting - Self-Hosting - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - - Use anonymously - Use anonymously - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - - Free Plan - Free Plan - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - - Notes - Notes - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - - Personal Finance Tools - Personal Finance Tools - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - - Guides - Guides - - apps/client/src/app/pages/resources/resources-page.html - 22 - - - - Glossary - Glossary - - apps/client/src/app/pages/resources/resources-page.html - 92 - - - - Stocks, ETFs, bonds, cryptocurrencies, commodities - Stocks, ETFs, bonds, cryptocurrencies, commodities - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 - - - - Mortgages, personal loans, credit cards - Mortgages, personal loans, credit cards - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 - - - - Luxury items, real estate, private companies - Luxury items, real estate, private companies - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 - - - - Buy - Buy - - libs/ui/src/lib/i18n.ts - 31 - - - - Valuable - Valuable - - libs/ui/src/lib/i18n.ts - 35 - - - - ETFs without Countries - ETFs without Countries - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 78 - - - - ETFs without Sectors - ETFs without Sectors - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 83 - - - - Assets - Assets - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 224 - - - - Preset - Preset - - libs/ui/src/lib/i18n.ts - 22 - - - - By Market - By Market - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 179 - - - - Asia-Pacific - Asia-Pacific - - libs/ui/src/lib/i18n.ts - 5 - - - - Japan - Japan - - libs/ui/src/lib/i18n.ts - 17 - - - - Welcome to Ghostfolio - Welcome to Ghostfolio - - apps/client/src/app/components/home-overview/home-overview.html - 7 - - - - Setup your accounts - Setup your accounts - - apps/client/src/app/components/home-overview/home-overview.html - 15 - - - - Get a comprehensive financial overview by adding your bank and brokerage accounts. - Get a comprehensive financial overview by adding your bank and brokerage accounts. - - apps/client/src/app/components/home-overview/home-overview.html - 17 - - - - Capture your activities - Capture your activities - - apps/client/src/app/components/home-overview/home-overview.html - 24 - - - - Record your investment activities to keep your portfolio up to date. - Record your investment activities to keep your portfolio up to date. - - apps/client/src/app/components/home-overview/home-overview.html - 26 - - - - Monitor and analyze your portfolio - Monitor and analyze your portfolio - - apps/client/src/app/components/home-overview/home-overview.html - 33 - - - - Track your progress in real-time with comprehensive analysis and insights. - Track your progress in real-time with comprehensive analysis and insights. - - apps/client/src/app/components/home-overview/home-overview.html - 35 - - - - No data available - No data available - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 258 - - - apps/client/src/app/pages/public/public-page.html - 123 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 86 - - - - Ready to take control of your personal finances? - Ready to take control of your personal finances? - - apps/client/src/app/components/home-overview/home-overview.html - 8 - - - - Setup accounts - Setup accounts - - apps/client/src/app/components/home-overview/home-overview.html - 48 - - - - Biometric Authentication - Biometric Authentication - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 - - - - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - - apps/client/src/app/pages/open/open-page.html - 6 - - - - Active Users - Active Users - - apps/client/src/app/pages/open/open-page.html - 40 - - - apps/client/src/app/pages/open/open-page.html - 62 - - - - New Users - New Users - - apps/client/src/app/pages/open/open-page.html - 51 - - - - Users in Slack community - Users in Slack community - - apps/client/src/app/pages/open/open-page.html - 75 - - - - Contributors on GitHub - Contributors on GitHub - - apps/client/src/app/pages/open/open-page.html - 89 - - - - Stars on GitHub - Stars on GitHub - - apps/client/src/app/pages/landing/landing-page.html - 87 - - - apps/client/src/app/pages/open/open-page.html - 103 - - - - Pulls on Docker Hub - Pulls on Docker Hub - - apps/client/src/app/pages/landing/landing-page.html - 105 - - - apps/client/src/app/pages/open/open-page.html - 117 - - - - Uptime - Uptime - - apps/client/src/app/pages/open/open-page.html - 132 - - - - Export Data - Export Data - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 - - - - Currencies - Currencies - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 73 - - - - Our - Our - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 6 - - - - Visit - Visit - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 28 - - - - 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 - - - - Frequently Asked Questions (FAQ) - Frequently Asked Questions (FAQ) - - apps/client/src/app/pages/faq/overview/faq-overview-page.html - 4 - - - apps/client/src/app/pages/faq/saas/saas-page.html - 4 - - - apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html - 4 - - - - Check out the numerous features of Ghostfolio to manage your wealth - Check out the numerous features of Ghostfolio to manage your wealth - - apps/client/src/app/pages/features/features-page.html - 6 - - - - Discover the latest Ghostfolio updates and insights on personal finance - Discover the latest Ghostfolio updates and insights on personal finance - - apps/client/src/app/pages/blog/blog-page.html - 7 - - - - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - - apps/client/src/app/pages/pricing/pricing-page.html - 24 - - - - Manage your wealth like a boss - Manage your wealth like a boss - - apps/client/src/app/pages/landing/landing-page.html - 5 - - - - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - - apps/client/src/app/pages/landing/landing-page.html - 9 - - - - Get Started - Get Started - - apps/client/src/app/pages/landing/landing-page.html - 41 - - - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - or - - apps/client/src/app/pages/landing/landing-page.html - 46 - - - - Monthly Active Users - Monthly Active Users - - apps/client/src/app/pages/landing/landing-page.html - 69 - - - - As seen in - As seen in - - apps/client/src/app/pages/landing/landing-page.html - 113 - - - - Protect your assets. Refine your personal investment strategy. - Protect your assets. Refine your personal investment strategy. - - apps/client/src/app/pages/landing/landing-page.html - 215 - - - - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - - apps/client/src/app/pages/landing/landing-page.html - 219 - - - - 360° View - 360° View - - apps/client/src/app/pages/landing/landing-page.html - 230 - - - - Web3 Ready - Web3 Ready - - apps/client/src/app/pages/landing/landing-page.html - 241 - - - - Use Ghostfolio anonymously and own your financial data. - Use Ghostfolio anonymously and own your financial data. - - apps/client/src/app/pages/landing/landing-page.html - 243 - - - - Open Source - Open Source - - apps/client/src/app/pages/landing/landing-page.html - 251 - - - - Benefit from continuous improvements through a strong community. - Benefit from continuous improvements through a strong community. - - apps/client/src/app/pages/landing/landing-page.html - 253 - - - - Why Ghostfolio? - Why Ghostfolio? - - apps/client/src/app/pages/landing/landing-page.html - 262 - - - - Ghostfolio is for you if you are... - Ghostfolio is for you if you are... - - apps/client/src/app/pages/landing/landing-page.html - 263 - - - - trading stocks, ETFs or cryptocurrencies on multiple platforms - trading stocks, ETFs or cryptocurrencies on multiple platforms - - apps/client/src/app/pages/landing/landing-page.html - 270 - - - - pursuing a buy & hold strategy - pursuing a buy & hold strategy - - apps/client/src/app/pages/landing/landing-page.html - 276 - - - - interested in getting insights of your portfolio composition - interested in getting insights of your portfolio composition - - apps/client/src/app/pages/landing/landing-page.html - 281 - - - - valuing privacy and data ownership - valuing privacy and data ownership - - apps/client/src/app/pages/landing/landing-page.html - 286 - - - - into minimalism - into minimalism - - apps/client/src/app/pages/landing/landing-page.html - 289 - - - - caring about diversifying your financial resources - caring about diversifying your financial resources - - apps/client/src/app/pages/landing/landing-page.html - 293 - - - - interested in financial independence - interested in financial independence - - apps/client/src/app/pages/landing/landing-page.html - 297 - - - - saying no to spreadsheets in - saying no to spreadsheets in - - apps/client/src/app/pages/landing/landing-page.html - 301 - - - - still reading this list - still reading this list - - apps/client/src/app/pages/landing/landing-page.html - 304 - - - - Learn more about Ghostfolio - Learn more about Ghostfolio - - apps/client/src/app/pages/landing/landing-page.html - 309 - - - - What our users are saying - What our users are saying - - apps/client/src/app/pages/landing/landing-page.html - 317 - - - - Members from around the globe are using Ghostfolio Premium - Members from around the globe are using Ghostfolio Premium - - apps/client/src/app/pages/landing/landing-page.html - 349 - - - - How does Ghostfolio work? - How does Ghostfolio work? - - apps/client/src/app/pages/landing/landing-page.html - 361 - - - - Sign up anonymously* - Sign up anonymously* - - apps/client/src/app/pages/landing/landing-page.html - 370 - - - - * no e-mail address nor credit card required - * no e-mail address nor credit card required - - apps/client/src/app/pages/landing/landing-page.html - 372 - - - - Add any of your historical transactions - Add any of your historical transactions - - apps/client/src/app/pages/landing/landing-page.html - 383 - - - - Get valuable insights of your portfolio composition - Get valuable insights of your portfolio composition - - apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 - - - - Join now or check out the example account - Join now or check out the example account - - apps/client/src/app/pages/landing/landing-page.html - 408 - - - - Live Demo - Live Demo - - apps/client/src/app/pages/landing/landing-page.html - 49 - - - apps/client/src/app/pages/landing/landing-page.html - 424 - - - - 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 - 232 - - - - Get started in only 3 steps - Get started in only 3 steps - - apps/client/src/app/pages/landing/landing-page.html - 364 - - - - faq - preguntas-mas-frecuentes - - apps/client/src/app/app.component.ts - 66 - - - apps/client/src/app/core/paths.ts - 3 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 19 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 37 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 42 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 48 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 17 - - - - features - funcionalidades - - apps/client/src/app/app.component.ts - 67 - - - apps/client/src/app/components/header/header.component.ts - 78 - - - apps/client/src/app/components/header/header.component.ts - 83 - - - apps/client/src/app/core/paths.ts - 4 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 20 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 14 - - - apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts - 14 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 35 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 27 - - - - about - sobre - - apps/client/src/app/app.component.ts - 59 - - - apps/client/src/app/app.component.ts - 60 - - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/app.component.ts - 63 - - - apps/client/src/app/components/header/header.component.ts - 77 - - - apps/client/src/app/components/header/header.component.ts - 82 - - - apps/client/src/app/core/paths.ts - 2 - - - apps/client/src/app/pages/about/about-page.component.ts - 45 - - - apps/client/src/app/pages/about/about-page.component.ts - 50 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - apps/client/src/app/pages/about/about-page.component.ts - 74 - - - apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 13 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 22 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 26 - - - 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/basil-finance-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-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/de.fi-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/eightfigures-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-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/fina-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-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/intuit-mint-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/koyfin-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/magnifi-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/monarch-money-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/navexa-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/portfolio-visualizer-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/rocket-money-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/stock-events-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-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/tiller-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/vyzer-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 26 - - - - privacy-policy - politica-de-privacidad - - apps/client/src/app/app.component.ts - 64 - - - apps/client/src/app/core/paths.ts - 8 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - - license - licencia - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/core/paths.ts - 5 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - - markets - mercados - - apps/client/src/app/app.component.ts - 68 - - - apps/client/src/app/components/header/header.component.ts - 79 - - - apps/client/src/app/components/header/header.component.ts - 84 - - - apps/client/src/app/core/paths.ts - 6 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 14 - - - - pricing - precios - - apps/client/src/app/app.component.ts - 69 - - - apps/client/src/app/components/header/header.component.ts - 80 - - - apps/client/src/app/components/header/header.component.ts - 85 - - - apps/client/src/app/components/home-summary/home-summary.component.ts - 125 - - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts - 14 - - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 38 - - - apps/client/src/app/core/http-response.interceptor.ts - 83 - - - apps/client/src/app/core/paths.ts - 7 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 16 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 15 - - - libs/ui/src/lib/membership-card/membership-card.component.ts - 25 - - - - register - registro - - apps/client/src/app/app.component.ts - 70 - - - apps/client/src/app/components/header/header.component.ts - 86 - - - apps/client/src/app/core/auth.guard.ts - 55 - - - apps/client/src/app/core/paths.ts - 9 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 16 - - - apps/client/src/app/pages/features/features-page.component.ts - 31 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 27 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 36 - - - - resources - recursos - - apps/client/src/app/app.component.ts - 71 - - - apps/client/src/app/components/header/header.component.ts - 81 - - - apps/client/src/app/components/header/header.component.ts - 87 - - - apps/client/src/app/core/paths.ts - 10 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/features/features-page.component.ts - 32 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 14 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 19 - - - - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 8 - - - - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 16 - - - - Open Source Alternative to - Alternativa de software libre a - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 38 - - - - Open Source Alternative to - Alternativa de software libre a - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 26 - - - - The Open Source Alternative to - La alternativa de software libre a - - 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 - - - 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 - - - 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 - - - - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - - open-source-alternative-to - alternativa-de-software-libre-a - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 23 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 13 - - - - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - - Ready to take your investments to the next level? - Ready to take your investments to the next level? - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - - Get Started - Get Started - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - - Switzerland - Switzerland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 80 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 110 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 590 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 650 - - - - Global - Global - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 81 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 360 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 502 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 651 - - - - United States - United States - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 101 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 209 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 228 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 240 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 250 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 324 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 335 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 371 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 373 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 383 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 469 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 479 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 489 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 578 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 601 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 639 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 661 - - - - Belgium - Belgium - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 187 - - - - Germany - Germany - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 148 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 198 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 282 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 313 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 358 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 415 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 - - - - Austria - Austria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 270 - - - - Italy - Italy - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 426 - - - - Netherlands - Netherlands - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 436 - - - - Thailand - Thailand - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 458 - - - - New Zealand - New Zealand - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 500 - - - - Czech Republic - Czech Republic - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 511 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 568 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 611 - - - - (Last 24 hours) - (Last 24 hours) - - apps/client/src/app/pages/open/open-page.html - 37 - - - - (Last 30 days) - (Last 30 days) - - apps/client/src/app/pages/open/open-page.html - 48 - - - apps/client/src/app/pages/open/open-page.html - 59 - - - - (Last 90 days) - (Last 90 days) - - apps/client/src/app/pages/open/open-page.html - 127 - - - - Choose or drop a file here - Choose or drop a file here - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 - - - - You are using the Live Demo. - You are using the Live Demo. - - apps/client/src/app/app.component.html - 17 - - - - One-time fee, annual account fees - One-time fee, annual account fees - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 - - - - Distribution of corporate earnings - Distribution of corporate earnings - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 - - - - Oops! Could not get the historical exchange rate from - Oops! Could not get the historical exchange rate from - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 - - - - Fee - Fee - - libs/ui/src/lib/i18n.ts - 33 - - - - Interest - Interest - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 318 - - - - Revenue for lending out money - Revenue for lending out money - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 - - - - Add Tag - Add Tag - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 11 - - - - Do you really want to delete this tag? - Do you really want to delete this tag? - - apps/client/src/app/components/admin-tag/admin-tag.component.ts - 79 - - - - Update tag - Update tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 - - - - Add tag - Add tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 - - - - France - France - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 129 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 547 - - - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 111 - - - - Currency Cluster Risks - Currency Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 - - - - Account Cluster Risks - Account Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 - - - - Transfer Cash Balance - Transfer Cash Balance - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 - - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 7 - - - - Benchmark - Benchmark - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 - - - - Version - Version - - apps/client/src/app/components/admin-overview/admin-overview.html - 7 - - - - Settings - Settings - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 2 - - - - From - From - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 11 - - - - To - To - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 - - - - Transfer - Transfer - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 - - - - Finland - Finland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 539 - - - - Membership - Membership - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 23 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 40 - - - - Access - Access - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 28 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 46 - - - - Find holding... - Find holding... - - libs/ui/src/lib/assistant/assistant.component.ts - 138 - - - - No entries... - No entries... - - libs/ui/src/lib/assistant/assistant.html - 63 - - - libs/ui/src/lib/assistant/assistant.html - 84 - - - - Asset Profile - Asset Profile - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 - - - - Do you really want to delete this asset profile? - Do you really want to delete this asset profile? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 13 - - - - Search - Search - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 16 - - - - Add Manually - Add Manually - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 19 - - - - Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - Ghostfolio es un dashboard de finanzas personales para hacer un seguimiento de tus activos como acciones, ETFs o criptodivisas a través de múltiples plataformas. - - apps/client/src/app/pages/i18n/i18n-page.html - 4 - - - - Last All Time High - Last All Time High - - libs/ui/src/lib/benchmark/benchmark.component.html - 65 - - - - User - User - - apps/client/src/app/components/admin-users/admin-users.html - 29 - - - - Ghostfolio vs comparison table - Ghostfolio vs comparison table - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - - Canada - Canada - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 631 - - - - Open Source Wealth Management Software - Open Source Wealth Management Software - - apps/client/src/app/pages/i18n/i18n-page.html - 14 - - - - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - - apps/client/src/app/pages/i18n/i18n-page.html - 9 - - - - Oops, cash balance transfer has failed. - Oops, cash balance transfer has failed. - - apps/client/src/app/pages/accounts/accounts-page.component.ts - 304 - - - - Poland - Poland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 139 - - - - South Africa - South Africa - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 259 - - - - Extreme Fear - Extreme Fear - - libs/ui/src/lib/i18n.ts - 69 - - - - Extreme Greed - Extreme Greed - - libs/ui/src/lib/i18n.ts - 70 - - - - Neutral - Neutral - - libs/ui/src/lib/i18n.ts - 73 - - - - Oops! Could not parse historical data. - Oops! Could not parse historical data. - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 232 - - - - Do you really want to delete this system message? - Do you really want to delete this system message? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 166 - - - - 50-Day Trend - 50-Day Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 15 - - - - 200-Day Trend - 200-Day Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 40 - - - - Cash Balances - Cash Balances - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 115 - - - - Starting from - Starting from - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + features + funcionalidades - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 67 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 83 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 20 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 24 + + + about + sobre - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 59 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 60 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 82 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 2 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 45 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 50 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 74 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/landing/landing-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 18 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 23 + + + privacy-policy + politica-de-privacidad - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 64 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 8 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + license + licencia - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 5 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + markets + mercados - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 68 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 79 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 84 - - - year - year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 6 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 14 + + + pricing + precios - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 69 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 85 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/http-response.interceptor.ts + 72 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 7 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/membership-card/membership-card.component.ts + 25 + + + register + registro - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 70 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 86 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/auth.guard.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 31 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/landing/landing-page.component.ts + 27 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 36 + + + resources + recursos - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 71 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 81 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 10 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 32 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/resources-page.component.ts + 19 + + + 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/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8 + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + Explore the links below to compare a variety of personal finance tools with Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16 + + + Open Source Alternative to + Alternativa de software libre a - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 42 + + + Open Source Alternative to + Alternativa de software libre a - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 27 + + + The Open Source Alternative to + La alternativa de software libre a - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 8 + + + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 13 + + + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 27 + + + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 38 + + + open-source-alternative-to + alternativa-de-software-libre-a - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 210 + + + Ready to take your investments to the next level? + Ready to take your investments to the next level? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 223 + + + Get Started + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 232 + + + Switzerland + Switzerland - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 58 + + + Global + Global - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 59 + + + (Last 24 hours) + (Last 24 hours) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/open/open-page.html + 37 + + + (Last 30 days) + (Last 30 days) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 59 + + + (Last 90 days) + (Last 90 days) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 127 + + + Choose or drop a file here + Choose or drop a file here - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 86 + + + You are using the Live Demo. + You are using the Live Demo. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/app.component.html + 17 + + + One-time fee, annual account fees + One-time fee, annual account fees - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 30 + + + Distribution of corporate earnings + Distribution of corporate earnings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 38 + + + Oops! Could not get the historical exchange rate from + Oops! Could not get the historical exchange rate from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 226 + + + Fee + Fee - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 33 + + + Interest + Interest - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 331 + + + Revenue for lending out money + Revenue for lending out money - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 46 + + + Add Tag + Add Tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11 + + + Do you really want to delete this tag? + Do you really want to delete this tag? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 79 + + + Update tag + Update tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + + + Add tag + Add tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 8 + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 111 + + + Currency Cluster Risks + Currency Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 135 + + + Account Cluster Risks + Account Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 148 + + + Transfer Cash Balance + Transfer Cash Balance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 7 + + + Benchmark + Benchmark - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 284 + + + Version + Version - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + Settings + Settings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 2 + + + From + From - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 11 + + + To + To - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 28 + + + Transfer + Transfer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 64 + + + Membership + Membership - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 40 + + + Access + Access - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 46 + + + Find holding... + Find holding... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.component.ts + 138 + + + No entries... + No entries... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 84 + + + Asset Profile + Asset Profile - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + Do you really want to delete this asset profile? + Do you really want to delete this asset profile? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 13 + + + Search + Search - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 16 + + + Add Manually + Add Manually - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 19 + + + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. + Ghostfolio es un dashboard de finanzas personales para hacer un seguimiento de tus activos como acciones, ETFs o criptodivisas a través de múltiples plataformas. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 4 + + + Last All Time High + Last All Time High - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 65 + + + User + User - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-users/admin-users.html + 29 + + + Ghostfolio vs comparison table + Ghostfolio vs comparison table - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 49 + + + Open Source Wealth Management Software + Open Source Wealth Management Software - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 14 + + + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 9 + + + Oops, cash balance transfer has failed. + Oops, cash balance transfer has failed. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/accounts-page.component.ts + 304 + + + Extreme Fear + Extreme Fear - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 69 + + + Extreme Greed + Extreme Greed - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 70 + + + Neutral + Neutral - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 73 + + + Oops! Could not parse historical data. + Oops! Could not parse historical data. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 232 + + + Do you really want to delete this system message? + Do you really want to delete this system message? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 166 + + + 50-Day Trend + 50-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 15 + + + 200-Day Trend + 200-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 40 + + + Cash Balances + Cash Balances - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 115 + + + Starting from + Starting from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 195 + + + year + year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 191 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 197 @@ -15699,7 +6167,7 @@ Permission apps/client/src/app/components/access-table/access-table.component.html - 17 + 18 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15711,7 +6179,7 @@ Restricted view apps/client/src/app/components/access-table/access-table.component.html - 25 + 26 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15859,7 +6327,7 @@ View apps/client/src/app/components/access-table/access-table.component.html - 22 + 23 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15987,7 +6455,7 @@ Oops! It looks like you’re making too many requests. Please slow down a bit. apps/client/src/app/core/http-response.interceptor.ts - 107 + 96 @@ -16051,7 +6519,7 @@ This action is not allowed. apps/client/src/app/core/http-response.interceptor.ts - 70 + 61 @@ -16134,36 +6602,20 @@ 278 - - Australia - Australia - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 403 - - - - Bulgaria - Bulgaria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 558 - - By ETF Holding By ETF Holding apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 342 + 333 - - Approximation based on the Top 15 holdings per ETF - Approximation based on the Top 15 holdings per ETF + + Approximation based on the top holdings of each ETF + Approximation based on the top holdings of each ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 350 + 340 diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 20c37025b..80df87d68 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -14,7 +14,7 @@ Alias apps/client/src/app/components/access-table/access-table.component.html - 3 + 4 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -26,7 +26,7 @@ Bénéficiaire apps/client/src/app/components/access-table/access-table.component.html - 10 + 11 @@ -54,7 +54,7 @@ Détails apps/client/src/app/components/access-table/access-table.component.html - 32 + 33 @@ -62,7 +62,7 @@ Révoquer apps/client/src/app/components/access-table/access-table.component.html - 59 + 63 @@ -82,7 +82,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 72 + 81 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -102,7 +102,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + 113 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -134,7 +134,7 @@ Nom apps/client/src/app/components/accounts-table/accounts-table.component.html - 34 + 39 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -178,7 +178,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 11 + 12 @@ -186,7 +186,7 @@ Total apps/client/src/app/components/accounts-table/accounts-table.component.html - 45 + 50 @@ -194,7 +194,7 @@ Devise apps/client/src/app/components/accounts-table/accounts-table.component.html - 55 + 60 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -226,7 +226,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 117 + 130 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -238,11 +238,11 @@ Valeur apps/client/src/app/components/accounts-table/accounts-table.component.html - 152 + 165 apps/client/src/app/components/accounts-table/accounts-table.component.html - 187 + 200 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -294,7 +294,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 25 + 26 @@ -302,7 +302,7 @@ Modifier apps/client/src/app/components/accounts-table/accounts-table.component.html - 254 + 271 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -330,7 +330,7 @@ Supprimer apps/client/src/app/components/accounts-table/accounts-table.component.html - 264 + 281 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -1221,227 +1221,7 @@ 370 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 188 @@ -1609,30 +1389,6 @@ 6 - - This feature requires a subscription. - Cette fonctionnalité requiert un Abonnement. - - apps/client/src/app/components/home-summary/home-summary.component.ts - 113 - - - apps/client/src/app/core/http-response.interceptor.ts - 69 - - - - Upgrade Plan - Mettre à niveau l’Abonnement - - apps/client/src/app/components/home-summary/home-summary.component.ts - 115 - - - apps/client/src/app/core/http-response.interceptor.ts - 72 - - Summary Résumé @@ -1778,7 +1534,7 @@ Performance Absolue Nette apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 124 + 126 @@ -1786,7 +1542,7 @@ Performance nette apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 139 + 141 @@ -1794,7 +1550,7 @@ Actifs Totaux apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 165 + 167 @@ -1802,7 +1558,7 @@ Biens apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 178 + 180 @@ -1810,7 +1566,7 @@ Fonds d’Urgence apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 192 apps/client/src/app/pages/features/features-page.html @@ -1826,7 +1582,7 @@ Pouvoir d’Achat apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 237 + 252 @@ -1834,7 +1590,7 @@ Exclus de l’Analyse apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 249 + 264 @@ -1842,7 +1598,7 @@ Fortune apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 284 + 297 @@ -1850,7 +1606,7 @@ Performance annualisée apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 296 + 309 @@ -1862,7 +1618,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + 343 apps/client/src/app/pages/features/features-page.html @@ -1882,7 +1638,7 @@ Veuillez entrer le montant de votre fonds d’urgence : apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 57 + 58 @@ -2010,7 +1766,7 @@ Cette fonctionnalité est momentanément indisponible. apps/client/src/app/core/http-response.interceptor.ts - 60 + 53 @@ -2018,11 +1774,11 @@ Veuillez réessayer plus tard. apps/client/src/app/core/http-response.interceptor.ts - 62 + 55 apps/client/src/app/core/http-response.interceptor.ts - 91 + 80 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2034,7 +1790,7 @@ Oups! Quelque chose s’est mal passé. apps/client/src/app/core/http-response.interceptor.ts - 89 + 78 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2046,7 +1802,7 @@ D’accord apps/client/src/app/core/http-response.interceptor.ts - 92 + 81 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2430,7 +2186,7 @@ Cash apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 211 + 226 @@ -2822,7 +2578,7 @@ Par Compte apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 294 + 286 @@ -2838,7 +2594,7 @@ Par Classe d’Actifs apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 86 + 85 @@ -2846,7 +2602,7 @@ Par Position apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 109 + 107 @@ -2854,7 +2610,7 @@ Par Secteur apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 132 + 130 @@ -2862,7 +2618,7 @@ Par Continent apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 156 + 153 @@ -2870,7 +2626,7 @@ Par Pays apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 271 + 264 @@ -2878,7 +2634,7 @@ Régions apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 203 + 198 apps/client/src/app/pages/public/public-page.html @@ -2890,7 +2646,7 @@ Marchés Développés apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 228 + 222 apps/client/src/app/pages/public/public-page.html @@ -2902,7 +2658,7 @@ Marchés Émergents apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 237 + 231 apps/client/src/app/pages/public/public-page.html @@ -2914,7 +2670,7 @@ Autres marchés apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 246 + 240 apps/client/src/app/pages/public/public-page.html @@ -2950,7 +2706,7 @@ Dépôt libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 357 + 361 @@ -3070,8 +2826,8 @@ - Hello, has shared a Portfolio with you! - Bonjour, a partagé un Portefeuille avec vous ! + Hello, has shared a Portfolio with you! + Bonjour, a partagé un Portefeuille avec vous ! apps/client/src/app/pages/public/public-page.html 4 @@ -3338,7 +3094,7 @@ Intérêt libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 367 + 371 libs/ui/src/lib/i18n.ts @@ -3350,7 +3106,7 @@ Épargne libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 377 + 381 @@ -3362,7 +3118,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 45 + 46 @@ -3374,7 +3130,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 79 + 81 @@ -4146,7 +3902,7 @@ Par Émetteur d’ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 314 + 306 @@ -4410,7 +4166,7 @@ Dettes apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 279 apps/client/src/app/pages/features/features-page.html @@ -4589,11059 +4345,1771 @@ Founded Founded - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 72 + + + Origin + Origin - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 77 + + + Region + Region - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 82 + + + Available in + Available in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 87 + + + ✅ Yes + ✅ Oui - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 109 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 116 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 162 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 174 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 181 + + + ❌ No + ❌ Non - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 145 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 157 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 164 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 176 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 183 + + + ❌ No + ❌ No - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 118 + + + Self-Hosting + Self-Hosting - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 123 + + + Use anonymously + Use anonymously - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 150 + + + Free Plan + Free Plan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 169 + + + Notes + Notes - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 202 + + + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 227 + + + Personal Finance Tools + Personal Finance Tools - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 308 + + + Guides + Guides - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 22 + + + Glossary + Glossary - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 92 + + + Stocks, ETFs, bonds, cryptocurrencies, commodities + Stocks, ETFs, bonds, cryptocurrencies, commodities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 22 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 62 + + + Mortgages, personal loans, credit cards + Mortgages, personal loans, credit cards - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 54 + + + Luxury items, real estate, private companies + Luxury items, real estate, private companies - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 70 + + + Buy + Buy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 31 + + + Valuable + Valuable - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 35 + + + ETFs without Countries + ETFs without Countries - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 78 + + + ETFs without Sectors + ETFs without Sectors - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 83 + + + Assets + Assets - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 239 + + + Preset + Preset - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 22 + + + By Market + By Market - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 175 + + + Asia-Pacific + Asia-Pacific - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 5 + + + Japan + Japan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 17 + + + Welcome to Ghostfolio + Welcome to Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 7 + + + Setup your accounts + Setup your accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 15 + + + Get a comprehensive financial overview by adding your bank and brokerage accounts. + Get a comprehensive financial overview by adding your bank and brokerage accounts. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 17 + + + Capture your activities + Capture your activities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 24 + + + Record your investment activities to keep your portfolio up to date. + Record your investment activities to keep your portfolio up to date. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 26 + + + Monitor and analyze your portfolio + Monitor and analyze your portfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 33 + + + Track your progress in real-time with comprehensive analysis and insights. + Track your progress in real-time with comprehensive analysis and insights. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 35 + + + No data available + No data available - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 250 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/public/public-page.html + 123 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 88 + + + Ready to take control of your personal finances? + Ready to take control of your personal finances? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 8 + + + Setup accounts + Setup accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 48 + + + Biometric Authentication + Biometric Authentication - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 188 + + + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/open/open-page.html + 6 - - Origin - Origin + + Active Users + Active Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 40 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 62 + + + New Users + New Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 51 + + + Users in Slack community + Users in Slack community - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 75 + + + Contributors on GitHub + Contributors on GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 89 + + + Stars on GitHub + Stars on GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 103 + + + Pulls on Docker Hub + Pulls on Docker Hub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 105 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 117 + + + Uptime + Uptime - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 132 + + + Export Data + Export Data - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 231 + + + Currencies + Currencies - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 73 + + + Our + Our - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 6 + + + Visit + Visit - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 28 + + + Discover other exciting Open Source Software projects + Discover other exciting Open Source Software projects - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 9 + + + Frequently Asked Questions (FAQ) + Frequently Asked Questions (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/overview/faq-overview-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/saas/saas-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html + 4 + + + Check out the numerous features of Ghostfolio to manage your wealth + Check out the numerous features of Ghostfolio to manage your wealth - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/features/features-page.html + 6 + + + Discover the latest Ghostfolio updates and insights on personal finance + Discover the latest Ghostfolio updates and insights on personal finance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/blog/blog-page.html + 7 + + + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/pricing/pricing-page.html + 24 + + + Manage your wealth like a boss + Manage your wealth like a boss - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 5 + + + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 9 + + + Get Started + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 419 + + + or + or - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 46 + + + Monthly Active Users + Monthly Active Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 69 + + + As seen in + As seen in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 113 + + + Protect your assets. Refine your personal investment strategy. + Protect your assets. Refine your personal investment strategy. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 215 + + + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 219 + + + 360° View + 360° View - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 230 + + + Web3 Ready + Web3 Ready - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 241 + + + Use Ghostfolio anonymously and own your financial data. + Use Ghostfolio anonymously and own your financial data. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 243 + + + Open Source + Open Source - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 251 + + + Benefit from continuous improvements through a strong community. + Benefit from continuous improvements through a strong community. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 253 + + + Why Ghostfolio? + Why Ghostfolio? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 262 + + + Ghostfolio is for you if you are... + Ghostfolio is for you if you are... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 263 - - Region - Region + + trading stocks, ETFs or cryptocurrencies on multiple platforms + trading stocks, ETFs or cryptocurrencies on multiple platforms - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 270 + + + pursuing a buy & hold strategy + pursuing a buy & hold strategy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 276 + + + interested in getting insights of your portfolio composition + interested in getting insights of your portfolio composition - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 281 + + + valuing privacy and data ownership + valuing privacy and data ownership - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 286 + + + into minimalism + into minimalism - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 289 + + + caring about diversifying your financial resources + caring about diversifying your financial resources - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 293 + + + interested in financial independence + interested in financial independence - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 297 + + + saying no to spreadsheets in + saying no to spreadsheets in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 301 + + + still reading this list + still reading this list - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 304 + + + Learn more about Ghostfolio + Learn more about Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 309 + + + What our users are saying + What our users are saying - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 317 + + + Members from around the globe are using Ghostfolio Premium + Members from around the globe are using Ghostfolio Premium - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 349 + + + How does Ghostfolio work? + How does Ghostfolio work? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 361 + + + Sign up anonymously* + Sign up anonymously* - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 370 + + + * no e-mail address nor credit card required + * no e-mail address nor credit card required - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 372 + + + Add any of your historical transactions + Add any of your historical transactions - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 383 + + + Get valuable insights of your portfolio composition + Get valuable insights of your portfolio composition - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 395 + + + Are you ready? + Are you ready? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 407 + + + Join now or check out the example account + Join now or check out the example account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 408 + + + Live Demo + Live Demo - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 49 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 424 + + + 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/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 232 + + + Get started in only 3 steps + Get started in only 3 steps - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 364 + + + faq + foire-aux-questions - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/app.component.ts + 66 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/core/paths.ts + 3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - - Available in - Available in - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - - ✅ Yes - ✅ Oui - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - - ❌ No - ❌ Non - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - - ❌ No - ❌ No - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - - Self-Hosting - Self-Hosting - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - - Use anonymously - Use anonymously - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - - Free Plan - Free Plan - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - - Notes - Notes - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - - Personal Finance Tools - Personal Finance Tools - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - - Guides - Guides - - apps/client/src/app/pages/resources/resources-page.html - 22 - - - - Glossary - Glossary - - apps/client/src/app/pages/resources/resources-page.html - 92 - - - - Stocks, ETFs, bonds, cryptocurrencies, commodities - Stocks, ETFs, bonds, cryptocurrencies, commodities - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 - - - - Mortgages, personal loans, credit cards - Mortgages, personal loans, credit cards - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 - - - - Luxury items, real estate, private companies - Luxury items, real estate, private companies - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 - - - - Buy - Buy - - libs/ui/src/lib/i18n.ts - 31 - - - - Valuable - Valuable - - libs/ui/src/lib/i18n.ts - 35 - - - - ETFs without Countries - ETFs without Countries - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 78 - - - - ETFs without Sectors - ETFs without Sectors - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 83 - - - - Assets - Assets - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 224 - - - - Preset - Preset - - libs/ui/src/lib/i18n.ts - 22 - - - - By Market - By Market - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 179 - - - - Asia-Pacific - Asia-Pacific - - libs/ui/src/lib/i18n.ts - 5 - - - - Japan - Japan - - libs/ui/src/lib/i18n.ts - 17 - - - - Welcome to Ghostfolio - Welcome to Ghostfolio - - apps/client/src/app/components/home-overview/home-overview.html - 7 - - - - Setup your accounts - Setup your accounts - - apps/client/src/app/components/home-overview/home-overview.html - 15 - - - - Get a comprehensive financial overview by adding your bank and brokerage accounts. - Get a comprehensive financial overview by adding your bank and brokerage accounts. - - apps/client/src/app/components/home-overview/home-overview.html - 17 - - - - Capture your activities - Capture your activities - - apps/client/src/app/components/home-overview/home-overview.html - 24 - - - - Record your investment activities to keep your portfolio up to date. - Record your investment activities to keep your portfolio up to date. - - apps/client/src/app/components/home-overview/home-overview.html - 26 - - - - Monitor and analyze your portfolio - Monitor and analyze your portfolio - - apps/client/src/app/components/home-overview/home-overview.html - 33 - - - - Track your progress in real-time with comprehensive analysis and insights. - Track your progress in real-time with comprehensive analysis and insights. - - apps/client/src/app/components/home-overview/home-overview.html - 35 - - - - No data available - No data available - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 258 - - - apps/client/src/app/pages/public/public-page.html - 123 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 86 - - - - Ready to take control of your personal finances? - Ready to take control of your personal finances? - - apps/client/src/app/components/home-overview/home-overview.html - 8 - - - - Setup accounts - Setup accounts - - apps/client/src/app/components/home-overview/home-overview.html - 48 - - - - Biometric Authentication - Biometric Authentication - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 - - - - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - - apps/client/src/app/pages/open/open-page.html - 6 - - - - Active Users - Active Users - - apps/client/src/app/pages/open/open-page.html - 40 - - - apps/client/src/app/pages/open/open-page.html - 62 - - - - New Users - New Users - - apps/client/src/app/pages/open/open-page.html - 51 - - - - Users in Slack community - Users in Slack community - - apps/client/src/app/pages/open/open-page.html - 75 - - - - Contributors on GitHub - Contributors on GitHub - - apps/client/src/app/pages/open/open-page.html - 89 - - - - Stars on GitHub - Stars on GitHub - - apps/client/src/app/pages/landing/landing-page.html - 87 - - - apps/client/src/app/pages/open/open-page.html - 103 - - - - Pulls on Docker Hub - Pulls on Docker Hub - - apps/client/src/app/pages/landing/landing-page.html - 105 - - - apps/client/src/app/pages/open/open-page.html - 117 - - - - Uptime - Uptime - - apps/client/src/app/pages/open/open-page.html - 132 - - - - Export Data - Export Data - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 - - - - Currencies - Currencies - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 73 - - - - Our - Our - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 6 - - - - Visit - Visit - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 28 - - - - 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 - - - - Frequently Asked Questions (FAQ) - Frequently Asked Questions (FAQ) - - apps/client/src/app/pages/faq/overview/faq-overview-page.html - 4 - - - apps/client/src/app/pages/faq/saas/saas-page.html - 4 - - - apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html - 4 - - - - Check out the numerous features of Ghostfolio to manage your wealth - Check out the numerous features of Ghostfolio to manage your wealth - - apps/client/src/app/pages/features/features-page.html - 6 - - - - Discover the latest Ghostfolio updates and insights on personal finance - Discover the latest Ghostfolio updates and insights on personal finance - - apps/client/src/app/pages/blog/blog-page.html - 7 - - - - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - - apps/client/src/app/pages/pricing/pricing-page.html - 24 - - - - Manage your wealth like a boss - Manage your wealth like a boss - - apps/client/src/app/pages/landing/landing-page.html - 5 - - - - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - - apps/client/src/app/pages/landing/landing-page.html - 9 - - - - Get Started - Get Started - - apps/client/src/app/pages/landing/landing-page.html - 41 - - - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - or - - apps/client/src/app/pages/landing/landing-page.html - 46 - - - - Monthly Active Users - Monthly Active Users - - apps/client/src/app/pages/landing/landing-page.html - 69 - - - - As seen in - As seen in - - apps/client/src/app/pages/landing/landing-page.html - 113 - - - - Protect your assets. Refine your personal investment strategy. - Protect your assets. Refine your personal investment strategy. - - apps/client/src/app/pages/landing/landing-page.html - 215 - - - - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - - apps/client/src/app/pages/landing/landing-page.html - 219 - - - - 360° View - 360° View - - apps/client/src/app/pages/landing/landing-page.html - 230 - - - - Web3 Ready - Web3 Ready - - apps/client/src/app/pages/landing/landing-page.html - 241 - - - - Use Ghostfolio anonymously and own your financial data. - Use Ghostfolio anonymously and own your financial data. - - apps/client/src/app/pages/landing/landing-page.html - 243 - - - - Open Source - Open Source - - apps/client/src/app/pages/landing/landing-page.html - 251 - - - - Benefit from continuous improvements through a strong community. - Benefit from continuous improvements through a strong community. - - apps/client/src/app/pages/landing/landing-page.html - 253 - - - - Why Ghostfolio? - Why Ghostfolio? - - apps/client/src/app/pages/landing/landing-page.html - 262 - - - - Ghostfolio is for you if you are... - Ghostfolio is for you if you are... - - apps/client/src/app/pages/landing/landing-page.html - 263 - - - - trading stocks, ETFs or cryptocurrencies on multiple platforms - trading stocks, ETFs or cryptocurrencies on multiple platforms - - apps/client/src/app/pages/landing/landing-page.html - 270 - - - - pursuing a buy & hold strategy - pursuing a buy & hold strategy - - apps/client/src/app/pages/landing/landing-page.html - 276 - - - - interested in getting insights of your portfolio composition - interested in getting insights of your portfolio composition - - apps/client/src/app/pages/landing/landing-page.html - 281 - - - - valuing privacy and data ownership - valuing privacy and data ownership - - apps/client/src/app/pages/landing/landing-page.html - 286 - - - - into minimalism - into minimalism - - apps/client/src/app/pages/landing/landing-page.html - 289 - - - - caring about diversifying your financial resources - caring about diversifying your financial resources - - apps/client/src/app/pages/landing/landing-page.html - 293 - - - - interested in financial independence - interested in financial independence - - apps/client/src/app/pages/landing/landing-page.html - 297 - - - - saying no to spreadsheets in - saying no to spreadsheets in - - apps/client/src/app/pages/landing/landing-page.html - 301 - - - - still reading this list - still reading this list - - apps/client/src/app/pages/landing/landing-page.html - 304 - - - - Learn more about Ghostfolio - Learn more about Ghostfolio - - apps/client/src/app/pages/landing/landing-page.html - 309 - - - - What our users are saying - What our users are saying - - apps/client/src/app/pages/landing/landing-page.html - 317 - - - - Members from around the globe are using Ghostfolio Premium - Members from around the globe are using Ghostfolio Premium - - apps/client/src/app/pages/landing/landing-page.html - 349 - - - - How does Ghostfolio work? - How does Ghostfolio work? - - apps/client/src/app/pages/landing/landing-page.html - 361 - - - - Sign up anonymously* - Sign up anonymously* - - apps/client/src/app/pages/landing/landing-page.html - 370 - - - - * no e-mail address nor credit card required - * no e-mail address nor credit card required - - apps/client/src/app/pages/landing/landing-page.html - 372 - - - - Add any of your historical transactions - Add any of your historical transactions - - apps/client/src/app/pages/landing/landing-page.html - 383 - - - - Get valuable insights of your portfolio composition - Get valuable insights of your portfolio composition - - apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 - - - - Join now or check out the example account - Join now or check out the example account - - apps/client/src/app/pages/landing/landing-page.html - 408 - - - - Live Demo - Live Demo - - apps/client/src/app/pages/landing/landing-page.html - 49 - - - apps/client/src/app/pages/landing/landing-page.html - 424 - - - - 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 - 232 - - - - Get started in only 3 steps - Get started in only 3 steps - - apps/client/src/app/pages/landing/landing-page.html - 364 - - - - faq - foire-aux-questions - - apps/client/src/app/app.component.ts - 66 - - - apps/client/src/app/core/paths.ts - 3 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 19 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 37 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 42 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 48 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 17 - - - - features - fonctionnalites - - apps/client/src/app/app.component.ts - 67 - - - apps/client/src/app/components/header/header.component.ts - 78 - - - apps/client/src/app/components/header/header.component.ts - 83 - - - apps/client/src/app/core/paths.ts - 4 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 20 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 14 - - - apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts - 14 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 35 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 27 - - - - about - a-propos - - apps/client/src/app/app.component.ts - 59 - - - apps/client/src/app/app.component.ts - 60 - - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/app.component.ts - 63 - - - apps/client/src/app/components/header/header.component.ts - 77 - - - apps/client/src/app/components/header/header.component.ts - 82 - - - apps/client/src/app/core/paths.ts - 2 - - - apps/client/src/app/pages/about/about-page.component.ts - 45 - - - apps/client/src/app/pages/about/about-page.component.ts - 50 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - apps/client/src/app/pages/about/about-page.component.ts - 74 - - - apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 13 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 22 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 26 - - - 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/basil-finance-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-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/de.fi-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/eightfigures-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-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/fina-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-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/intuit-mint-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/koyfin-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/magnifi-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/monarch-money-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/navexa-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/portfolio-visualizer-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/rocket-money-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/stock-events-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-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/tiller-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/vyzer-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 26 - - - - privacy-policy - politique-de-confidentialite - - apps/client/src/app/app.component.ts - 64 - - - apps/client/src/app/core/paths.ts - 8 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - - license - licence - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/core/paths.ts - 5 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - - markets - marches - - apps/client/src/app/app.component.ts - 68 - - - apps/client/src/app/components/header/header.component.ts - 79 - - - apps/client/src/app/components/header/header.component.ts - 84 - - - apps/client/src/app/core/paths.ts - 6 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 14 - - - - pricing - prix - - apps/client/src/app/app.component.ts - 69 - - - apps/client/src/app/components/header/header.component.ts - 80 - - - apps/client/src/app/components/header/header.component.ts - 85 - - - apps/client/src/app/components/home-summary/home-summary.component.ts - 125 - - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts - 14 - - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 38 - - - apps/client/src/app/core/http-response.interceptor.ts - 83 - - - apps/client/src/app/core/paths.ts - 7 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 16 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 15 - - - libs/ui/src/lib/membership-card/membership-card.component.ts - 25 - - - - register - enregistrement - - apps/client/src/app/app.component.ts - 70 - - - apps/client/src/app/components/header/header.component.ts - 86 - - - apps/client/src/app/core/auth.guard.ts - 55 - - - apps/client/src/app/core/paths.ts - 9 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 16 - - - apps/client/src/app/pages/features/features-page.component.ts - 31 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 27 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 36 - - - - resources - ressources - - apps/client/src/app/app.component.ts - 71 - - - apps/client/src/app/components/header/header.component.ts - 81 - - - apps/client/src/app/components/header/header.component.ts - 87 - - - apps/client/src/app/core/paths.ts - 10 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/features/features-page.component.ts - 32 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 14 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 19 - - - - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 8 - - - - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 16 - - - - Open Source Alternative to - Alternative open source à - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 38 - - - - Open Source Alternative to - Alternative open source à - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 26 - - - - The Open Source Alternative to - L’alternative open source à - - 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 - - - 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 - - - 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 - - - - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - - open-source-alternative-to - alternative-open-source-a - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 23 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 13 - - - - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - - Ready to take your investments to the next level? - Ready to take your investments to the next level? - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - - Get Started - Get Started - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - - Switzerland - Switzerland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 80 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 110 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 590 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 650 - - - - Global - Global - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 81 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 360 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 502 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 651 - - - - United States - United States - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 101 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 209 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 228 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 240 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 250 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 324 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 335 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 371 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 373 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 383 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 469 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 479 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 489 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 578 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 601 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 639 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 661 - - - - Belgium - Belgium - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 187 - - - - Germany - Germany - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 148 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 198 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 282 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 313 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 358 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 415 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 - - - - Austria - Austria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 270 - - - - Italy - Italy - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 426 - - - - Netherlands - Netherlands - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 436 - - - - Thailand - Thailand - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 458 - - - - New Zealand - New Zealand - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 500 - - - - Czech Republic - Czech Republic - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 511 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 568 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 611 - - - - (Last 24 hours) - (Last 24 hours) - - apps/client/src/app/pages/open/open-page.html - 37 - - - - (Last 30 days) - (Last 30 days) - - apps/client/src/app/pages/open/open-page.html - 48 - - - apps/client/src/app/pages/open/open-page.html - 59 - - - - (Last 90 days) - (Last 90 days) - - apps/client/src/app/pages/open/open-page.html - 127 - - - - Choose or drop a file here - Choose or drop a file here - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 - - - - You are using the Live Demo. - You are using the Live Demo. - - apps/client/src/app/app.component.html - 17 - - - - One-time fee, annual account fees - One-time fee, annual account fees - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 - - - - Distribution of corporate earnings - Distribution of corporate earnings - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 - - - - Oops! Could not get the historical exchange rate from - Oops! Could not get the historical exchange rate from - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 - - - - Fee - Fee - - libs/ui/src/lib/i18n.ts - 33 - - - - Interest - Interest - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 318 - - - - Revenue for lending out money - Revenue for lending out money - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 - - - - Add Tag - Add Tag - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 11 - - - - Do you really want to delete this tag? - Do you really want to delete this tag? - - apps/client/src/app/components/admin-tag/admin-tag.component.ts - 79 - - - - Update tag - Update tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 - - - - Add tag - Add tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 - - - - France - France - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 129 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 547 - - - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 111 - - - - Currency Cluster Risks - Currency Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 - - - - Account Cluster Risks - Account Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 - - - - Transfer Cash Balance - Transfer Cash Balance - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 - - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 7 - - - - Benchmark - Benchmark - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 - - - - Version - Version - - apps/client/src/app/components/admin-overview/admin-overview.html - 7 - - - - Settings - Settings - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 2 - - - - From - From - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 11 - - - - To - To - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 - - - - Transfer - Transfer - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 - - - - Finland - Finland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 539 - - - - Membership - Membership - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 23 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 40 - - - - Access - Access - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 28 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 46 - - - - Find holding... - Find holding... - - libs/ui/src/lib/assistant/assistant.component.ts - 138 - - - - No entries... - No entries... - - libs/ui/src/lib/assistant/assistant.html - 63 - - - libs/ui/src/lib/assistant/assistant.html - 84 - - - - Asset Profile - Asset Profile - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 - - - - Do you really want to delete this asset profile? - Do you really want to delete this asset profile? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 13 - - - - Search - Search - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 16 - - - - Add Manually - Add Manually - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 19 - - - - Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - Ghostfolio est un dashboard de finances personnelles qui permet de suivre vos actifs comme les actions, les ETF ou les crypto-monnaies sur plusieurs plateformes. - - apps/client/src/app/pages/i18n/i18n-page.html - 4 - - - - Last All Time High - Last All Time High - - libs/ui/src/lib/benchmark/benchmark.component.html - 65 - - - - User - User - - apps/client/src/app/components/admin-users/admin-users.html - 29 - - - - Ghostfolio vs comparison table - Ghostfolio vs comparison table - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - - Canada - Canada - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 631 - - - - Open Source Wealth Management Software - Open Source Wealth Management Software - - apps/client/src/app/pages/i18n/i18n-page.html - 14 - - - - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - - apps/client/src/app/pages/i18n/i18n-page.html - 9 - - - - Oops, cash balance transfer has failed. - Oops, cash balance transfer has failed. - - apps/client/src/app/pages/accounts/accounts-page.component.ts - 304 - - - - Poland - Poland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 139 - - - - South Africa - South Africa - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 259 - - - - Extreme Fear - Extreme Fear - - libs/ui/src/lib/i18n.ts - 69 - - - - Extreme Greed - Extreme Greed - - libs/ui/src/lib/i18n.ts - 70 - - - - Neutral - Neutral - - libs/ui/src/lib/i18n.ts - 73 - - - - Oops! Could not parse historical data. - Oops! Could not parse historical data. - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 232 - - - - Do you really want to delete this system message? - Do you really want to delete this system message? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 166 - - - - 50-Day Trend - 50-Day Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 15 - - - - 200-Day Trend - 200-Day Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 40 - - - - Cash Balances - Cash Balances - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 115 - - - - Starting from - Starting from - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + features + fonctionnalites - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 67 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 83 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 20 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 24 + + + about + a-propos - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 59 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 60 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 82 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 2 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 45 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 50 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 74 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/landing/landing-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 18 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 23 + + + privacy-policy + politique-de-confidentialite - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 64 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 8 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + license + licence - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 5 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + markets + marches - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 68 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 79 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 84 - - - year - year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 6 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 14 + + + pricing + prix - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 69 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 85 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/http-response.interceptor.ts + 72 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 7 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/membership-card/membership-card.component.ts + 25 + + + register + enregistrement - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 70 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 86 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/auth.guard.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 31 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/landing/landing-page.component.ts + 27 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 36 + + + resources + ressources - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 71 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 81 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 10 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 32 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/resources-page.component.ts + 19 + + + 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/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8 + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + Explore the links below to compare a variety of personal finance tools with Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16 + + + Open Source Alternative to + Alternative open source à - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 42 + + + Open Source Alternative to + Alternative open source à - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 27 + + + The Open Source Alternative to + L’alternative open source à - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 8 + + + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 13 + + + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 27 + + + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 38 + + + open-source-alternative-to + alternative-open-source-a - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 210 + + + Ready to take your investments to the next level? + Ready to take your investments to the next level? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 223 + + + Get Started + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 232 + + + Switzerland + Switzerland - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 58 + + + Global + Global - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 59 + + + (Last 24 hours) + (Last 24 hours) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/open/open-page.html + 37 + + + (Last 30 days) + (Last 30 days) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 59 + + + (Last 90 days) + (Last 90 days) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 127 + + + Choose or drop a file here + Choose or drop a file here - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 86 + + + You are using the Live Demo. + You are using the Live Demo. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/app.component.html + 17 + + + One-time fee, annual account fees + One-time fee, annual account fees - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 30 + + + Distribution of corporate earnings + Distribution of corporate earnings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 38 + + + Oops! Could not get the historical exchange rate from + Oops! Could not get the historical exchange rate from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 226 + + + Fee + Fee - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 33 + + + Interest + Interest - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 331 + + + Revenue for lending out money + Revenue for lending out money - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 46 + + + Add Tag + Add Tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11 + + + Do you really want to delete this tag? + Do you really want to delete this tag? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 79 + + + Update tag + Update tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + + + Add tag + Add tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 8 + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 111 + + + Currency Cluster Risks + Currency Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 135 + + + Account Cluster Risks + Account Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 148 + + + Transfer Cash Balance + Transfer Cash Balance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 7 + + + Benchmark + Benchmark - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 284 + + + Version + Version - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + Settings + Settings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 2 + + + From + From - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 11 + + + To + To - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 28 + + + Transfer + Transfer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 64 + + + Membership + Membership - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 40 + + + Access + Access - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 46 + + + Find holding... + Find holding... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.component.ts + 138 + + + No entries... + No entries... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 84 + + + Asset Profile + Asset Profile - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + Do you really want to delete this asset profile? + Do you really want to delete this asset profile? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 13 + + + Search + Search - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 16 + + + Add Manually + Add Manually - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 19 + + + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. + Ghostfolio est un dashboard de finances personnelles qui permet de suivre vos actifs comme les actions, les ETF ou les crypto-monnaies sur plusieurs plateformes. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 4 + + + Last All Time High + Last All Time High - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 65 + + + User + User - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-users/admin-users.html + 29 + + + Ghostfolio vs comparison table + Ghostfolio vs comparison table - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 49 + + + Open Source Wealth Management Software + Open Source Wealth Management Software - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 14 + + + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 9 + + + Oops, cash balance transfer has failed. + Oops, cash balance transfer has failed. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/accounts-page.component.ts + 304 + + + Extreme Fear + Extreme Fear - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 69 + + + Extreme Greed + Extreme Greed - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 70 + + + Neutral + Neutral - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 73 + + + Oops! Could not parse historical data. + Oops! Could not parse historical data. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 232 + + + Do you really want to delete this system message? + Do you really want to delete this system message? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 166 + + + 50-Day Trend + 50-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 15 + + + 200-Day Trend + 200-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 40 + + + Cash Balances + Cash Balances - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 115 + + + Starting from + Starting from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 195 + + + year + year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 191 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 197 @@ -15698,7 +6166,7 @@ Permission apps/client/src/app/components/access-table/access-table.component.html - 17 + 18 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15710,7 +6178,7 @@ Restricted view apps/client/src/app/components/access-table/access-table.component.html - 25 + 26 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15858,7 +6326,7 @@ View apps/client/src/app/components/access-table/access-table.component.html - 22 + 23 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15986,7 +6454,7 @@ Oops! It looks like you’re making too many requests. Please slow down a bit. apps/client/src/app/core/http-response.interceptor.ts - 107 + 96 @@ -16050,7 +6518,7 @@ This action is not allowed. apps/client/src/app/core/http-response.interceptor.ts - 70 + 61 @@ -16133,36 +6601,20 @@ 278 - - Australia - Australia - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 403 - - - - Bulgaria - Bulgaria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 558 - - By ETF Holding By ETF Holding apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 342 + 333 - - Approximation based on the Top 15 holdings per ETF - Approximation based on the Top 15 holdings per ETF + + Approximation based on the top holdings of each ETF + Approximation based on the top holdings of each ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 350 + 340 diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 652e71af8..47048c810 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -31,7 +31,7 @@ Beneficiario apps/client/src/app/components/access-table/access-table.component.html - 10 + 11 @@ -59,7 +59,7 @@ Dettagli apps/client/src/app/components/access-table/access-table.component.html - 32 + 33 @@ -67,7 +67,7 @@ Revoca apps/client/src/app/components/access-table/access-table.component.html - 59 + 63 @@ -91,7 +91,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + 113 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -123,7 +123,7 @@ Nome apps/client/src/app/components/accounts-table/accounts-table.component.html - 34 + 39 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -167,7 +167,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 11 + 12 @@ -175,7 +175,7 @@ Totale apps/client/src/app/components/accounts-table/accounts-table.component.html - 45 + 50 @@ -183,11 +183,11 @@ Valore apps/client/src/app/components/accounts-table/accounts-table.component.html - 152 + 165 apps/client/src/app/components/accounts-table/accounts-table.component.html - 187 + 200 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -239,7 +239,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 25 + 26 @@ -247,7 +247,7 @@ Modifica apps/client/src/app/components/accounts-table/accounts-table.component.html - 254 + 271 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -275,7 +275,7 @@ Elimina apps/client/src/app/components/accounts-table/accounts-table.component.html - 264 + 281 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -918,227 +918,7 @@ 370 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 188 @@ -1415,7 +1195,7 @@ Prestazioni nette assolute apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 124 + 126 @@ -1423,7 +1203,7 @@ Prestazioni nette apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 139 + 141 @@ -1431,7 +1211,7 @@ Asset totali apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 165 + 167 @@ -1439,7 +1219,7 @@ Oggetti di valore apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 178 + 180 @@ -1447,7 +1227,7 @@ Fondo di emergenza apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 192 apps/client/src/app/pages/features/features-page.html @@ -1463,7 +1243,7 @@ Potere d'acquisto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 237 + 252 @@ -1471,7 +1251,7 @@ Patrimonio netto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 284 + 297 @@ -1479,7 +1259,7 @@ Prestazioni annualizzate apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 296 + 309 @@ -1491,7 +1271,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + 343 apps/client/src/app/pages/features/features-page.html @@ -1511,7 +1291,7 @@ Inserisci l'importo del tuo fondo di emergenza: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 57 + 58 @@ -1587,7 +1367,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 45 + 46 @@ -1615,7 +1395,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 79 + 81 @@ -1678,36 +1458,12 @@ 253 - - This feature requires a subscription. - Questa funzione richiede un abbonamento. - - apps/client/src/app/components/home-summary/home-summary.component.ts - 113 - - - apps/client/src/app/core/http-response.interceptor.ts - 69 - - - - Upgrade Plan - Piano di aggiornamento - - apps/client/src/app/components/home-summary/home-summary.component.ts - 115 - - - apps/client/src/app/core/http-response.interceptor.ts - 72 - - Okay Bene apps/client/src/app/core/http-response.interceptor.ts - 92 + 81 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2079,7 +1835,7 @@ Contanti apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 211 + 226 @@ -2087,7 +1843,7 @@ Valuta apps/client/src/app/components/accounts-table/accounts-table.component.html - 55 + 60 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2119,7 +1875,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 117 + 130 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2135,7 +1891,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 72 + 81 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2255,7 +2011,7 @@ Per account apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 294 + 286 @@ -2271,7 +2027,7 @@ Per classe asset apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 86 + 85 @@ -2279,7 +2035,7 @@ Per partecipazione apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 109 + 107 @@ -2287,7 +2043,7 @@ Per settore apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 132 + 130 @@ -2295,7 +2051,7 @@ Per continente apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 156 + 153 @@ -2303,7 +2059,7 @@ Per paese apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 271 + 264 @@ -2311,7 +2067,7 @@ Regioni apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 203 + 198 apps/client/src/app/pages/public/public-page.html @@ -2839,7 +2595,7 @@ Questa funzionalità non è attualmente disponibile. apps/client/src/app/core/http-response.interceptor.ts - 60 + 53 @@ -2847,7 +2603,7 @@ Ops! Qualcosa è andato storto. apps/client/src/app/core/http-response.interceptor.ts - 89 + 78 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2859,11 +2615,11 @@ Riprova più tardi. apps/client/src/app/core/http-response.interceptor.ts - 62 + 55 apps/client/src/app/core/http-response.interceptor.ts - 91 + 80 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2887,7 +2643,7 @@ Mercati sviluppati apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 228 + 222 apps/client/src/app/pages/public/public-page.html @@ -2939,7 +2695,7 @@ Altri mercati apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 246 + 240 apps/client/src/app/pages/public/public-page.html @@ -2951,7 +2707,7 @@ Mercati emergenti apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 237 + 231 apps/client/src/app/pages/public/public-page.html @@ -3007,7 +2763,7 @@ Risparmio libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 377 + 381 @@ -3015,7 +2771,7 @@ Interesse libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 367 + 371 libs/ui/src/lib/i18n.ts @@ -3027,7 +2783,7 @@ Deposito libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 357 + 361 @@ -3099,7 +2855,7 @@ Alias apps/client/src/app/components/access-table/access-table.component.html - 3 + 4 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -3143,7 +2899,7 @@ Escluso dall'analisi apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 249 + 264 @@ -4147,7 +3903,7 @@ Per fornitore di ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 314 + 306 @@ -4411,7 +4167,7 @@ Passività apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 279 apps/client/src/app/pages/features/features-page.html @@ -4590,11059 +4346,1771 @@ Founded Fondato - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 72 + + + Origin + Origine - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 77 + + + Region + Regione - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 82 + + + Available in + Disponibile in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 87 + + + ✅ Yes + ✅ Si - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 109 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 116 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 162 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 174 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 181 + + + ❌ No + ❌ No - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 145 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 157 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 164 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 176 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 183 + + + ❌ No + ❌ No - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 118 + + + Self-Hosting + Self-hosting - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 123 + + + Use anonymously + Usalo in modo anonimo - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 150 + + + Free Plan + Piano gratuito - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 169 + + + Notes + Note - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 202 + + + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + Monitora, analizza e visualizza facilmente la tua ricchezza con Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 227 + + + Personal Finance Tools + Strumenti di finanza personale - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 308 + + + Guides + Guide - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 22 + + + Glossary + Glossario - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 92 + + + Stocks, ETFs, bonds, cryptocurrencies, commodities + Azioni, ETF, obbligazioni, criptovalute e materie prime - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 22 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 62 + + + Mortgages, personal loans, credit cards + Mutui, prestiti personali, carte di credito - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 54 + + + Luxury items, real estate, private companies + Articoli di lusso, immobili, aziende private - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 70 + + + Buy + Compra - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 31 + + + Valuable + Prezioso - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 35 + + + ETFs without Countries + ETF senza paesi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 78 + + + ETFs without Sectors + ETF senza settori - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 83 + + + Assets + Asset - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 239 + + + Preset + Preimpostato - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 22 + + + By Market + Per mercato - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 175 + + + Asia-Pacific + Asia e Pacifico - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 5 + + + Japan + Giappone - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 17 + + + Welcome to Ghostfolio + Benvenuto su Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 7 + + + Setup your accounts + Configura i tuoi account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 15 + + + Get a comprehensive financial overview by adding your bank and brokerage accounts. + Ottieni una panoramica finanziaria completa aggiungendo i tuoi conti bancari e di trading. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 17 + + + Capture your activities + Cattura le tue attività - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 24 + + + Record your investment activities to keep your portfolio up to date. + Registra le tue attività di investimento per tenere aggiornato il tuo portafoglio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 26 + + + Monitor and analyze your portfolio + Monitora e analizza il tuo portafoglio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 33 + + + Track your progress in real-time with comprehensive analysis and insights. + Monitora i tuoi progressi in tempo reale, con analisi e approfondimenti completi. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 35 + + + No data available + Nessun dato disponibile - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 250 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/public/public-page.html + 123 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 88 + + + Ready to take control of your personal finances? + Sei pronto a prendere il controllo delle tue finanze personali? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 8 + + + Setup accounts + Configura gli account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 48 + + + Biometric Authentication + Autenticazione biometrica - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 188 + + + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. + Per Ghostfolio la trasparenza è al centro dei propri valori. Pubblichiamo il codice sorgente come software open source (OSS) sotto la licenza AGPL-3.0 e condividiamo apertamente le metriche chiave aggregate dello stato operativo della piattaforma. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/open/open-page.html + 6 - - Origin - Origine + + Active Users + Utenti attivi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 40 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 62 + + + New Users + Nuovi utenti - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 51 + + + Users in Slack community + Utenti nella comunità Slack - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 75 + + + Contributors on GitHub + Contributori su GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 89 + + + Stars on GitHub + Stelle su GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 103 + + + Pulls on Docker Hub + Estrazioni su Docker Hub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 105 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 117 + + + Uptime + Tempo di attività - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 132 + + + Export Data + Esporta dati - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 231 + + + Currencies + Valute - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 73 + + + Our + Nostri - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 6 + + + Visit + Visita - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 28 + + + Discover other exciting Open Source Software projects + Scopri altri interessanti progetti di software open source - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 9 + + + Frequently Asked Questions (FAQ) + Domande più frequenti (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/overview/faq-overview-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/saas/saas-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html + 4 + + + Check out the numerous features of Ghostfolio to manage your wealth + Scopri le numerose funzionalità di Ghostfolio per gestire la tua ricchezza - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/features/features-page.html + 6 + + + Discover the latest Ghostfolio updates and insights on personal finance + Scopri gli ultimi aggiornamenti e approfondimenti di Ghostfolio sulla finanza personale - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/blog/blog-page.html + 7 + + + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + Se preferisci eseguire Ghostfolio sulla tua infrastruttura, puoi trovare il codice sorgente e ulteriori istruzioni su GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/pricing/pricing-page.html + 24 + + + Manage your wealth like a boss + Gestisci la tua ricchezza come un capo - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 5 + + + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + Ghostfolio è uno strumento open source e rispettoso della privacy per la gestione delle tue finanze personali. Analizza la tua allocazione degli asset, conosci il tuo patrimonio netto e prendi decisioni di investimento solide e basate sui dati. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 9 + + + Get Started + Inizia - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 419 + + + or + o - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 46 + + + Monthly Active Users + Utenti attivi mensili - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 69 + + + As seen in + Come si vede su - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 113 + + + Protect your assets. Refine your personal investment strategy. + Proteggi i tuoi asset. Perfeziona la tua strategia di investimento personale. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 215 + + + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. + Ghostfolio permette alle persone impegnate di tenere traccia di azioni, ETF o criptovalute senza essere tracciate. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 219 + + + 360° View + Vista a 360° - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 230 + + + Web3 Ready + Pronto per il Web3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 241 + + + Use Ghostfolio anonymously and own your financial data. + Usa Ghostfolio in modo anonimo e possiedi i tuoi dati finanziari. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 243 + + + Open Source + Open source - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 251 + + + Benefit from continuous improvements through a strong community. + Beneficia dei continui miglioramenti grazie a una forte comunità. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 253 + + + Why Ghostfolio? + Perché Ghostfolio? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 262 + + + Ghostfolio is for you if you are... + Ghostfolio è per te se... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 263 - - Region - Regione + + trading stocks, ETFs or cryptocurrencies on multiple platforms + fai trading di azioni, ETF o criptovalute su più piattaforme - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 270 + + + pursuing a buy & hold strategy + persegui una strategia buy & hold - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 276 + + + interested in getting insights of your portfolio composition + sei interessato a conoscere la composizione del tuo portafoglio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 281 + + + valuing privacy and data ownership + valorizzi la privacy e la proprietà dei dati - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 286 + + + into minimalism + sei per il minimalismo - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 289 + + + caring about diversifying your financial resources + ti interessa diversificare le tue risorse finanziarie - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 293 + + + interested in financial independence + sei interessato all'indipendenza finanziaria - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 297 + + + saying no to spreadsheets in + non vuoi utilizzare il foglio elettronico nel - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 301 + + + still reading this list + stai ancora leggendo questo elenco - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 304 + + + Learn more about Ghostfolio + Ulteriori informazioni su Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 309 + + + What our users are saying + Cosa dicono i nostri utenti - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 317 + + + Members from around the globe are using Ghostfolio Premium + Membri da tutto il mondo utilizzano Ghostfolio Premium - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 349 + + + How does Ghostfolio work? + Come funziona Ghostfolio? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 361 + + + Sign up anonymously* + Iscriviti in modo anonimo* - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 370 + + + * no e-mail address nor credit card required + * non è richiesto alcun indirizzo email né la carta di credito - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 372 + + + Add any of your historical transactions + Aggiungi le tue transazioni storiche - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 383 + + + Get valuable insights of your portfolio composition + Ottieni informazioni preziose sulla composizione del tuo portafoglio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 395 + + + Are you ready? + Seipronto? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 407 + + + Join now or check out the example account + Iscriviti adesso o consulta l'account di esempio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 408 + + + Live Demo + Demo in tempo reale - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 49 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 424 + + + Get the full picture of your personal finances across multiple platforms. + Ottieni un quadro completo delle tue finanze personali su più piattaforme. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 232 + + + Get started in only 3 steps + Inizia in soli 3 passi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 364 + + + faq + domande-piu-frequenti - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/app.component.ts + 66 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/core/paths.ts + 3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - - Available in - Disponibile in - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - - ✅ Yes - ✅ Si - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - - ❌ No - ❌ No - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - - ❌ No - ❌ No - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - - Self-Hosting - Self-hosting - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - - Use anonymously - Usalo in modo anonimo - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - - Free Plan - Piano gratuito - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - - Notes - Note - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - Monitora, analizza e visualizza facilmente la tua ricchezza con Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - - Personal Finance Tools - Strumenti di finanza personale - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - - Guides - Guide - - apps/client/src/app/pages/resources/resources-page.html - 22 - - - - Glossary - Glossario - - apps/client/src/app/pages/resources/resources-page.html - 92 - - - - Stocks, ETFs, bonds, cryptocurrencies, commodities - Azioni, ETF, obbligazioni, criptovalute e materie prime - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 - - - - Mortgages, personal loans, credit cards - Mutui, prestiti personali, carte di credito - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 - - - - Luxury items, real estate, private companies - Articoli di lusso, immobili, aziende private - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 - - - - Buy - Compra - - libs/ui/src/lib/i18n.ts - 31 - - - - Valuable - Prezioso - - libs/ui/src/lib/i18n.ts - 35 - - - - ETFs without Countries - ETF senza paesi - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 78 - - - - ETFs without Sectors - ETF senza settori - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 83 - - - - Assets - Asset - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 224 - - - - Preset - Preimpostato - - libs/ui/src/lib/i18n.ts - 22 - - - - By Market - Per mercato - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 179 - - - - Asia-Pacific - Asia e Pacifico - - libs/ui/src/lib/i18n.ts - 5 - - - - Japan - Giappone - - libs/ui/src/lib/i18n.ts - 17 - - - - Welcome to Ghostfolio - Benvenuto su Ghostfolio - - apps/client/src/app/components/home-overview/home-overview.html - 7 - - - - Setup your accounts - Configura i tuoi account - - apps/client/src/app/components/home-overview/home-overview.html - 15 - - - - Get a comprehensive financial overview by adding your bank and brokerage accounts. - Ottieni una panoramica finanziaria completa aggiungendo i tuoi conti bancari e di trading. - - apps/client/src/app/components/home-overview/home-overview.html - 17 - - - - Capture your activities - Cattura le tue attività - - apps/client/src/app/components/home-overview/home-overview.html - 24 - - - - Record your investment activities to keep your portfolio up to date. - Registra le tue attività di investimento per tenere aggiornato il tuo portafoglio. - - apps/client/src/app/components/home-overview/home-overview.html - 26 - - - - Monitor and analyze your portfolio - Monitora e analizza il tuo portafoglio - - apps/client/src/app/components/home-overview/home-overview.html - 33 - - - - Track your progress in real-time with comprehensive analysis and insights. - Monitora i tuoi progressi in tempo reale, con analisi e approfondimenti completi. - - apps/client/src/app/components/home-overview/home-overview.html - 35 - - - - No data available - Nessun dato disponibile - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 258 - - - apps/client/src/app/pages/public/public-page.html - 123 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 86 - - - - Ready to take control of your personal finances? - Sei pronto a prendere il controllo delle tue finanze personali? - - apps/client/src/app/components/home-overview/home-overview.html - 8 - - - - Setup accounts - Configura gli account - - apps/client/src/app/components/home-overview/home-overview.html - 48 - - - - Biometric Authentication - Autenticazione biometrica - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 - - - - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - Per Ghostfolio la trasparenza è al centro dei propri valori. Pubblichiamo il codice sorgente come software open source (OSS) sotto la licenza AGPL-3.0 e condividiamo apertamente le metriche chiave aggregate dello stato operativo della piattaforma. - - apps/client/src/app/pages/open/open-page.html - 6 - - - - Active Users - Utenti attivi - - apps/client/src/app/pages/open/open-page.html - 40 - - - apps/client/src/app/pages/open/open-page.html - 62 - - - - New Users - Nuovi utenti - - apps/client/src/app/pages/open/open-page.html - 51 - - - - Users in Slack community - Utenti nella comunità Slack - - apps/client/src/app/pages/open/open-page.html - 75 - - - - Contributors on GitHub - Contributori su GitHub - - apps/client/src/app/pages/open/open-page.html - 89 - - - - Stars on GitHub - Stelle su GitHub - - apps/client/src/app/pages/landing/landing-page.html - 87 - - - apps/client/src/app/pages/open/open-page.html - 103 - - - - Pulls on Docker Hub - Estrazioni su Docker Hub - - apps/client/src/app/pages/landing/landing-page.html - 105 - - - apps/client/src/app/pages/open/open-page.html - 117 - - - - Uptime - Tempo di attività - - apps/client/src/app/pages/open/open-page.html - 132 - - - - Export Data - Esporta dati - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 - - - - Currencies - Valute - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 73 - - - - Our - Nostri - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 6 - - - - Visit - Visita - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 28 - - - - Discover other exciting Open Source Software projects - Scopri altri interessanti progetti di software open source - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 9 - - - - Frequently Asked Questions (FAQ) - Domande più frequenti (FAQ) - - apps/client/src/app/pages/faq/overview/faq-overview-page.html - 4 - - - apps/client/src/app/pages/faq/saas/saas-page.html - 4 - - - apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html - 4 - - - - Check out the numerous features of Ghostfolio to manage your wealth - Scopri le numerose funzionalità di Ghostfolio per gestire la tua ricchezza - - apps/client/src/app/pages/features/features-page.html - 6 - - - - Discover the latest Ghostfolio updates and insights on personal finance - Scopri gli ultimi aggiornamenti e approfondimenti di Ghostfolio sulla finanza personale - - apps/client/src/app/pages/blog/blog-page.html - 7 - - - - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - Se preferisci eseguire Ghostfolio sulla tua infrastruttura, puoi trovare il codice sorgente e ulteriori istruzioni su GitHub. - - apps/client/src/app/pages/pricing/pricing-page.html - 24 - - - - Manage your wealth like a boss - Gestisci la tua ricchezza come un capo - - apps/client/src/app/pages/landing/landing-page.html - 5 - - - - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - Ghostfolio è uno strumento open source e rispettoso della privacy per la gestione delle tue finanze personali. Analizza la tua allocazione degli asset, conosci il tuo patrimonio netto e prendi decisioni di investimento solide e basate sui dati. - - apps/client/src/app/pages/landing/landing-page.html - 9 - - - - Get Started - Inizia - - apps/client/src/app/pages/landing/landing-page.html - 41 - - - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - o - - apps/client/src/app/pages/landing/landing-page.html - 46 - - - - Monthly Active Users - Utenti attivi mensili - - apps/client/src/app/pages/landing/landing-page.html - 69 - - - - As seen in - Come si vede su - - apps/client/src/app/pages/landing/landing-page.html - 113 - - - - Protect your assets. Refine your personal investment strategy. - Proteggi i tuoi asset. Perfeziona la tua strategia di investimento personale. - - apps/client/src/app/pages/landing/landing-page.html - 215 - - - - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - Ghostfolio permette alle persone impegnate di tenere traccia di azioni, ETF o criptovalute senza essere tracciate. - - apps/client/src/app/pages/landing/landing-page.html - 219 - - - - 360° View - Vista a 360° - - apps/client/src/app/pages/landing/landing-page.html - 230 - - - - Web3 Ready - Pronto per il Web3 - - apps/client/src/app/pages/landing/landing-page.html - 241 - - - - Use Ghostfolio anonymously and own your financial data. - Usa Ghostfolio in modo anonimo e possiedi i tuoi dati finanziari. - - apps/client/src/app/pages/landing/landing-page.html - 243 - - - - Open Source - Open source - - apps/client/src/app/pages/landing/landing-page.html - 251 - - - - Benefit from continuous improvements through a strong community. - Beneficia dei continui miglioramenti grazie a una forte comunità. - - apps/client/src/app/pages/landing/landing-page.html - 253 - - - - Why Ghostfolio? - Perché Ghostfolio? - - apps/client/src/app/pages/landing/landing-page.html - 262 - - - - Ghostfolio is for you if you are... - Ghostfolio è per te se... - - apps/client/src/app/pages/landing/landing-page.html - 263 - - - - trading stocks, ETFs or cryptocurrencies on multiple platforms - fai trading di azioni, ETF o criptovalute su più piattaforme - - apps/client/src/app/pages/landing/landing-page.html - 270 - - - - pursuing a buy & hold strategy - persegui una strategia buy & hold - - apps/client/src/app/pages/landing/landing-page.html - 276 - - - - interested in getting insights of your portfolio composition - sei interessato a conoscere la composizione del tuo portafoglio - - apps/client/src/app/pages/landing/landing-page.html - 281 - - - - valuing privacy and data ownership - valorizzi la privacy e la proprietà dei dati - - apps/client/src/app/pages/landing/landing-page.html - 286 - - - - into minimalism - sei per il minimalismo - - apps/client/src/app/pages/landing/landing-page.html - 289 - - - - caring about diversifying your financial resources - ti interessa diversificare le tue risorse finanziarie - - apps/client/src/app/pages/landing/landing-page.html - 293 - - - - interested in financial independence - sei interessato all'indipendenza finanziaria - - apps/client/src/app/pages/landing/landing-page.html - 297 - - - - saying no to spreadsheets in - non vuoi utilizzare il foglio elettronico nel - - apps/client/src/app/pages/landing/landing-page.html - 301 - - - - still reading this list - stai ancora leggendo questo elenco - - apps/client/src/app/pages/landing/landing-page.html - 304 - - - - Learn more about Ghostfolio - Ulteriori informazioni su Ghostfolio - - apps/client/src/app/pages/landing/landing-page.html - 309 - - - - What our users are saying - Cosa dicono i nostri utenti - - apps/client/src/app/pages/landing/landing-page.html - 317 - - - - Members from around the globe are using Ghostfolio Premium - Membri da tutto il mondo utilizzano Ghostfolio Premium - - apps/client/src/app/pages/landing/landing-page.html - 349 - - - - How does Ghostfolio work? - Come funziona Ghostfolio? - - apps/client/src/app/pages/landing/landing-page.html - 361 - - - - Sign up anonymously* - Iscriviti in modo anonimo* - - apps/client/src/app/pages/landing/landing-page.html - 370 - - - - * no e-mail address nor credit card required - * non è richiesto alcun indirizzo email né la carta di credito - - apps/client/src/app/pages/landing/landing-page.html - 372 - - - - Add any of your historical transactions - Aggiungi le tue transazioni storiche - - apps/client/src/app/pages/landing/landing-page.html - 383 - - - - Get valuable insights of your portfolio composition - Ottieni informazioni preziose sulla composizione del tuo portafoglio - - apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Seipronto? - - apps/client/src/app/pages/landing/landing-page.html - 407 - - - - Join now or check out the example account - Iscriviti adesso o consulta l'account di esempio - - apps/client/src/app/pages/landing/landing-page.html - 408 - - - - Live Demo - Demo in tempo reale - - apps/client/src/app/pages/landing/landing-page.html - 49 - - - apps/client/src/app/pages/landing/landing-page.html - 424 - - - - Get the full picture of your personal finances across multiple platforms. - Ottieni un quadro completo delle tue finanze personali su più piattaforme. - - apps/client/src/app/pages/landing/landing-page.html - 232 - - - - Get started in only 3 steps - Inizia in soli 3 passi - - apps/client/src/app/pages/landing/landing-page.html - 364 - - - - faq - domande-piu-frequenti - - apps/client/src/app/app.component.ts - 66 - - - apps/client/src/app/core/paths.ts - 3 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 19 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 37 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 42 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 48 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 17 - - - - features - funzionalita - - apps/client/src/app/app.component.ts - 67 - - - apps/client/src/app/components/header/header.component.ts - 78 - - - apps/client/src/app/components/header/header.component.ts - 83 - - - apps/client/src/app/core/paths.ts - 4 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 20 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 14 - - - apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts - 14 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 35 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 27 - - - - about - informazioni-su - - apps/client/src/app/app.component.ts - 59 - - - apps/client/src/app/app.component.ts - 60 - - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/app.component.ts - 63 - - - apps/client/src/app/components/header/header.component.ts - 77 - - - apps/client/src/app/components/header/header.component.ts - 82 - - - apps/client/src/app/core/paths.ts - 2 - - - apps/client/src/app/pages/about/about-page.component.ts - 45 - - - apps/client/src/app/pages/about/about-page.component.ts - 50 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - apps/client/src/app/pages/about/about-page.component.ts - 74 - - - apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 13 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 22 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 26 - - - 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/basil-finance-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-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/de.fi-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/eightfigures-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-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/fina-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-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/intuit-mint-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/koyfin-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/magnifi-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/monarch-money-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/navexa-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/portfolio-visualizer-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/rocket-money-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/stock-events-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-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/tiller-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/vyzer-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 26 - - - - privacy-policy - informativa-sulla-privacy - - apps/client/src/app/app.component.ts - 64 - - - apps/client/src/app/core/paths.ts - 8 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - - license - licenza - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/core/paths.ts - 5 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - - markets - mercati - - apps/client/src/app/app.component.ts - 68 - - - apps/client/src/app/components/header/header.component.ts - 79 - - - apps/client/src/app/components/header/header.component.ts - 84 - - - apps/client/src/app/core/paths.ts - 6 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 14 - - - - pricing - prezzi - - apps/client/src/app/app.component.ts - 69 - - - apps/client/src/app/components/header/header.component.ts - 80 - - - apps/client/src/app/components/header/header.component.ts - 85 - - - apps/client/src/app/components/home-summary/home-summary.component.ts - 125 - - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts - 14 - - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 38 - - - apps/client/src/app/core/http-response.interceptor.ts - 83 - - - apps/client/src/app/core/paths.ts - 7 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 16 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 15 - - - libs/ui/src/lib/membership-card/membership-card.component.ts - 25 - - - - register - iscrizione - - apps/client/src/app/app.component.ts - 70 - - - apps/client/src/app/components/header/header.component.ts - 86 - - - apps/client/src/app/core/auth.guard.ts - 55 - - - apps/client/src/app/core/paths.ts - 9 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 16 - - - apps/client/src/app/pages/features/features-page.component.ts - 31 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 27 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 36 - - - - resources - risorse - - apps/client/src/app/app.component.ts - 71 - - - apps/client/src/app/components/header/header.component.ts - 81 - - - apps/client/src/app/components/header/header.component.ts - 87 - - - apps/client/src/app/core/paths.ts - 10 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/features/features-page.component.ts - 32 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 14 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 19 - - - - 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. - Questa pagina panoramica presenta una raccolta curata di strumenti di finanza personale confrontati con l'alternativa open source Ghostfolio. Se apprezzi la trasparenza, la privacy dei dati e la collaborazione con la comunità, Ghostfolio ti offre un'ottima opportunità per prendere il controllo della tua gestione finanziaria. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 8 - - - - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - Esplora i link qui sotto per confrontare una serie di strumenti di finanza personale con Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 16 - - - - Open Source Alternative to - L'alternativa open source a - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 38 - - - - Open Source Alternative to - L'alternativa open source a - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 26 - - - - The Open Source Alternative to - L'alternativa open source a - - 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 - - - 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 - - - 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 - - - - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - Stai cercando un'alternativa open source a ? Ghostfolio è un potente strumento di gestione del portafoglio che fornisce alle persone una piattaforma completa per monitorare, analizzare e ottimizzare i propri investimenti. Che tu sia un investitore esperto o alle prime armi, Ghostfolio offre un'interfaccia utente intuitiva e un'ampia gamma di funzionalità per aiutarti a prendere decisioni informate e il controllo del tuo futuro finanziario. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - Ghostfolio è un software open source (OSS) che offre un'alternativa economicamente vantaggiosa a particolarmente adatta a persone con un budget limitato, come quelle che perseguono l'indipendenza finanziaria e il pensionamento anticipato (FIRE). Grazie agli sforzi collettivi di una comunità di sviluppatori e di appassionati di finanza personale, Ghostfolio migliora continuamente le sue capacità, la sua sicurezza e la sua esperienza utente. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - Analizziamo nel dettaglio la tabella di confronto qui sotto per comprendere a fondo come Ghostfolio si posiziona rispetto a . Esploreremo vari aspetti come le caratteristiche, la privacy dei dati, il prezzo e altro ancora, permettendoti di fare una scelta ben informata per le tue esigenze personali. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - - open-source-alternative-to - alternativa-open-source-a - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 23 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 13 - - - - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - Nota bene: le informazioni fornite si basano sulle nostre ricerche e analisi indipendenti. Questo sito web non è affiliato con o a qualsiasi altro prodotto citato nel confronto. Poiché il panorama degli strumenti di finanza personale si evolve, è essenziale verificare qualsiasi dettaglio o modifica specifica direttamente nella pagina del prodotto in questione. I dati hanno bisogno di essere aggiornati? Aiutaci a mantenere i dati accurati su GitHub. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - - Ready to take your investments to the next level? - Sei pronto a portare il tuo investimento al livello successivo? - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - - Get Started - Inizia - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - - Switzerland - Svizzera - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 80 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 110 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 590 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 650 - - - - Global - Globale - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 81 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 360 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 502 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 651 - - - - United States - Stati Uniti - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 101 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 209 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 228 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 240 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 250 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 324 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 335 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 371 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 373 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 383 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 469 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 479 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 489 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 578 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 601 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 639 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 661 - - - - Belgium - Belgio - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 187 - - - - Germany - Germania - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 148 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 198 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 282 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 313 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 358 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 415 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 - - - - Austria - Austria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 270 - - - - Italy - Italia - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 426 - - - - Netherlands - Paesi Bassi - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 436 - - - - Thailand - Thailandia - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 458 - - - - New Zealand - Nuova Zelanda - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 500 - - - - Czech Republic - Repubblica Ceca - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 511 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 568 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 611 - - - - (Last 24 hours) - (Ultime 24 ore) - - apps/client/src/app/pages/open/open-page.html - 37 - - - - (Last 30 days) - (Ultimi 30 giorni) - - apps/client/src/app/pages/open/open-page.html - 48 - - - apps/client/src/app/pages/open/open-page.html - 59 - - - - (Last 90 days) - (Ultimi 90 giorni) - - apps/client/src/app/pages/open/open-page.html - 127 - - - - Choose or drop a file here - Choose or drop a file here - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 - - - - You are using the Live Demo. - You are using the Live Demo. - - apps/client/src/app/app.component.html - 17 - - - - One-time fee, annual account fees - One-time fee, annual account fees - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 - - - - Distribution of corporate earnings - Distribution of corporate earnings - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 - - - - Oops! Could not get the historical exchange rate from - Oops! Could not get the historical exchange rate from - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 - - - - Fee - Fee - - libs/ui/src/lib/i18n.ts - 33 - - - - Interest - Interest - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 318 - - - - Revenue for lending out money - Revenue for lending out money - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 - - - - Add Tag - Add Tag - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 11 - - - - Do you really want to delete this tag? - Do you really want to delete this tag? - - apps/client/src/app/components/admin-tag/admin-tag.component.ts - 79 - - - - Update tag - Update tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 - - - - Add tag - Add tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 - - - - France - France - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 129 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 547 - - - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 111 - - - - Currency Cluster Risks - Currency Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 - - - - Account Cluster Risks - Account Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 - - - - Transfer Cash Balance - Transfer Cash Balance - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 - - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 7 - - - - Benchmark - Benchmark - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 - - - - Version - Version - - apps/client/src/app/components/admin-overview/admin-overview.html - 7 - - - - Settings - Settings - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 2 - - - - From - From - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 11 - - - - To - To - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 - - - - Transfer - Transfer - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 - - - - Finland - Finland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 539 - - - - Membership - Membership - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 23 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 40 - - - - Access - Access - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 28 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 46 - - - - Find holding... - Find holding... - - libs/ui/src/lib/assistant/assistant.component.ts - 138 - - - - No entries... - No entries... - - libs/ui/src/lib/assistant/assistant.html - 63 - - - libs/ui/src/lib/assistant/assistant.html - 84 - - - - Asset Profile - Asset Profile - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 - - - - Do you really want to delete this asset profile? - Do you really want to delete this asset profile? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 13 - - - - Search - Search - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 16 - - - - Add Manually - Add Manually - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 19 - - - - Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - Ghostfolio è un dashboard di finanza personale per tenere traccia delle vostre attività come azioni, ETF o criptovalute su più piattaforme. - - apps/client/src/app/pages/i18n/i18n-page.html - 4 - - - - Last All Time High - Last All Time High - - libs/ui/src/lib/benchmark/benchmark.component.html - 65 - - - - User - User - - apps/client/src/app/components/admin-users/admin-users.html - 29 - - - - Ghostfolio vs comparison table - Ghostfolio vs comparison table - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - - Canada - Canada - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 631 - - - - Open Source Wealth Management Software - Open Source Wealth Management Software - - apps/client/src/app/pages/i18n/i18n-page.html - 14 - - - - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - - apps/client/src/app/pages/i18n/i18n-page.html - 9 - - - - Oops, cash balance transfer has failed. - Oops, cash balance transfer has failed. - - apps/client/src/app/pages/accounts/accounts-page.component.ts - 304 - - - - Poland - Poland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 139 - - - - South Africa - South Africa - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 259 - - - - Extreme Fear - Extreme Fear - - libs/ui/src/lib/i18n.ts - 69 - - - - Extreme Greed - Extreme Greed - - libs/ui/src/lib/i18n.ts - 70 - - - - Neutral - Neutral - - libs/ui/src/lib/i18n.ts - 73 - - - - Oops! Could not parse historical data. - Oops! Could not parse historical data. - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 232 - - - - Do you really want to delete this system message? - Do you really want to delete this system message? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 166 - - - - 50-Day Trend - 50-Day Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 15 - - - - 200-Day Trend - 200-Day Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 40 - - - - Cash Balances - Cash Balances - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 115 - - - - Starting from - Starting from - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + features + funzionalita - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 67 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 83 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 20 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 24 + + + about + informazioni-su - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 59 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 60 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 82 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 2 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 45 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 50 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 74 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/landing/landing-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 18 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 23 + + + privacy-policy + informativa-sulla-privacy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 64 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 8 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + license + licenza - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 5 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + markets + mercati - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 68 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 79 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 84 - - - year - year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 6 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 14 + + + pricing + prezzi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 69 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 85 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/http-response.interceptor.ts + 72 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 7 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/membership-card/membership-card.component.ts + 25 + + + register + iscrizione - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 70 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 86 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/auth.guard.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 31 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/landing/landing-page.component.ts + 27 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 36 + + + resources + risorse - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 71 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 81 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 10 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 32 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/resources-page.component.ts + 19 + + + 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. + Questa pagina panoramica presenta una raccolta curata di strumenti di finanza personale confrontati con l'alternativa open source Ghostfolio. Se apprezzi la trasparenza, la privacy dei dati e la collaborazione con la comunità, Ghostfolio ti offre un'ottima opportunità per prendere il controllo della tua gestione finanziaria. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8 + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + Esplora i link qui sotto per confrontare una serie di strumenti di finanza personale con Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16 + + + Open Source Alternative to + L'alternativa open source a - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 42 + + + Open Source Alternative to + L'alternativa open source a - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 27 + + + The Open Source Alternative to + L'alternativa open source a - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 8 + + + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + Stai cercando un'alternativa open source a ? Ghostfolio è un potente strumento di gestione del portafoglio che fornisce alle persone una piattaforma completa per monitorare, analizzare e ottimizzare i propri investimenti. Che tu sia un investitore esperto o alle prime armi, Ghostfolio offre un'interfaccia utente intuitiva e un'ampia gamma di funzionalità per aiutarti a prendere decisioni informate e il controllo del tuo futuro finanziario. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 13 + + + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + Ghostfolio è un software open source (OSS) che offre un'alternativa economicamente vantaggiosa a particolarmente adatta a persone con un budget limitato, come quelle che perseguono l'indipendenza finanziaria e il pensionamento anticipato (FIRE). Grazie agli sforzi collettivi di una comunità di sviluppatori e di appassionati di finanza personale, Ghostfolio migliora continuamente le sue capacità, la sua sicurezza e la sua esperienza utente. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 27 + + + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + Analizziamo nel dettaglio la tabella di confronto qui sotto per comprendere a fondo come Ghostfolio si posiziona rispetto a . Esploreremo vari aspetti come le caratteristiche, la privacy dei dati, il prezzo e altro ancora, permettendoti di fare una scelta ben informata per le tue esigenze personali. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 38 + + + open-source-alternative-to + alternativa-open-source-a - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + Nota bene: le informazioni fornite si basano sulle nostre ricerche e analisi indipendenti. Questo sito web non è affiliato con o a qualsiasi altro prodotto citato nel confronto. Poiché il panorama degli strumenti di finanza personale si evolve, è essenziale verificare qualsiasi dettaglio o modifica specifica direttamente nella pagina del prodotto in questione. I dati hanno bisogno di essere aggiornati? Aiutaci a mantenere i dati accurati su GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 210 + + + Ready to take your investments to the next level? + Sei pronto a portare il tuo investimento al livello successivo? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 223 + + + Get Started + Inizia - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 232 + + + Switzerland + Svizzera - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 58 + + + Global + Globale - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 59 + + + (Last 24 hours) + (Ultime 24 ore) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/open/open-page.html + 37 + + + (Last 30 days) + (Ultimi 30 giorni) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 59 + + + (Last 90 days) + (Ultimi 90 giorni) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 127 + + + Choose or drop a file here + Choose or drop a file here - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 86 + + + You are using the Live Demo. + You are using the Live Demo. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/app.component.html + 17 + + + One-time fee, annual account fees + One-time fee, annual account fees - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 30 + + + Distribution of corporate earnings + Distribution of corporate earnings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 38 + + + Oops! Could not get the historical exchange rate from + Oops! Could not get the historical exchange rate from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 226 + + + Fee + Fee - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 33 + + + Interest + Interest - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 331 + + + Revenue for lending out money + Revenue for lending out money - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 46 + + + Add Tag + Add Tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11 + + + Do you really want to delete this tag? + Do you really want to delete this tag? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 79 + + + Update tag + Update tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + + + Add tag + Add tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 8 + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 111 + + + Currency Cluster Risks + Currency Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 135 + + + Account Cluster Risks + Account Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 148 + + + Transfer Cash Balance + Transfer Cash Balance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 7 + + + Benchmark + Benchmark - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 284 + + + Version + Version - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + Settings + Settings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 2 + + + From + From - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 11 + + + To + To - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 28 + + + Transfer + Transfer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 64 + + + Membership + Membership - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 40 + + + Access + Access - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 46 + + + Find holding... + Find holding... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.component.ts + 138 + + + No entries... + No entries... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 84 + + + Asset Profile + Asset Profile - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + Do you really want to delete this asset profile? + Do you really want to delete this asset profile? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 13 + + + Search + Search - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 16 + + + Add Manually + Add Manually - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 19 + + + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. + Ghostfolio è un dashboard di finanza personale per tenere traccia delle vostre attività come azioni, ETF o criptovalute su più piattaforme. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 4 + + + Last All Time High + Last All Time High - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 65 + + + User + User - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-users/admin-users.html + 29 + + + Ghostfolio vs comparison table + Ghostfolio vs comparison table - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 49 + + + Open Source Wealth Management Software + Open Source Wealth Management Software - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 14 + + + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 9 + + + Oops, cash balance transfer has failed. + Oops, cash balance transfer has failed. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/accounts-page.component.ts + 304 + + + Extreme Fear + Extreme Fear - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 69 + + + Extreme Greed + Extreme Greed - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 70 + + + Neutral + Neutral - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 73 + + + Oops! Could not parse historical data. + Oops! Could not parse historical data. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 232 + + + Do you really want to delete this system message? + Do you really want to delete this system message? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 166 + + + 50-Day Trend + 50-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 15 + + + 200-Day Trend + 200-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 40 + + + Cash Balances + Cash Balances - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 115 + + + Starting from + Starting from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 195 + + + year + year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 191 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 197 @@ -15699,7 +6167,7 @@ Permission apps/client/src/app/components/access-table/access-table.component.html - 17 + 18 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15711,7 +6179,7 @@ Restricted view apps/client/src/app/components/access-table/access-table.component.html - 25 + 26 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15859,7 +6327,7 @@ View apps/client/src/app/components/access-table/access-table.component.html - 22 + 23 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15987,7 +6455,7 @@ Oops! It looks like you’re making too many requests. Please slow down a bit. apps/client/src/app/core/http-response.interceptor.ts - 107 + 96 @@ -16051,7 +6519,7 @@ This action is not allowed. apps/client/src/app/core/http-response.interceptor.ts - 70 + 61 @@ -16134,36 +6602,20 @@ 278 - - Australia - Australia - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 403 - - - - Bulgaria - Bulgaria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 558 - - By ETF Holding By ETF Holding apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 342 + 333 - - Approximation based on the Top 15 holdings per ETF - Approximation based on the Top 15 holdings per ETF + + Approximation based on the top holdings of each ETF + Approximation based on the top holdings of each ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 350 + 340 diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 0ba9ce85a..5c517853c 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -30,7 +30,7 @@ Ontvanger apps/client/src/app/components/access-table/access-table.component.html - 10 + 11 @@ -58,7 +58,7 @@ Details apps/client/src/app/components/access-table/access-table.component.html - 32 + 33 @@ -66,7 +66,7 @@ Intrekken apps/client/src/app/components/access-table/access-table.component.html - 59 + 63 @@ -90,7 +90,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + 113 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -122,7 +122,7 @@ Naam apps/client/src/app/components/accounts-table/accounts-table.component.html - 34 + 39 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -166,7 +166,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 11 + 12 @@ -174,7 +174,7 @@ Totaal apps/client/src/app/components/accounts-table/accounts-table.component.html - 45 + 50 @@ -182,11 +182,11 @@ Waarde apps/client/src/app/components/accounts-table/accounts-table.component.html - 152 + 165 apps/client/src/app/components/accounts-table/accounts-table.component.html - 187 + 200 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -238,7 +238,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 25 + 26 @@ -246,7 +246,7 @@ Bewerken apps/client/src/app/components/accounts-table/accounts-table.component.html - 254 + 271 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -274,7 +274,7 @@ Verwijderen apps/client/src/app/components/accounts-table/accounts-table.component.html - 264 + 281 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -917,227 +917,7 @@ 370 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 188 @@ -1414,7 +1194,7 @@ Absoluut netto rendement apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 124 + 126 @@ -1422,7 +1202,7 @@ Netto rendement apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 139 + 141 @@ -1430,7 +1210,7 @@ Totaal Activa apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 165 + 167 @@ -1438,7 +1218,7 @@ Kostbaarheden apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 178 + 180 @@ -1446,7 +1226,7 @@ Noodfonds apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 192 apps/client/src/app/pages/features/features-page.html @@ -1462,7 +1242,7 @@ Koopkracht apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 237 + 252 @@ -1470,7 +1250,7 @@ Netto waarde apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 284 + 297 @@ -1478,7 +1258,7 @@ Rendement per jaar apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 296 + 309 @@ -1490,7 +1270,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + 343 apps/client/src/app/pages/features/features-page.html @@ -1510,7 +1290,7 @@ Voer het bedrag van je noodfonds in: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 57 + 58 @@ -1586,7 +1366,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 45 + 46 @@ -1614,7 +1394,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 79 + 81 @@ -1677,36 +1457,12 @@ 253 - - This feature requires a subscription. - Voor deze functie is een abonnement vereist. - - apps/client/src/app/components/home-summary/home-summary.component.ts - 113 - - - apps/client/src/app/core/http-response.interceptor.ts - 69 - - - - Upgrade Plan - Abonnement uitbreiden - - apps/client/src/app/components/home-summary/home-summary.component.ts - 115 - - - apps/client/src/app/core/http-response.interceptor.ts - 72 - - Okay Oké apps/client/src/app/core/http-response.interceptor.ts - 92 + 81 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2078,7 +1834,7 @@ Contant geld apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 211 + 226 @@ -2086,7 +1842,7 @@ Valuta apps/client/src/app/components/accounts-table/accounts-table.component.html - 55 + 60 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2118,7 +1874,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 117 + 130 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2134,7 +1890,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 72 + 81 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2254,7 +2010,7 @@ Per rekening apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 294 + 286 @@ -2270,7 +2026,7 @@ Per asset klasse apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 86 + 85 @@ -2278,7 +2034,7 @@ Per positie apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 109 + 107 @@ -2286,7 +2042,7 @@ Per sector apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 132 + 130 @@ -2294,7 +2050,7 @@ Per continent apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 156 + 153 @@ -2302,7 +2058,7 @@ Per land apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 271 + 264 @@ -2310,7 +2066,7 @@ Regio's apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 203 + 198 apps/client/src/app/pages/public/public-page.html @@ -2838,7 +2594,7 @@ Deze functie is momenteel niet beschikbaar. apps/client/src/app/core/http-response.interceptor.ts - 60 + 53 @@ -2846,7 +2602,7 @@ Oeps! Er ging iets mis. apps/client/src/app/core/http-response.interceptor.ts - 89 + 78 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2858,11 +2614,11 @@ Probeer het later nog eens. apps/client/src/app/core/http-response.interceptor.ts - 62 + 55 apps/client/src/app/core/http-response.interceptor.ts - 91 + 80 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2886,7 +2642,7 @@ Ontwikkelde markten apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 228 + 222 apps/client/src/app/pages/public/public-page.html @@ -2938,7 +2694,7 @@ Andere markten apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 246 + 240 apps/client/src/app/pages/public/public-page.html @@ -2950,7 +2706,7 @@ Opkomende markten apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 237 + 231 apps/client/src/app/pages/public/public-page.html @@ -3006,7 +2762,7 @@ Besparingen libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 377 + 381 @@ -3014,7 +2770,7 @@ Rente libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 367 + 371 libs/ui/src/lib/i18n.ts @@ -3026,7 +2782,7 @@ Storting libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 357 + 361 @@ -3098,7 +2854,7 @@ Alias apps/client/src/app/components/access-table/access-table.component.html - 3 + 4 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -3142,7 +2898,7 @@ Uitgesloten van analyse apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 249 + 264 @@ -4146,7 +3902,7 @@ Per ETF-aanbieder apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 314 + 306 @@ -4410,7 +4166,7 @@ Verplichtingen apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 279 apps/client/src/app/pages/features/features-page.html @@ -4589,11059 +4345,1771 @@ Founded Opgericht - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 72 + + + Origin + Oorsprong - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 77 + + + Region + Regio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 82 + + + Available in + Beschikbaar in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 87 + + + ✅ Yes + ✅ Wel - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 109 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 116 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 162 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 174 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 181 + + + ❌ No + ❌ Geen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 145 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 157 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 164 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 176 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 183 + + + ❌ No + ❌ Geen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 118 + + + Self-Hosting + Zelf hosten - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 123 + + + Use anonymously + Gebruik anoniem - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 150 + + + Free Plan + Gratis abonnement - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 169 + + + Notes + Notities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 202 + + + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + Volg, analyseer en visualiseer moeiteloos je vermogen met Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 227 + + + Personal Finance Tools + Tools voor persoonlijke financiën - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 308 + + + Guides + Gidsen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 22 + + + Glossary + Woordenlijst - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 92 + + + Stocks, ETFs, bonds, cryptocurrencies, commodities + Aandelen, ETF's, obligaties, cryptocurrencies, grondstoffen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 22 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 62 + + + Mortgages, personal loans, credit cards + Hypotheken, persoonlijke leningen, creditcards - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 54 + + + Luxury items, real estate, private companies + Luxe artikelen, onroerend goed, particuliere bedrijven - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 70 + + + Buy + Koop - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 31 + + + Valuable + Waardevol - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 35 + + + ETFs without Countries + ETF's zonder Landen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 78 + + + ETFs without Sectors + ETF's zonder Sectoren - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 83 + + + Assets + Assets - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 239 + + + Preset + Voorinstelling - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 22 + + + By Market + Per markt - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 175 + + + Asia-Pacific + Azië en de Stille Oceaan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 5 + + + Japan + Japan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 17 + + + Welcome to Ghostfolio + Welkom bij Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 7 + + + Setup your accounts + Je accounts instellen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 15 + + + Get a comprehensive financial overview by adding your bank and brokerage accounts. + Krijg een uitgebreid financieel overzicht door je bank- en effectenrekeningen toe te voegen. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 17 + + + Capture your activities + Leg je activiteiten vast - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 24 + + + Record your investment activities to keep your portfolio up to date. + Leg je investeringsactiviteiten vast om je portefeuille up-to-date te houden. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 26 + + + Monitor and analyze your portfolio + Volg en analyseer je portfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 33 + + + Track your progress in real-time with comprehensive analysis and insights. + Volg je voortgang in real-time met uitgebreide analyses en inzichten. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 35 + + + No data available + Geen data beschikbaar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 250 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/public/public-page.html + 123 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 88 + + + Ready to take control of your personal finances? + Klaar om je persoonlijke financiën onder controle te krijgen? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 8 + + + Setup accounts + Account opzetten - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 48 + + + Biometric Authentication + Biometrische authenticatie - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 188 + + + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. + Bij Ghostfolio is transparantie één van onze kernwaarden. We publiceren de broncode als open source software (OSS) onder de AGPL-3.0 licentie en we delen openlijk geaggregeerde kerncijfers van de operationele status van het platform. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/open/open-page.html + 6 - - Origin - Oorsprong + + Active Users + Actieve gebruikers - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 40 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 62 + + + New Users + Nieuwe gebruikers - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 51 + + + Users in Slack community + Gebruikers in de Slack gemeenschap - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 75 + + + Contributors on GitHub + Contributors op GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 89 + + + Stars on GitHub + Sterren op GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 103 + + + Pulls on Docker Hub + Pulls op Docker Hub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 105 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 117 + + + Uptime + Bedrijfstijd - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 132 + + + Export Data + Exporteer Data - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 231 + + + Currencies + Valuta - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 73 + + + Our + Onze - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 6 + + + Visit + Bezoek - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 28 + + + Discover other exciting Open Source Software projects + Ontdek andere interessante Open Source Softwareprojecten - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 9 + + + Frequently Asked Questions (FAQ) + Veelgestelde vragen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/overview/faq-overview-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/saas/saas-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html + 4 + + + Check out the numerous features of Ghostfolio to manage your wealth + Bekijk de vele functies van Ghostfolio om je vermogen te beheren - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/features/features-page.html + 6 + + + Discover the latest Ghostfolio updates and insights on personal finance + Ontdek de nieuwste Ghostfolio-updates en inzichten in persoonlijke financiën - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/blog/blog-page.html + 7 + + + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + Als je Ghostfolio liever op je eigen systeem uitvoert, vind je de broncode en verdere instructies op GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/pricing/pricing-page.html + 24 + + + Manage your wealth like a boss + Beheer je vermogen als een baas - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 5 + + + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + Ghostfolio is een privacygericht, open source dashboard voor je persoonlijke financiën. Analyseer je asset-allocatie, ken je nettowaarde en neem gefundeerde, datagedreven investeringsbeslissingen. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 9 + + + Get Started + Aan de slag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 419 + + + or + of - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 46 + + + Monthly Active Users + Maandelijkse actieve gebruikers - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 69 + + + As seen in + Zoals te zien in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 113 + + + Protect your assets. Refine your personal investment strategy. + Bescherm je financiële bezittingen. Verfijn je persoonlijke investeringsstrategie. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 215 + + + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. + Ghostfolio stelt drukbezette mensen in staat om aandelen, ETF's of cryptocurrencies bij te houden zonder gevolgd te worden. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 219 + + + 360° View + 360°-overzicht - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 230 + + + Web3 Ready + Klaar voor Web3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 241 + + + Use Ghostfolio anonymously and own your financial data. + Gebruik Ghostfolio anoniem en bezit je financiële gegevens. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 243 + + + Open Source + Open Source - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 251 + + + Benefit from continuous improvements through a strong community. + Profiteer van voortdurende verbeteringen door een sterke gemeenschap. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 253 + + + Why Ghostfolio? + Waarom Ghostfolio? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 262 + + + Ghostfolio is for you if you are... + Ghostfolio is iets voor je als je... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 263 - - Region - Regio + + trading stocks, ETFs or cryptocurrencies on multiple platforms + handelt in aandelen, ETF's of cryptocurrencies op meerdere platforms - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 270 + + + pursuing a buy & hold strategy + streeft naar een buy & hold strategie - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 276 + + + interested in getting insights of your portfolio composition + geïnteresseerd bent in het krijgen van inzicht in je portefeuillesamenstelling - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 281 + + + valuing privacy and data ownership + privacy en eigendom van gegevens waardeert - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 286 + + + into minimalism + houdt van een minimalistisch ontwerp - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 289 + + + caring about diversifying your financial resources + zorgdraagt voor het diversifiëren van je financiële middelen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 293 + + + interested in financial independence + geïnteresseerd bent in financiële onafhankelijkheid - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 297 + + + saying no to spreadsheets in + "nee" zegt tegen spreadsheets in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 301 + + + still reading this list + nog steeds deze lijst aan het lezen bent - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 304 + + + Learn more about Ghostfolio + Leer meer over Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 309 + + + What our users are saying + Wat onze gebruikers zeggen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 317 + + + Members from around the globe are using Ghostfolio Premium + Leden van over de hele wereld gebruikenGhostfolio Premium - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 349 + + + How does Ghostfolio work? + Hoe Ghostfolio werkt? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 361 + + + Sign up anonymously* + Anoniem aanmelden* - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 370 + + + * no e-mail address nor credit card required + * geen e-mailadres of creditcard nodig - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 372 + + + Add any of your historical transactions + Voeg al je historische transacties toe - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 383 + + + Get valuable insights of your portfolio composition + Krijg waardevolle inzichten in de samenstelling van je portefeuille - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 395 + + + Are you ready? + Ben je er klaar voor? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 407 + + + Join now or check out the example account + Nu lid worden of bekijk het voorbeeld account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 408 + + + Live Demo + Live Demo - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 49 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 424 + + + Get the full picture of your personal finances across multiple platforms. + Krijg een volledig beeld van je persoonlijke financiën op meerdere platforms. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 232 + + + Get started in only 3 steps + Aan de slag in slechts 3 stappen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 364 + + + faq + veelgestelde-vragen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/app.component.ts + 66 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/core/paths.ts + 3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - - Available in - Beschikbaar in - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - - ✅ Yes - ✅ Wel - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - - ❌ No - ❌ Geen - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - - ❌ No - ❌ Geen - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - - Self-Hosting - Zelf hosten - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - - Use anonymously - Gebruik anoniem - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - - Free Plan - Gratis abonnement - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - - Notes - Notities - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - Volg, analyseer en visualiseer moeiteloos je vermogen met Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - - Personal Finance Tools - Tools voor persoonlijke financiën - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - - Guides - Gidsen - - apps/client/src/app/pages/resources/resources-page.html - 22 - - - - Glossary - Woordenlijst - - apps/client/src/app/pages/resources/resources-page.html - 92 - - - - Stocks, ETFs, bonds, cryptocurrencies, commodities - Aandelen, ETF's, obligaties, cryptocurrencies, grondstoffen - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 - - - - Mortgages, personal loans, credit cards - Hypotheken, persoonlijke leningen, creditcards - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 - - - - Luxury items, real estate, private companies - Luxe artikelen, onroerend goed, particuliere bedrijven - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 - - - - Buy - Koop - - libs/ui/src/lib/i18n.ts - 31 - - - - Valuable - Waardevol - - libs/ui/src/lib/i18n.ts - 35 - - - - ETFs without Countries - ETF's zonder Landen - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 78 - - - - ETFs without Sectors - ETF's zonder Sectoren - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 83 - - - - Assets - Assets - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 224 - - - - Preset - Voorinstelling - - libs/ui/src/lib/i18n.ts - 22 - - - - By Market - Per markt - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 179 - - - - Asia-Pacific - Azië en de Stille Oceaan - - libs/ui/src/lib/i18n.ts - 5 - - - - Japan - Japan - - libs/ui/src/lib/i18n.ts - 17 - - - - Welcome to Ghostfolio - Welkom bij Ghostfolio - - apps/client/src/app/components/home-overview/home-overview.html - 7 - - - - Setup your accounts - Je accounts instellen - - apps/client/src/app/components/home-overview/home-overview.html - 15 - - - - Get a comprehensive financial overview by adding your bank and brokerage accounts. - Krijg een uitgebreid financieel overzicht door je bank- en effectenrekeningen toe te voegen. - - apps/client/src/app/components/home-overview/home-overview.html - 17 - - - - Capture your activities - Leg je activiteiten vast - - apps/client/src/app/components/home-overview/home-overview.html - 24 - - - - Record your investment activities to keep your portfolio up to date. - Leg je investeringsactiviteiten vast om je portefeuille up-to-date te houden. - - apps/client/src/app/components/home-overview/home-overview.html - 26 - - - - Monitor and analyze your portfolio - Volg en analyseer je portfolio - - apps/client/src/app/components/home-overview/home-overview.html - 33 - - - - Track your progress in real-time with comprehensive analysis and insights. - Volg je voortgang in real-time met uitgebreide analyses en inzichten. - - apps/client/src/app/components/home-overview/home-overview.html - 35 - - - - No data available - Geen data beschikbaar - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 258 - - - apps/client/src/app/pages/public/public-page.html - 123 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 86 - - - - Ready to take control of your personal finances? - Klaar om je persoonlijke financiën onder controle te krijgen? - - apps/client/src/app/components/home-overview/home-overview.html - 8 - - - - Setup accounts - Account opzetten - - apps/client/src/app/components/home-overview/home-overview.html - 48 - - - - Biometric Authentication - Biometrische authenticatie - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 - - - - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - Bij Ghostfolio is transparantie één van onze kernwaarden. We publiceren de broncode als open source software (OSS) onder de AGPL-3.0 licentie en we delen openlijk geaggregeerde kerncijfers van de operationele status van het platform. - - apps/client/src/app/pages/open/open-page.html - 6 - - - - Active Users - Actieve gebruikers - - apps/client/src/app/pages/open/open-page.html - 40 - - - apps/client/src/app/pages/open/open-page.html - 62 - - - - New Users - Nieuwe gebruikers - - apps/client/src/app/pages/open/open-page.html - 51 - - - - Users in Slack community - Gebruikers in de Slack gemeenschap - - apps/client/src/app/pages/open/open-page.html - 75 - - - - Contributors on GitHub - Contributors op GitHub - - apps/client/src/app/pages/open/open-page.html - 89 - - - - Stars on GitHub - Sterren op GitHub - - apps/client/src/app/pages/landing/landing-page.html - 87 - - - apps/client/src/app/pages/open/open-page.html - 103 - - - - Pulls on Docker Hub - Pulls op Docker Hub - - apps/client/src/app/pages/landing/landing-page.html - 105 - - - apps/client/src/app/pages/open/open-page.html - 117 - - - - Uptime - Bedrijfstijd - - apps/client/src/app/pages/open/open-page.html - 132 - - - - Export Data - Exporteer Data - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 - - - - Currencies - Valuta - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 73 - - - - Our - Onze - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 6 - - - - Visit - Bezoek - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 28 - - - - Discover other exciting Open Source Software projects - Ontdek andere interessante Open Source Softwareprojecten - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 9 - - - - Frequently Asked Questions (FAQ) - Veelgestelde vragen - - apps/client/src/app/pages/faq/overview/faq-overview-page.html - 4 - - - apps/client/src/app/pages/faq/saas/saas-page.html - 4 - - - apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html - 4 - - - - Check out the numerous features of Ghostfolio to manage your wealth - Bekijk de vele functies van Ghostfolio om je vermogen te beheren - - apps/client/src/app/pages/features/features-page.html - 6 - - - - Discover the latest Ghostfolio updates and insights on personal finance - Ontdek de nieuwste Ghostfolio-updates en inzichten in persoonlijke financiën - - apps/client/src/app/pages/blog/blog-page.html - 7 - - - - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - Als je Ghostfolio liever op je eigen systeem uitvoert, vind je de broncode en verdere instructies op GitHub. - - apps/client/src/app/pages/pricing/pricing-page.html - 24 - - - - Manage your wealth like a boss - Beheer je vermogen als een baas - - apps/client/src/app/pages/landing/landing-page.html - 5 - - - - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - Ghostfolio is een privacygericht, open source dashboard voor je persoonlijke financiën. Analyseer je asset-allocatie, ken je nettowaarde en neem gefundeerde, datagedreven investeringsbeslissingen. - - apps/client/src/app/pages/landing/landing-page.html - 9 - - - - Get Started - Aan de slag - - apps/client/src/app/pages/landing/landing-page.html - 41 - - - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - of - - apps/client/src/app/pages/landing/landing-page.html - 46 - - - - Monthly Active Users - Maandelijkse actieve gebruikers - - apps/client/src/app/pages/landing/landing-page.html - 69 - - - - As seen in - Zoals te zien in - - apps/client/src/app/pages/landing/landing-page.html - 113 - - - - Protect your assets. Refine your personal investment strategy. - Bescherm je financiële bezittingen. Verfijn je persoonlijke investeringsstrategie. - - apps/client/src/app/pages/landing/landing-page.html - 215 - - - - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - Ghostfolio stelt drukbezette mensen in staat om aandelen, ETF's of cryptocurrencies bij te houden zonder gevolgd te worden. - - apps/client/src/app/pages/landing/landing-page.html - 219 - - - - 360° View - 360°-overzicht - - apps/client/src/app/pages/landing/landing-page.html - 230 - - - - Web3 Ready - Klaar voor Web3 - - apps/client/src/app/pages/landing/landing-page.html - 241 - - - - Use Ghostfolio anonymously and own your financial data. - Gebruik Ghostfolio anoniem en bezit je financiële gegevens. - - apps/client/src/app/pages/landing/landing-page.html - 243 - - - - Open Source - Open Source - - apps/client/src/app/pages/landing/landing-page.html - 251 - - - - Benefit from continuous improvements through a strong community. - Profiteer van voortdurende verbeteringen door een sterke gemeenschap. - - apps/client/src/app/pages/landing/landing-page.html - 253 - - - - Why Ghostfolio? - Waarom Ghostfolio? - - apps/client/src/app/pages/landing/landing-page.html - 262 - - - - Ghostfolio is for you if you are... - Ghostfolio is iets voor je als je... - - apps/client/src/app/pages/landing/landing-page.html - 263 - - - - trading stocks, ETFs or cryptocurrencies on multiple platforms - handelt in aandelen, ETF's of cryptocurrencies op meerdere platforms - - apps/client/src/app/pages/landing/landing-page.html - 270 - - - - pursuing a buy & hold strategy - streeft naar een buy & hold strategie - - apps/client/src/app/pages/landing/landing-page.html - 276 - - - - interested in getting insights of your portfolio composition - geïnteresseerd bent in het krijgen van inzicht in je portefeuillesamenstelling - - apps/client/src/app/pages/landing/landing-page.html - 281 - - - - valuing privacy and data ownership - privacy en eigendom van gegevens waardeert - - apps/client/src/app/pages/landing/landing-page.html - 286 - - - - into minimalism - houdt van een minimalistisch ontwerp - - apps/client/src/app/pages/landing/landing-page.html - 289 - - - - caring about diversifying your financial resources - zorgdraagt voor het diversifiëren van je financiële middelen - - apps/client/src/app/pages/landing/landing-page.html - 293 - - - - interested in financial independence - geïnteresseerd bent in financiële onafhankelijkheid - - apps/client/src/app/pages/landing/landing-page.html - 297 - - - - saying no to spreadsheets in - "nee" zegt tegen spreadsheets in - - apps/client/src/app/pages/landing/landing-page.html - 301 - - - - still reading this list - nog steeds deze lijst aan het lezen bent - - apps/client/src/app/pages/landing/landing-page.html - 304 - - - - Learn more about Ghostfolio - Leer meer over Ghostfolio - - apps/client/src/app/pages/landing/landing-page.html - 309 - - - - What our users are saying - Wat onze gebruikers zeggen - - apps/client/src/app/pages/landing/landing-page.html - 317 - - - - Members from around the globe are using Ghostfolio Premium - Leden van over de hele wereld gebruikenGhostfolio Premium - - apps/client/src/app/pages/landing/landing-page.html - 349 - - - - How does Ghostfolio work? - Hoe Ghostfolio werkt? - - apps/client/src/app/pages/landing/landing-page.html - 361 - - - - Sign up anonymously* - Anoniem aanmelden* - - apps/client/src/app/pages/landing/landing-page.html - 370 - - - - * no e-mail address nor credit card required - * geen e-mailadres of creditcard nodig - - apps/client/src/app/pages/landing/landing-page.html - 372 - - - - Add any of your historical transactions - Voeg al je historische transacties toe - - apps/client/src/app/pages/landing/landing-page.html - 383 - - - - Get valuable insights of your portfolio composition - Krijg waardevolle inzichten in de samenstelling van je portefeuille - - apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Ben je er klaar voor? - - apps/client/src/app/pages/landing/landing-page.html - 407 - - - - Join now or check out the example account - Nu lid worden of bekijk het voorbeeld account - - apps/client/src/app/pages/landing/landing-page.html - 408 - - - - Live Demo - Live Demo - - apps/client/src/app/pages/landing/landing-page.html - 49 - - - apps/client/src/app/pages/landing/landing-page.html - 424 - - - - Get the full picture of your personal finances across multiple platforms. - Krijg een volledig beeld van je persoonlijke financiën op meerdere platforms. - - apps/client/src/app/pages/landing/landing-page.html - 232 - - - - Get started in only 3 steps - Aan de slag in slechts 3 stappen - - apps/client/src/app/pages/landing/landing-page.html - 364 - - - - faq - veelgestelde-vragen - - apps/client/src/app/app.component.ts - 66 - - - apps/client/src/app/core/paths.ts - 3 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 19 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 37 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 42 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 48 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 17 - - - - features - functionaliteiten - - apps/client/src/app/app.component.ts - 67 - - - apps/client/src/app/components/header/header.component.ts - 78 - - - apps/client/src/app/components/header/header.component.ts - 83 - - - apps/client/src/app/core/paths.ts - 4 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 20 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 14 - - - apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts - 14 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 35 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 27 - - - - about - over - - apps/client/src/app/app.component.ts - 59 - - - apps/client/src/app/app.component.ts - 60 - - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/app.component.ts - 63 - - - apps/client/src/app/components/header/header.component.ts - 77 - - - apps/client/src/app/components/header/header.component.ts - 82 - - - apps/client/src/app/core/paths.ts - 2 - - - apps/client/src/app/pages/about/about-page.component.ts - 45 - - - apps/client/src/app/pages/about/about-page.component.ts - 50 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - apps/client/src/app/pages/about/about-page.component.ts - 74 - - - apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 13 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 22 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 26 - - - 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/basil-finance-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-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/de.fi-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/eightfigures-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-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/fina-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-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/intuit-mint-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/koyfin-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/magnifi-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/monarch-money-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/navexa-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/portfolio-visualizer-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/rocket-money-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/stock-events-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-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/tiller-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/vyzer-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 26 - - - - privacy-policy - privacybeleid - - apps/client/src/app/app.component.ts - 64 - - - apps/client/src/app/core/paths.ts - 8 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - - license - licentie - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/core/paths.ts - 5 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - - markets - markten - - apps/client/src/app/app.component.ts - 68 - - - apps/client/src/app/components/header/header.component.ts - 79 - - - apps/client/src/app/components/header/header.component.ts - 84 - - - apps/client/src/app/core/paths.ts - 6 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 14 - - - - pricing - prijzen - - apps/client/src/app/app.component.ts - 69 - - - apps/client/src/app/components/header/header.component.ts - 80 - - - apps/client/src/app/components/header/header.component.ts - 85 - - - apps/client/src/app/components/home-summary/home-summary.component.ts - 125 - - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts - 14 - - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 38 - - - apps/client/src/app/core/http-response.interceptor.ts - 83 - - - apps/client/src/app/core/paths.ts - 7 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 16 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 15 - - - libs/ui/src/lib/membership-card/membership-card.component.ts - 25 - - - - register - registratie - - apps/client/src/app/app.component.ts - 70 - - - apps/client/src/app/components/header/header.component.ts - 86 - - - apps/client/src/app/core/auth.guard.ts - 55 - - - apps/client/src/app/core/paths.ts - 9 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 16 - - - apps/client/src/app/pages/features/features-page.component.ts - 31 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 27 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 36 - - - - resources - bronnen - - apps/client/src/app/app.component.ts - 71 - - - apps/client/src/app/components/header/header.component.ts - 81 - - - apps/client/src/app/components/header/header.component.ts - 87 - - - apps/client/src/app/core/paths.ts - 10 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/features/features-page.component.ts - 32 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 14 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 19 - - - - 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. - Deze overzichtspagina bevat een verzameling tools voor persoonlijke financiën vergeleken met het open source alternatief Ghostfolio. Als je waarde hecht aan transparantie, gegevensprivacy en samenwerking binnen een gemeenschap, biedt Ghostfolio een uitstekende mogelijkheid om je financieel beheer in eigen hand te nemen. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 8 - - - - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - Bekijk de links hieronder om verschillende persoonlijke financiële tools met Ghostfolio te vergelijken. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 16 - - - - Open Source Alternative to - Open Source alternatief voor - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 38 - - - - Open Source Alternative to - Open Source alternatief voor - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 26 - - - - The Open Source Alternative to - Open Source alternatief voor - - 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 - - - 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 - - - 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 - - - - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - Ben je op zoek naar een open source alternatief voor ? Ghostfolio is een krachtige tool voor portefeuillebeheer die particulieren een uitgebreid platform biedt om hun beleggingen bij te houden, te analyseren en te optimaliseren. Of je nu een ervaren belegger bent of net begint, Ghostfolio biedt een intuïtieve gebruikersinterface en uitgebreide functionaliteiten om je te helpen weloverwogen beslissingen te nemen en je financiële toekomst in eigen handen te nemen. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - Ghostfolio is open source software (OSS) en biedt een kosteneffectief alternatief voor waardoor het bijzonder geschikt is voor mensen met een krap budget, zoals degenen Financiële onafhankelijkheid nastreven, vroeg met pensioen gaan (FIRE). Door gebruik te maken van de collectieve inspanningen van een gemeenschap van ontwikkelaars en liefhebbers van persoonlijke financiën, verbetert Ghostfolio voortdurend de mogelijkheden, veiligheid en gebruikerservaring. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - Laten we eens dieper duiken in de gedetailleerde vergelijkingstabel hieronder om een beter begrip te krijgen hoe Ghostfolio zichzelf positioneert ten opzichte van . We gaan in op verschillende aspecten zoals functies, gegevensprivacy, prijzen en meer, zodat je een weloverwogen keuze kunt maken voor jouw persoonlijke behoeften. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - - open-source-alternative-to - open-source-alternatief-voor - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 23 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 13 - - - - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - Houd er rekening mee dat de verstrekte informatie gebaseerd is op ons onafhankelijk onderzoek en analyse. Deze website is niet gelieerd aan of een ander product dat in de vergelijking wordt genoemd. Aangezien het landschap van tools voor persoonlijke financiën evolueert, is het essentieel om specifieke details of wijzigingen rechtstreeks op de betreffende productpagina te controleren. Hebben je gegevens een opfrisbeurt nodig? Help ons nauwkeurige gegevens te onderhouden over GitHub. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - - Ready to take your investments to the next level? - Klaar om je investeringen naar een hoger niveau te brengen? - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - - Get Started - Aan de slag - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - - Switzerland - Zwitserland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 80 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 110 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 590 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 650 - - - - Global - Wereldwijd - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 81 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 360 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 502 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 651 - - - - United States - Verenigde Staten - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 101 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 209 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 228 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 240 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 250 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 324 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 335 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 371 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 373 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 383 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 469 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 479 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 489 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 578 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 601 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 639 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 661 - - - - Belgium - België - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 187 - - - - Germany - Duitsland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 148 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 198 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 282 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 313 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 358 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 415 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 - - - - Austria - Oostenrijk - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 270 - - - - Italy - Italië - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 426 - - - - Netherlands - Nederland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 436 - - - - Thailand - Thailand - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 458 - - - - New Zealand - Nieuw-Zeeland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 500 - - - - Czech Republic - Tsjechië - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 511 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 568 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 611 - - - - (Last 24 hours) - (Laatste 24 uur) - - apps/client/src/app/pages/open/open-page.html - 37 - - - - (Last 30 days) - (Laatste 30 dagen) - - apps/client/src/app/pages/open/open-page.html - 48 - - - apps/client/src/app/pages/open/open-page.html - 59 - - - - (Last 90 days) - (Laatste 90 dagen) - - apps/client/src/app/pages/open/open-page.html - 127 - - - - Choose or drop a file here - Choose or drop a file here - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 - - - - You are using the Live Demo. - You are using the Live Demo. - - apps/client/src/app/app.component.html - 17 - - - - One-time fee, annual account fees - One-time fee, annual account fees - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 - - - - Distribution of corporate earnings - Distribution of corporate earnings - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 - - - - Oops! Could not get the historical exchange rate from - Oops! Could not get the historical exchange rate from - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 - - - - Fee - Fee - - libs/ui/src/lib/i18n.ts - 33 - - - - Interest - Interest - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 318 - - - - Revenue for lending out money - Revenue for lending out money - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 - - - - Add Tag - Add Tag - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 11 - - - - Do you really want to delete this tag? - Do you really want to delete this tag? - - apps/client/src/app/components/admin-tag/admin-tag.component.ts - 79 - - - - Update tag - Update tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 - - - - Add tag - Add tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 - - - - France - France - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 129 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 547 - - - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 111 - - - - Currency Cluster Risks - Currency Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 - - - - Account Cluster Risks - Account Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 - - - - Transfer Cash Balance - Transfer Cash Balance - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 - - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 7 - - - - Benchmark - Benchmark - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 - - - - Version - Version - - apps/client/src/app/components/admin-overview/admin-overview.html - 7 - - - - Settings - Settings - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 2 - - - - From - From - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 11 - - - - To - To - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 - - - - Transfer - Transfer - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 - - - - Finland - Finland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 539 - - - - Membership - Membership - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 23 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 40 - - - - Access - Access - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 28 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 46 - - - - Find holding... - Find holding... - - libs/ui/src/lib/assistant/assistant.component.ts - 138 - - - - No entries... - No entries... - - libs/ui/src/lib/assistant/assistant.html - 63 - - - libs/ui/src/lib/assistant/assistant.html - 84 - - - - Asset Profile - Asset Profile - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 - - - - Do you really want to delete this asset profile? - Do you really want to delete this asset profile? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 13 - - - - Search - Search - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 16 - - - - Add Manually - Add Manually - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 19 - - - - Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - Ghostfolio is een persoonlijk financieel dashboard om uw activa zoals aandelen, ETF’s of cryptocurrencies over meerdere platforms bij te houden. - - apps/client/src/app/pages/i18n/i18n-page.html - 4 - - - - Last All Time High - Last All Time High - - libs/ui/src/lib/benchmark/benchmark.component.html - 65 - - - - User - User - - apps/client/src/app/components/admin-users/admin-users.html - 29 - - - - Ghostfolio vs comparison table - Ghostfolio vs comparison table - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - - Canada - Canada - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 631 - - - - Open Source Wealth Management Software - Open Source Wealth Management Software - - apps/client/src/app/pages/i18n/i18n-page.html - 14 - - - - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - - apps/client/src/app/pages/i18n/i18n-page.html - 9 - - - - Oops, cash balance transfer has failed. - Oops, cash balance transfer has failed. - - apps/client/src/app/pages/accounts/accounts-page.component.ts - 304 - - - - Poland - Poland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 139 - - - - South Africa - South Africa - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 259 - - - - Extreme Fear - Extreme Fear - - libs/ui/src/lib/i18n.ts - 69 - - - - Extreme Greed - Extreme Greed - - libs/ui/src/lib/i18n.ts - 70 - - - - Neutral - Neutral - - libs/ui/src/lib/i18n.ts - 73 - - - - Oops! Could not parse historical data. - Oops! Could not parse historical data. - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 232 - - - - Do you really want to delete this system message? - Do you really want to delete this system message? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 166 - - - - 50-Day Trend - 50-Day Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 15 - - - - 200-Day Trend - 200-Day Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 40 - - - - Cash Balances - Cash Balances - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 115 - - - - Starting from - Starting from - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + features + functionaliteiten - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 67 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 83 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 20 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 24 + + + about + over - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 59 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 60 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 82 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 2 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 45 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 50 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 74 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/landing/landing-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 18 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 23 + + + privacy-policy + privacybeleid - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 64 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 8 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + license + licentie - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 5 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + markets + markten - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 68 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 79 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 84 - - - year - year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 6 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 14 + + + pricing + prijzen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 69 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 85 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/http-response.interceptor.ts + 72 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 7 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/membership-card/membership-card.component.ts + 25 + + + register + registratie - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 70 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 86 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/auth.guard.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 31 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/landing/landing-page.component.ts + 27 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 36 + + + resources + bronnen - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 71 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 81 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 10 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 32 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/resources-page.component.ts + 19 + + + 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. + Deze overzichtspagina bevat een verzameling tools voor persoonlijke financiën vergeleken met het open source alternatief Ghostfolio. Als je waarde hecht aan transparantie, gegevensprivacy en samenwerking binnen een gemeenschap, biedt Ghostfolio een uitstekende mogelijkheid om je financieel beheer in eigen hand te nemen. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8 + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + Bekijk de links hieronder om verschillende persoonlijke financiële tools met Ghostfolio te vergelijken. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16 + + + Open Source Alternative to + Open Source alternatief voor - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 42 + + + Open Source Alternative to + Open Source alternatief voor - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 27 + + + The Open Source Alternative to + Open Source alternatief voor - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 8 + + + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + Ben je op zoek naar een open source alternatief voor ? Ghostfolio is een krachtige tool voor portefeuillebeheer die particulieren een uitgebreid platform biedt om hun beleggingen bij te houden, te analyseren en te optimaliseren. Of je nu een ervaren belegger bent of net begint, Ghostfolio biedt een intuïtieve gebruikersinterface en uitgebreide functionaliteiten om je te helpen weloverwogen beslissingen te nemen en je financiële toekomst in eigen handen te nemen. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 13 + + + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + Ghostfolio is open source software (OSS) en biedt een kosteneffectief alternatief voor waardoor het bijzonder geschikt is voor mensen met een krap budget, zoals degenen Financiële onafhankelijkheid nastreven, vroeg met pensioen gaan (FIRE). Door gebruik te maken van de collectieve inspanningen van een gemeenschap van ontwikkelaars en liefhebbers van persoonlijke financiën, verbetert Ghostfolio voortdurend de mogelijkheden, veiligheid en gebruikerservaring. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 27 + + + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + Laten we eens dieper duiken in de gedetailleerde vergelijkingstabel hieronder om een beter begrip te krijgen hoe Ghostfolio zichzelf positioneert ten opzichte van . We gaan in op verschillende aspecten zoals functies, gegevensprivacy, prijzen en meer, zodat je een weloverwogen keuze kunt maken voor jouw persoonlijke behoeften. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 38 + + + open-source-alternative-to + open-source-alternatief-voor - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + Houd er rekening mee dat de verstrekte informatie gebaseerd is op ons onafhankelijk onderzoek en analyse. Deze website is niet gelieerd aan of een ander product dat in de vergelijking wordt genoemd. Aangezien het landschap van tools voor persoonlijke financiën evolueert, is het essentieel om specifieke details of wijzigingen rechtstreeks op de betreffende productpagina te controleren. Hebben je gegevens een opfrisbeurt nodig? Help ons nauwkeurige gegevens te onderhouden over GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 210 + + + Ready to take your investments to the next level? + Klaar om je investeringen naar een hoger niveau te brengen? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 223 + + + Get Started + Aan de slag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 232 + + + Switzerland + Zwitserland - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 58 + + + Global + Wereldwijd - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 59 + + + (Last 24 hours) + (Laatste 24 uur) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/open/open-page.html + 37 + + + (Last 30 days) + (Laatste 30 dagen) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 59 + + + (Last 90 days) + (Laatste 90 dagen) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 127 + + + Choose or drop a file here + Choose or drop a file here - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 86 + + + You are using the Live Demo. + You are using the Live Demo. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/app.component.html + 17 + + + One-time fee, annual account fees + One-time fee, annual account fees - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 30 + + + Distribution of corporate earnings + Distribution of corporate earnings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 38 + + + Oops! Could not get the historical exchange rate from + Oops! Could not get the historical exchange rate from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 226 + + + Fee + Fee - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 33 + + + Interest + Interest - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 331 + + + Revenue for lending out money + Revenue for lending out money - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 46 + + + Add Tag + Add Tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11 + + + Do you really want to delete this tag? + Do you really want to delete this tag? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 79 + + + Update tag + Update tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + + + Add tag + Add tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 8 + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 111 + + + Currency Cluster Risks + Currency Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 135 + + + Account Cluster Risks + Account Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 148 + + + Transfer Cash Balance + Transfer Cash Balance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 7 + + + Benchmark + Benchmark - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 284 + + + Version + Version - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + Settings + Settings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 2 + + + From + From - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 11 + + + To + To - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 28 + + + Transfer + Transfer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 64 + + + Membership + Membership - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 40 + + + Access + Access - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 46 + + + Find holding... + Find holding... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.component.ts + 138 + + + No entries... + No entries... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 84 + + + Asset Profile + Asset Profile - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + Do you really want to delete this asset profile? + Do you really want to delete this asset profile? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 13 + + + Search + Search - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 16 + + + Add Manually + Add Manually - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 19 + + + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. + Ghostfolio is een persoonlijk financieel dashboard om uw activa zoals aandelen, ETF’s of cryptocurrencies over meerdere platforms bij te houden. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 4 + + + Last All Time High + Last All Time High - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 65 + + + User + User - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-users/admin-users.html + 29 + + + Ghostfolio vs comparison table + Ghostfolio vs comparison table - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 49 + + + Open Source Wealth Management Software + Open Source Wealth Management Software - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 14 + + + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 9 + + + Oops, cash balance transfer has failed. + Oops, cash balance transfer has failed. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/accounts-page.component.ts + 304 + + + Extreme Fear + Extreme Fear - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 69 + + + Extreme Greed + Extreme Greed - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 70 + + + Neutral + Neutral - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 73 + + + Oops! Could not parse historical data. + Oops! Could not parse historical data. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 232 + + + Do you really want to delete this system message? + Do you really want to delete this system message? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 166 + + + 50-Day Trend + 50-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 15 + + + 200-Day Trend + 200-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 40 + + + Cash Balances + Cash Balances - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 115 + + + Starting from + Starting from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 195 + + + year + year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 191 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 197 @@ -15698,7 +6166,7 @@ Permission apps/client/src/app/components/access-table/access-table.component.html - 17 + 18 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15710,7 +6178,7 @@ Restricted view apps/client/src/app/components/access-table/access-table.component.html - 25 + 26 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15858,7 +6326,7 @@ View apps/client/src/app/components/access-table/access-table.component.html - 22 + 23 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15986,7 +6454,7 @@ Oops! It looks like you’re making too many requests. Please slow down a bit. apps/client/src/app/core/http-response.interceptor.ts - 107 + 96 @@ -16050,7 +6518,7 @@ This action is not allowed. apps/client/src/app/core/http-response.interceptor.ts - 70 + 61 @@ -16133,36 +6601,20 @@ 278 - - Australia - Australia - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 403 - - - - Bulgaria - Bulgaria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 558 - - By ETF Holding By ETF Holding apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 342 + 333 - - Approximation based on the Top 15 holdings per ETF - Approximation based on the Top 15 holdings per ETF + + Approximation based on the top holdings of each ETF + Approximation based on the top holdings of each ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 350 + 340 diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index f3f382f9e..4b7771dc7 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -78,15570 +78,6038 @@ apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 22 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 26 + 18 - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 26 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 23 + + + faq + faq - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 26 + apps/client/src/app/app.component.ts + 66 - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 3 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 26 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 48 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 26 + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + features + features - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 26 + apps/client/src/app/app.component.ts + 67 - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 83 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 4 - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 26 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 20 - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 26 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 26 + 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/resources/personal-finance-tools/products/finwise-page.component.ts - 26 + 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/resources/personal-finance-tools/products/folishare-page.component.ts - 26 + 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/resources/personal-finance-tools/products/getquin-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 26 + apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 26 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 26 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 24 + + + license + license - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 26 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 5 - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 26 + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + markets + markets - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 26 + apps/client/src/app/app.component.ts + 68 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 79 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 84 - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 6 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 26 + 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/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 26 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 14 + + + pricing + pricing - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 26 + apps/client/src/app/app.component.ts + 69 - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 85 - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 26 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 26 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 26 + apps/client/src/app/core/http-response.interceptor.ts + 72 - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 7 - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 26 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 26 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 26 + 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/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 26 + 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/resources/personal-finance-tools/products/sumio-page.component.ts - 26 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 26 + 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/resources/personal-finance-tools/products/utluna-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 26 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 26 + libs/ui/src/lib/membership-card/membership-card.component.ts + 25 + + + privacy-policy + privacy-policy - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 26 + apps/client/src/app/app.component.ts + 64 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 8 - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 26 + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + register + register - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 26 + apps/client/src/app/app.component.ts + 70 - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 86 - - - faq - faq - apps/client/src/app/app.component.ts - 66 + apps/client/src/app/core/auth.guard.ts + 55 apps/client/src/app/core/paths.ts - 3 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 19 + 9 - apps/client/src/app/pages/faq/faq-page.component.ts - 37 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 16 - apps/client/src/app/pages/faq/faq-page.component.ts - 42 + apps/client/src/app/pages/features/features-page.component.ts + 31 - apps/client/src/app/pages/faq/faq-page.component.ts - 48 + apps/client/src/app/pages/landing/landing-page.component.ts + 27 - apps/client/src/app/pages/resources/resources-page.component.ts - 17 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 36 - - features - features + + resources + resources apps/client/src/app/app.component.ts - 67 + 71 apps/client/src/app/components/header/header.component.ts - 78 + 81 apps/client/src/app/components/header/header.component.ts - 83 + 87 apps/client/src/app/core/paths.ts - 4 + 10 - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 20 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-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/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts + 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 - 13 + 14 - 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/features/features-page.component.ts + 32 - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 15 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 14 - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 15 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 26 - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 14 + apps/client/src/app/pages/resources/resources-page.component.ts + 19 + + + You are using the Live Demo. + You are using the Live Demo. - apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts - 14 + apps/client/src/app/app.component.html + 17 + + + Create Account + Create Account - apps/client/src/app/pages/pricing/pricing-page.component.ts - 35 + apps/client/src/app/app.component.html + 18 - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 27 + apps/client/src/app/pages/register/register-page.html + 26 - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 27 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 2 + + + Personal Finance + Personal Finance - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 27 + apps/client/src/app/app.component.html + 55 + + + Markets + Markets - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 27 + apps/client/src/app/app.component.html + 58 - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 386 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 27 + apps/client/src/app/components/home-market/home-market.html + 2 - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 27 + apps/client/src/app/pages/resources/resources-page.html + 56 + + + Resources + Resources - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 27 + apps/client/src/app/app.component.html + 60 - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 289 - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 27 + apps/client/src/app/pages/resources/resources-page.html + 4 + + + About + About - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 27 + apps/client/src/app/app.component.html + 66 - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 357 + + + Blog + Blog - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 27 + apps/client/src/app/app.component.html + 68 - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 27 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html + 204 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 27 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.html + 209 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html + 195 - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html + 181 - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html + 168 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html + 178 - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html + 202 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html + 252 - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html + 233 - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html + 243 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html + 154 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html + 273 - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html + 181 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.html + 148 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.html + 270 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 27 + apps/client/src/app/pages/blog/blog-page.html + 5 + + + Changelog + Changelog - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 27 + apps/client/src/app/app.component.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 27 + apps/client/src/app/pages/about/changelog/changelog-page.html + 4 + + + Features + Features - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 27 + apps/client/src/app/app.component.html + 73 - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 344 - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 27 + apps/client/src/app/pages/features/features-page.html + 5 + + + Frequently Asked Questions (FAQ) + Frequently Asked Questions (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 27 + apps/client/src/app/app.component.html + 76 - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 27 + apps/client/src/app/pages/about/overview/about-overview-page.html + 146 + + + License + License - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 27 + apps/client/src/app/app.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 27 + apps/client/src/app/pages/about/license/license-page.html + 4 + + + Pricing + Pricing - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 27 + apps/client/src/app/app.component.html + 86 - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 98 - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 301 - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 370 - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 27 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 188 + + + Privacy Policy + Privacy Policy - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 27 + apps/client/src/app/app.component.html + 90 - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 27 + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html + 4 + + + Community + Community - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 27 + apps/client/src/app/app.component.html + 105 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 81 - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 86 - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 90 - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 94 - - - license - license - apps/client/src/app/app.component.ts - 61 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 98 - apps/client/src/app/core/paths.ts - 5 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 103 - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - - markets - markets - - apps/client/src/app/app.component.ts - 68 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 108 - apps/client/src/app/components/header/header.component.ts - 79 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 112 - apps/client/src/app/components/header/header.component.ts - 84 + apps/client/src/app/pages/features/features-page.html + 256 + + + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. - apps/client/src/app/core/paths.ts - 6 + apps/client/src/app/app.component.html + 182 + + + Alias + Alias - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 13 + apps/client/src/app/components/access-table/access-table.component.html + 4 - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 16 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 11 + + + Grantee + Grantee - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 14 + apps/client/src/app/components/access-table/access-table.component.html + 11 - - pricing - pricing + + Type + Type - apps/client/src/app/app.component.ts - 69 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 28 - apps/client/src/app/components/header/header.component.ts - 80 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 22 - apps/client/src/app/components/header/header.component.ts - 85 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 12 - apps/client/src/app/components/home-summary/home-summary.component.ts - 125 + libs/ui/src/lib/activities-table/activities-table.component.html + 160 + + + Details + Details - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts - 14 + apps/client/src/app/components/access-table/access-table.component.html + 33 + + + Revoke + Revoke - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 38 + apps/client/src/app/components/access-table/access-table.component.html + 63 + + + Do you really want to revoke this granted access? + Do you really want to revoke this granted access? - apps/client/src/app/core/http-response.interceptor.ts - 83 + apps/client/src/app/components/access-table/access-table.component.ts + 50 + + + Cash Balance + Cash Balance - apps/client/src/app/core/paths.ts - 7 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 45 - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 13 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 130 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 13 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 34 + + + Equity + Equity - 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/components/account-detail-dialog/account-detail-dialog.html + 56 + + + Activities + Activities - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 14 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 61 - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 16 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 90 - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 14 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 113 - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 16 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 150 - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 15 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 - libs/ui/src/lib/membership-card/membership-card.component.ts - 25 + apps/client/src/app/components/admin-users/admin-users.html + 134 - - - privacy-policy - privacy-policy - apps/client/src/app/app.component.ts - 64 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 221 - apps/client/src/app/core/paths.ts - 8 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 331 - apps/client/src/app/pages/about/about-page.component.ts - 63 + apps/client/src/app/pages/portfolio/activities/activities-page.html + 4 - - register - register + + Platform + Platform - apps/client/src/app/app.component.ts - 70 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 65 - apps/client/src/app/components/header/header.component.ts - 86 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 81 - apps/client/src/app/core/auth.guard.ts - 55 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 48 + + + Transfer Cash Balance + Transfer Cash Balance - apps/client/src/app/core/paths.ts + apps/client/src/app/components/accounts-table/accounts-table.component.html 9 - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 16 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 7 + + + Name + Name - apps/client/src/app/pages/features/features-page.component.ts - 31 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 39 - apps/client/src/app/pages/landing/landing-page.component.ts - 27 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 38 - apps/client/src/app/pages/pricing/pricing-page.component.ts - 36 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 226 - - - resources - resources - apps/client/src/app/app.component.ts - 71 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 30 - apps/client/src/app/components/header/header.component.ts - 81 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 12 - apps/client/src/app/components/header/header.component.ts - 87 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 - apps/client/src/app/core/paths.ts - 10 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 12 - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 14 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 15 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 14 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 134 - 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 + libs/ui/src/lib/activities-table/activities-table.component.html + 137 - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 14 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 28 - apps/client/src/app/pages/features/features-page.component.ts - 32 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 12 + + + Total + Total - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 14 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 50 + + + Currency + Currency - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 60 - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 233 - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 29 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 25 - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 140 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 275 + + + Value + Value - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 165 - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 200 - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 29 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 194 - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 195 - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 197 - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 257 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 258 - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 259 - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 260 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 29 + libs/ui/src/lib/account-balances/account-balances.component.html + 34 - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 256 - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 292 - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 29 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 74 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 29 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 26 + + + Edit + Edit - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 271 - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 175 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 29 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 91 - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 29 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 429 + + + Delete + Delete - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 281 - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 194 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 62 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 90 - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 199 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 29 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 101 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 29 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 81 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 29 + libs/ui/src/lib/account-balances/account-balances.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 455 + + + Do you really want to delete this account? + Do you really want to delete this account? - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.ts + 101 + + + Asset Profile + Asset Profile - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + Historical Market Data + Historical Market Data - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 37 + + + Symbol + Symbol - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 24 - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 115 - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 34 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 29 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 301 + + + Data Source + Data Source - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 54 - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 51 - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 150 + + + Attempts + Attempts - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 82 + + + Created + Created - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 91 + + + Finished + Finished - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 100 + + + Status + Status - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 109 + + + Delete Jobs + Delete Jobs - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 158 + + + View Data + View Data - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 173 + + + View Stacktrace + View Stacktrace - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 180 + + + Delete Job + Delete Job - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 186 + + + Details for + Details for - apps/client/src/app/pages/resources/resources-page.component.ts - 19 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 2 - - You are using the Live Demo. - You are using the Live Demo. + + Date + Date - apps/client/src/app/app.component.html - 17 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 6 - - - Create Account - Create Account - apps/client/src/app/app.component.html - 18 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 156 - apps/client/src/app/pages/register/register-page.html - 26 + libs/ui/src/lib/account-balances/account-balances.component.html + 12 - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 2 + libs/ui/src/lib/activities-table/activities-table.component.html + 169 - - Personal Finance - Personal Finance + + Market Price + Market Price - apps/client/src/app/app.component.html - 55 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 26 - - - Markets - Markets - apps/client/src/app/app.component.html - 58 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 112 + + + Cancel + Cancel - apps/client/src/app/components/header/header.component.html - 386 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 46 - apps/client/src/app/components/home-market/home-market.html - 2 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 376 - apps/client/src/app/pages/resources/resources-page.html - 56 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 40 - - - Resources - Resources - apps/client/src/app/app.component.html - 60 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 39 - apps/client/src/app/components/header/header.component.html - 80 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 22 - apps/client/src/app/components/header/header.component.html - 289 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 58 - apps/client/src/app/pages/resources/resources-page.html - 4 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 103 - - - About - About - apps/client/src/app/app.component.html - 66 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 57 - apps/client/src/app/components/header/header.component.html - 111 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 399 - apps/client/src/app/components/header/header.component.html - 357 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 38 - - Blog - Blog + + Save + Save - apps/client/src/app/app.component.html - 68 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 48 - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html - 204 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 383 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html - 183 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 47 - apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html - 183 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 46 - apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html - 183 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 29 - apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.html - 209 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 65 - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html - 195 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 110 - apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html - 181 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 406 + + + Currencies + Currencies - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html - 141 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 73 + + + ETFs without Countries + ETFs without Countries - apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html - 168 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 78 + + + ETFs without Sectors + ETFs without Sectors - apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html - 178 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 83 + + + Do you really want to delete this asset profile? + Do you really want to delete this asset profile? - apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html - 202 + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 13 + + + Filter by... + Filter by... - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html - 252 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 282 + + + Asset Class + Asset Class - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html - 233 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 60 - apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html - 243 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 159 - apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html - 154 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 243 - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html - 273 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 228 - apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html - 181 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 326 + + + Asset Sub Class + Asset Sub Class - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.html - 148 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 69 - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.html - 270 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 168 - apps/client/src/app/pages/blog/blog-page.html - 5 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 256 - - - Changelog - Changelog - apps/client/src/app/app.component.html - 71 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 237 - apps/client/src/app/pages/about/changelog/changelog-page.html - 4 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 342 - - Features - Features + + First Activity + First Activity - apps/client/src/app/app.component.html - 73 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 78 - apps/client/src/app/components/header/header.component.html - 344 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 141 - apps/client/src/app/pages/features/features-page.html - 5 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 209 - - - Frequently Asked Questions (FAQ) - Frequently Asked Questions (FAQ) - apps/client/src/app/app.component.html - 76 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 50 + + + Activities Count + Activities Count - apps/client/src/app/pages/about/overview/about-overview-page.html - 146 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 87 - - License - License + + Historical Data + Historical Data - apps/client/src/app/app.component.html - 80 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 96 - apps/client/src/app/pages/about/license/license-page.html - 4 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 82 - - Pricing - Pricing + + Sectors Count + Sectors Count - apps/client/src/app/app.component.html - 86 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 105 + + + Countries Count + Countries Count - apps/client/src/app/components/header/header.component.html - 98 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 114 + + + Gather Recent Data + Gather Recent Data - apps/client/src/app/components/header/header.component.html - 301 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 144 + + + Gather All Data + Gather All Data - apps/client/src/app/components/header/header.component.html - 370 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 147 + + + Gather Profile Data + Gather Profile Data - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 150 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 45 + + + Oops! Could not parse historical data. + Oops! Could not parse historical data. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 232 + + + Refresh + Refresh - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 22 + + + Gather Historical Data + Gather Historical Data - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 32 + + + Import + Import - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 108 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 190 + + + Sector + Sector - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 185 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 254 + + + Country + Country - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 196 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-users/admin-users.html + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 264 + + + Sectors + Sectors - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 202 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 327 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 270 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/public/public-page.html + 45 + + + Countries + Countries - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 212 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 338 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 282 + + + Benchmark + Benchmark - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 284 + + + Symbol Mapping + Symbol Mapping - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 290 + + + Scraper Configuration + Scraper Configuration - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 302 + + + Note + Note - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 363 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 311 + + + Add Asset Profile + Add Asset Profile - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 7 + + + Search + Search - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 16 + + + Add Manually + Add Manually - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 19 + + + Name, symbol or ISIN + Name, symbol or ISIN - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 25 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 120 + + + Please add a currency: + Please add a currency: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 122 + + + Do you really want to delete this coupon? + Do you really want to delete this coupon? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 140 + + + Do you really want to delete this currency? + Do you really want to delete this currency? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 153 + + + Do you really want to delete this system message? + Do you really want to delete this system message? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 166 + + + Do you really want to flush the cache? + Do you really want to flush the cache? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 183 + + + Please set your system message: + Please set your system message: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 214 + + + Version + Version - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + User Count + User Count - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 13 + + + Activity Count + Activity Count - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 23 + + + per User + per User - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 32 + + + Exchange Rates + Exchange Rates - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 37 + + + Add Currency + Add Currency - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 104 + + + User Signup + User Signup - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 110 + + + Read-only Mode + Read-only Mode - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 123 + + + System Message + System Message - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 145 + + + Set Message + Set Message - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 165 + + + Coupons + Coupons - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 173 + + + Add + Add - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 231 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + libs/ui/src/lib/account-balances/account-balances.component.html + 93 + + + Housekeeping + Housekeeping - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 238 - - Privacy Policy - Privacy Policy + + Flush Cache + Flush Cache - apps/client/src/app/app.component.html - 90 + apps/client/src/app/components/admin-overview/admin-overview.html + 242 + + + Add Platform + Add Platform - apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html - 4 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 11 - - Community - Community + + Url + Url - apps/client/src/app/app.component.html - 105 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 350 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 50 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 22 + + + Accounts + Accounts - apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 64 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + apps/client/src/app/components/admin-users/admin-users.html + 113 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + apps/client/src/app/components/header/header.component.html + 54 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + apps/client/src/app/components/header/header.component.html + 262 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 357 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 + apps/client/src/app/pages/accounts/accounts-page.html + 4 - apps/client/src/app/pages/features/features-page.html - 256 + libs/ui/src/lib/assistant/assistant.html + 107 - - The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. - The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. + + Do you really want to delete this platform? + Do you really want to delete this platform? - apps/client/src/app/app.component.html - 182 + apps/client/src/app/components/admin-platform/admin-platform.component.ts + 79 - - Alias - Alias + + Update platform + Update platform - apps/client/src/app/components/access-table/access-table.component.html - 3 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 7 + + + Add platform + Add platform - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 11 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 8 - - Grantee - Grantee + + Platforms + Platforms - apps/client/src/app/components/access-table/access-table.component.html - 10 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 4 - - Type - Type + + Tags + Tags - apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 22 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 377 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 355 - libs/ui/src/lib/activities-table/activities-table.component.html - 160 + libs/ui/src/lib/assistant/assistant.html + 127 - - Details - Details + + Add Tag + Add Tag - apps/client/src/app/components/access-table/access-table.component.html - 32 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11 - - Revoke - Revoke + + Do you really want to delete this tag? + Do you really want to delete this tag? - apps/client/src/app/components/access-table/access-table.component.html - 59 + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 79 - - Do you really want to revoke this granted access? - Do you really want to revoke this granted access? + + Update tag + Update tag - apps/client/src/app/components/access-table/access-table.component.ts - 50 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 - - Cash Balance - Cash Balance + + Add tag + Add tag - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 45 - - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 117 - - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 34 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 8 - - Equity - Equity + + Do you really want to delete this user? + Do you really want to delete this user? - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 56 + apps/client/src/app/components/admin-users/admin-users.component.ts + 113 - - Activities - Activities + + User + User - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 61 + apps/client/src/app/components/admin-users/admin-users.html + 29 + + + Registration + Registration - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 90 + apps/client/src/app/components/admin-users/admin-users.html + 96 + + + Engagement per Day + Engagement per Day - apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + apps/client/src/app/components/admin-users/admin-users.html + 158 + + + Last Request + Last Request - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 150 + apps/client/src/app/components/admin-users/admin-users.html + 183 + + + Impersonate User + Impersonate User - apps/client/src/app/components/admin-tag/admin-tag.component.html - 44 + apps/client/src/app/components/admin-users/admin-users.html + 222 + + + Delete User + Delete User apps/client/src/app/components/admin-users/admin-users.html - 134 + 232 + + + Performance + Performance - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 6 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + 89 - apps/client/src/app/pages/portfolio/activities/activities-page.html - 4 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 142 - - Platform - Platform + + Compare with... + Compare with... - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 65 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 19 + + + Manage Benchmarks + Manage Benchmarks - apps/client/src/app/components/accounts-table/accounts-table.component.html - 72 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 38 + + + Portfolio + Portfolio - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 48 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 116 - - - Transfer Cash Balance - Transfer Cash Balance - apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts + 41 + + + Benchmark + Benchmark - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 7 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 128 - - Name - Name + + Current Market Mood + Current Market Mood - apps/client/src/app/components/accounts-table/accounts-table.component.html - 34 + apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html + 12 + + + Overview + Overview - apps/client/src/app/components/admin-market-data/admin-market-data.html - 38 + apps/client/src/app/components/header/header.component.html + 28 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 226 + apps/client/src/app/components/header/header.component.html + 244 + + + Portfolio + Portfolio - apps/client/src/app/components/admin-platform/admin-platform.component.html - 30 + apps/client/src/app/components/header/header.component.html + 41 - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + apps/client/src/app/components/header/header.component.html + 254 + + + Admin Control + Admin Control - apps/client/src/app/components/admin-tag/admin-tag.component.html - 30 + apps/client/src/app/components/header/header.component.html + 67 - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + apps/client/src/app/components/header/header.component.html + 278 + + + Me + Me - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 15 + apps/client/src/app/components/header/header.component.html + 211 + + + User + User - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + apps/client/src/app/components/header/header.component.html + 230 + + + My Ghostfolio + My Ghostfolio - libs/ui/src/lib/activities-table/activities-table.component.html - 137 + apps/client/src/app/components/header/header.component.html + 269 + + + About Ghostfolio + About Ghostfolio - libs/ui/src/lib/holdings-table/holdings-table.component.html - 28 + apps/client/src/app/components/header/header.component.html + 309 - libs/ui/src/lib/top-holdings/top-holdings.component.html - 11 + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 - - Total - Total + + Sign in + Sign in - apps/client/src/app/components/accounts-table/accounts-table.component.html - 45 + apps/client/src/app/components/header/header.component.html + 399 - - - Currency - Currency - apps/client/src/app/components/accounts-table/accounts-table.component.html - 55 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 71 + + + Get started + Get started - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + apps/client/src/app/components/header/header.component.html + 411 + + + Sign in + Sign in - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 233 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 25 + apps/client/src/app/components/header/header.component.ts + 229 + + + Oops! Incorrect Security Token. + Oops! Incorrect Security Token. - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + apps/client/src/app/components/header/header.component.ts + 243 - libs/ui/src/lib/activities-table/activities-table.component.html - 275 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 - - Value - Value - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 152 - + + Manage Activities + Manage Activities - apps/client/src/app/components/accounts-table/accounts-table.component.html - 187 + apps/client/src/app/components/home-holdings/home-holdings.html + 32 + + + Fear + Fear - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + apps/client/src/app/components/home-market/home-market.component.ts + 25 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + libs/ui/src/lib/i18n.ts + 71 + + + Greed + Greed - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + apps/client/src/app/components/home-market/home-market.component.ts + 26 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + libs/ui/src/lib/i18n.ts + 72 + + + Last Days + Last Days - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + apps/client/src/app/components/home-market/home-market.html + 6 + + + Welcome to Ghostfolio + Welcome to Ghostfolio - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + apps/client/src/app/components/home-overview/home-overview.html + 7 + + + Ready to take control of your personal finances? + Ready to take control of your personal finances? - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + apps/client/src/app/components/home-overview/home-overview.html + 8 + + + Setup your accounts + Setup your accounts - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + apps/client/src/app/components/home-overview/home-overview.html + 15 + + + Get a comprehensive financial overview by adding your bank and brokerage accounts. + Get a comprehensive financial overview by adding your bank and brokerage accounts. - libs/ui/src/lib/account-balances/account-balances.component.html - 34 + apps/client/src/app/components/home-overview/home-overview.html + 17 + + + Capture your activities + Capture your activities - libs/ui/src/lib/activities-table/activities-table.component.html - 256 + apps/client/src/app/components/home-overview/home-overview.html + 24 + + + Record your investment activities to keep your portfolio up to date. + Record your investment activities to keep your portfolio up to date. - libs/ui/src/lib/activities-table/activities-table.component.html - 292 + apps/client/src/app/components/home-overview/home-overview.html + 26 + + + Monitor and analyze your portfolio + Monitor and analyze your portfolio - libs/ui/src/lib/holdings-table/holdings-table.component.html - 74 + apps/client/src/app/components/home-overview/home-overview.html + 33 + + + Track your progress in real-time with comprehensive analysis and insights. + Track your progress in real-time with comprehensive analysis and insights. - libs/ui/src/lib/top-holdings/top-holdings.component.html - 25 + apps/client/src/app/components/home-overview/home-overview.html + 35 - - Edit - Edit + + Setup accounts + Setup accounts - apps/client/src/app/components/accounts-table/accounts-table.component.html - 254 + apps/client/src/app/components/home-overview/home-overview.html + 48 + + + Add activity + Add activity - apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + apps/client/src/app/components/home-overview/home-overview.html + 56 - apps/client/src/app/components/admin-overview/admin-overview.html - 80 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 8 + + + Summary + Summary - apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + apps/client/src/app/components/home-summary/home-summary.html + 2 + + + Total Amount + Total Amount - apps/client/src/app/components/admin-tag/admin-tag.component.html - 71 + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 142 + + + Savings Rate + Savings Rate - libs/ui/src/lib/activities-table/activities-table.component.html - 429 + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 214 - - Delete - Delete + + Security Token + Security Token - apps/client/src/app/components/accounts-table/accounts-table.component.html - 264 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 11 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 62 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 10 + + + or + or - apps/client/src/app/components/admin-overview/admin-overview.html - 90 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 31 - apps/client/src/app/components/admin-overview/admin-overview.html - 199 + apps/client/src/app/pages/landing/landing-page.html + 423 - apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 99 - apps/client/src/app/components/admin-tag/admin-tag.component.html - 81 + apps/client/src/app/pages/register/register-page.html + 29 - libs/ui/src/lib/account-balances/account-balances.component.html - 80 + apps/client/src/app/pages/webauthn/webauthn-page.html + 29 + + + Sign in with Internet Identity + Sign in with Internet Identity - libs/ui/src/lib/activities-table/activities-table.component.html - 455 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 42 - - Do you really want to delete this account? - Do you really want to delete this account? + + Sign in with Google + Sign in with Google - apps/client/src/app/components/accounts-table/accounts-table.component.ts - 101 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 52 - - Asset Profile - Asset Profile + + Stay signed in + Stay signed in - apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 61 - - Historical Market Data - Historical Market Data + + Time in Market + Time in Market - apps/client/src/app/components/admin-jobs/admin-jobs.html - 37 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 3 - - Symbol - Symbol + + Buy + Buy - apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 31 + + + Sell + Sell - apps/client/src/app/components/admin-market-data/admin-market-data.html - 24 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 43 + + + Investment + Investment - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 115 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 + + + Absolute Gross Performance + Absolute Gross Performance - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 70 - - Data Source - Data Source + + Gross Performance + Gross Performance - apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 85 + + + Fees + Fees - apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 125 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 - - Attempts - Attempts + + Absolute Net Performance + Absolute Net Performance - apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 126 - - Created - Created + + Net Performance + Net Performance - apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 141 - - Finished - Finished + + Total Assets + Total Assets - apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 167 - - Status - Status + + Valuables + Valuables - apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 180 - - Delete Jobs - Delete Jobs + + Emergency Fund + Emergency Fund - apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 192 - - - View Data - View Data - apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + apps/client/src/app/pages/features/features-page.html + 89 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 122 - - View Stacktrace - View Stacktrace + + Cash + Cash - apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 226 - - Delete Job - Delete Job + + Assets + Assets - apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 239 - - Details for - Details for + + Buying Power + Buying Power - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 2 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 252 - - Date - Date + + Excluded from Analysis + Excluded from Analysis - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 6 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 264 + + + Liabilities + Liabilities - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 279 - libs/ui/src/lib/account-balances/account-balances.component.html - 12 + apps/client/src/app/pages/features/features-page.html + 102 + + + Net Worth + Net Worth - libs/ui/src/lib/activities-table/activities-table.component.html - 169 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 297 - - Market Price - Market Price + + Annualized Performance + Annualized Performance - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 26 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 309 + + + Interest + Interest - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 331 - - Cancel - Cancel + + Dividend + Dividend - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 46 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 376 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 343 - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + apps/client/src/app/pages/features/features-page.html + 63 - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 192 - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 255 + + + Please enter the amount of your emergency fund: + Please enter the amount of your emergency fund: - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts 58 + + + Change + Change - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 103 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 63 - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 119 + + + Average Unit Price + Average Unit Price - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 101 + + + Minimum Price + Minimum Price - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 38 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 128 - - Save - Save + + Maximum Price + Maximum Price - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 48 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 144 + + + Quantity + Quantity - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 383 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 154 - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 - - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 179 - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 185 + + + Report Data Glitch + Report Data Glitch - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 65 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 395 + + + Are you an ambitious investor who needs the full picture? + Are you an ambitious investor who needs the full picture? - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 110 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 12 + + + Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: + Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 15 - - Currencies - Currencies + + Portfolio Summary + Portfolio Summary - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 73 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 22 - - - ETFs without Countries - ETFs without Countries - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 78 + apps/client/src/app/pages/pricing/pricing-page.html + 55 - - - ETFs without Sectors - ETFs without Sectors - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 83 + apps/client/src/app/pages/pricing/pricing-page.html + 199 - - Do you really want to delete this asset profile? - Do you really want to delete this asset profile? + + Portfolio Allocations + Portfolio Allocations - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 13 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 26 - - - Filter by... - Filter by... - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 282 + apps/client/src/app/pages/features/features-page.html + 160 - - - Asset Class - Asset Class - apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + apps/client/src/app/pages/pricing/pricing-page.html + 59 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 159 + apps/client/src/app/pages/pricing/pricing-page.html + 203 + + + Performance Benchmarks + Performance Benchmarks - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 243 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 30 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + apps/client/src/app/pages/pricing/pricing-page.html + 63 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + apps/client/src/app/pages/pricing/pricing-page.html + 207 - - Asset Sub Class - Asset Sub Class + + FIRE Calculator + FIRE Calculator - apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 34 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 168 + apps/client/src/app/pages/pricing/pricing-page.html + 67 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 256 + apps/client/src/app/pages/pricing/pricing-page.html + 211 + + + Professional Data Provider + Professional Data Provider - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 38 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + apps/client/src/app/pages/pricing/pricing-page.html + 226 - - First Activity - First Activity + + and more Features... + and more Features... - apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 42 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 141 + apps/client/src/app/pages/pricing/pricing-page.html + 83 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + apps/client/src/app/pages/pricing/pricing-page.html + 231 + + + Get the tools to effectively manage your finances and refine your personal investment strategy. + Get the tools to effectively manage your finances and refine your personal investment strategy. - libs/ui/src/lib/holdings-table/holdings-table.component.html - 50 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 45 - - Activities Count - Activities Count + + Skip + Skip - apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 52 - - Historical Data - Historical Data + + Upgrade Plan + Upgrade Plan - apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + apps/client/src/app/components/header/header.component.html + 182 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 82 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 59 - - - Sectors Count - Sectors Count - apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 20 - - - Countries Count - Countries Count - apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + apps/client/src/app/pages/pricing/pricing-page.html + 268 - - Gather Recent Data - Gather Recent Data + + Today + Today - apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + apps/client/src/app/components/toggle/toggle.component.ts + 22 - - - Gather All Data - Gather All Data - apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + libs/ui/src/lib/assistant/assistant.component.ts + 215 - - Gather Profile Data - Gather Profile Data + + YTD + YTD - apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + apps/client/src/app/components/toggle/toggle.component.ts + 23 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 45 + libs/ui/src/lib/assistant/assistant.component.ts + 225 - - Oops! Could not parse historical data. - Oops! Could not parse historical data. + + 1Y + 1Y - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 232 + apps/client/src/app/components/toggle/toggle.component.ts + 24 - - - Refresh - Refresh - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 22 + libs/ui/src/lib/assistant/assistant.component.ts + 229 - - Gather Historical Data - Gather Historical Data - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 32 - - - - Import - Import - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 108 - + + 5Y + 5Y - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + apps/client/src/app/components/toggle/toggle.component.ts + 25 - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + libs/ui/src/lib/assistant/assistant.component.ts + 250 - - Sector - Sector + + Max + Max - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + apps/client/src/app/components/toggle/toggle.component.ts + 26 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + libs/ui/src/lib/assistant/assistant.component.ts + 253 - - Country - Country - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 196 - + + Grant access + Grant access - apps/client/src/app/components/admin-users/admin-users.html - 77 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 7 + + + Public + Public - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 25 - - Sectors - Sectors + + Granted Access + Granted Access - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 202 + apps/client/src/app/components/user-account-access/user-account-access.html + 5 + + + Please enter your coupon code: + Please enter your coupon code: - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 111 + + + Could not redeem coupon code + Could not redeem coupon code - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 121 + + + Coupon code has been redeemed + Coupon code has been redeemed - apps/client/src/app/pages/public/public-page.html - 45 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 133 - - Countries - Countries + + Reload + Reload - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 134 + + + per year + per year - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 338 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 41 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + apps/client/src/app/pages/pricing/pricing-page.html + 254 - - Benchmark - Benchmark + + Try Premium + Try Premium - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 50 - - Symbol Mapping - Symbol Mapping + + Redeem Coupon + Redeem Coupon - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 290 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 63 - - Scraper Configuration - Scraper Configuration + + Auto + Auto - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 302 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 35 - - Note - Note - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 363 - + + Do you really want to remove this sign in method? + Do you really want to remove this sign in method? - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 78 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 230 + + + Settings + Settings - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 2 - - Add Asset Profile - Add Asset Profile + + Presenter View + Presenter View - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + apps/client/src/app/components/user-account-settings/user-account-settings.html 7 - - Search - Search + + Protection for sensitive information like absolute performances and quantity values + Protection for sensitive information like absolute performances and quantity values - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 16 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 8 - - Add Manually - Add Manually + + Base Currency + Base Currency - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 19 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 27 - - Name, symbol or ISIN - Name, symbol or ISIN + + Language + Language - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 50 + + + Locale + Locale - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 121 - - Please add a currency: - Please add a currency: + + Date and number format + Date and number format - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 122 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 123 - - Do you really want to delete this coupon? - Do you really want to delete this coupon? + + Appearance + Appearance - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 140 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 146 - - Do you really want to delete this currency? - Do you really want to delete this currency? + + Auto + Auto - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 153 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 160 - - Do you really want to delete this system message? - Do you really want to delete this system message? + + Light + Light - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 166 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 161 - - Do you really want to flush the cache? - Do you really want to flush the cache? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 183 - - - - Please set your system message: - Please set your system message: - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 214 - - - - Version - Version - - apps/client/src/app/components/admin-overview/admin-overview.html - 7 - - - - User Count - User Count - - apps/client/src/app/components/admin-overview/admin-overview.html - 13 - - - - Activity Count - Activity Count - - apps/client/src/app/components/admin-overview/admin-overview.html - 23 - - - - per User - per User - - apps/client/src/app/components/admin-overview/admin-overview.html - 32 - - - - Exchange Rates - Exchange Rates - - apps/client/src/app/components/admin-overview/admin-overview.html - 37 - - - - Add Currency - Add Currency - - apps/client/src/app/components/admin-overview/admin-overview.html - 104 - - - - User Signup - User Signup - - apps/client/src/app/components/admin-overview/admin-overview.html - 110 - - - - Read-only Mode - Read-only Mode - - apps/client/src/app/components/admin-overview/admin-overview.html - 123 - - - - System Message - System Message - - apps/client/src/app/components/admin-overview/admin-overview.html - 145 - - - - Set Message - Set Message - - apps/client/src/app/components/admin-overview/admin-overview.html - 165 - - - - Coupons - Coupons - - apps/client/src/app/components/admin-overview/admin-overview.html - 173 - - - - Add - Add - - apps/client/src/app/components/admin-overview/admin-overview.html - 231 - - - libs/ui/src/lib/account-balances/account-balances.component.html - 93 - - - - Housekeeping - Housekeeping - - apps/client/src/app/components/admin-overview/admin-overview.html - 238 - - - - Flush Cache - Flush Cache - - apps/client/src/app/components/admin-overview/admin-overview.html - 242 - - - - Add Platform - Add Platform - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 11 - - - - Url - Url - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 350 - - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 - - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 - - - - Accounts - Accounts - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 - - - apps/client/src/app/components/admin-users/admin-users.html - 113 - - - apps/client/src/app/components/header/header.component.html - 54 - - - apps/client/src/app/components/header/header.component.html - 262 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 - - - apps/client/src/app/pages/accounts/accounts-page.html - 4 - - - libs/ui/src/lib/assistant/assistant.html - 107 - - - - Do you really want to delete this platform? - Do you really want to delete this platform? - - apps/client/src/app/components/admin-platform/admin-platform.component.ts - 79 - - - - Update platform - Update platform - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 - - - - Add platform - Add platform - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 - - - - Platforms - Platforms - - apps/client/src/app/components/admin-settings/admin-settings.component.html - 4 - - - - Tags - Tags - - apps/client/src/app/components/admin-settings/admin-settings.component.html - 10 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 - - - libs/ui/src/lib/assistant/assistant.html - 127 - - - - Add Tag - Add Tag - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 11 - - - - Do you really want to delete this tag? - Do you really want to delete this tag? - - apps/client/src/app/components/admin-tag/admin-tag.component.ts - 79 - - - - Update tag - Update tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 - - - - Add tag - Add tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 - - - - Do you really want to delete this user? - Do you really want to delete this user? - - apps/client/src/app/components/admin-users/admin-users.component.ts - 113 - - - - User - User - - apps/client/src/app/components/admin-users/admin-users.html - 29 - - - - Registration - Registration - - apps/client/src/app/components/admin-users/admin-users.html - 96 - - - - Engagement per Day - Engagement per Day - - apps/client/src/app/components/admin-users/admin-users.html - 158 - - - - Last Request - Last Request - - apps/client/src/app/components/admin-users/admin-users.html - 183 - - - - Impersonate User - Impersonate User - - apps/client/src/app/components/admin-users/admin-users.html - 222 - - - - Delete User - Delete User - - apps/client/src/app/components/admin-users/admin-users.html - 232 - - - - Performance - Performance - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 6 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 142 - - - - Compare with... - Compare with... - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 - - - - Manage Benchmarks - Manage Benchmarks - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 - - - - Portfolio - Portfolio - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 116 - - - apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts - 41 - - - - Benchmark - Benchmark - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 128 - - - - Current Market Mood - Current Market Mood - - apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html - 12 - - - - Overview - Overview - - apps/client/src/app/components/header/header.component.html - 28 - - - apps/client/src/app/components/header/header.component.html - 244 - - - - Portfolio - Portfolio - - apps/client/src/app/components/header/header.component.html - 41 - - - apps/client/src/app/components/header/header.component.html - 254 - - - - Admin Control - Admin Control - - apps/client/src/app/components/header/header.component.html - 67 - - - apps/client/src/app/components/header/header.component.html - 278 - - - - Me - Me - - apps/client/src/app/components/header/header.component.html - 211 - - - - User - User - - apps/client/src/app/components/header/header.component.html - 230 - - - - My Ghostfolio - My Ghostfolio - - apps/client/src/app/components/header/header.component.html - 269 - - - - About Ghostfolio - About Ghostfolio - - apps/client/src/app/components/header/header.component.html - 309 - - - apps/client/src/app/pages/about/overview/about-overview-page.html - 5 - - - - Sign in - Sign in - - apps/client/src/app/components/header/header.component.html - 399 - - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 71 - - - - Get started - Get started - - apps/client/src/app/components/header/header.component.html - 411 - - - - Sign in - Sign in - - apps/client/src/app/app-routing.module.ts - 141 - - - apps/client/src/app/components/header/header.component.ts - 229 - - - - Oops! Incorrect Security Token. - Oops! Incorrect Security Token. - - apps/client/src/app/components/header/header.component.ts - 243 - - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 - - - - Manage Activities - Manage Activities - - apps/client/src/app/components/home-holdings/home-holdings.html - 32 - - - - Fear - Fear - - apps/client/src/app/components/home-market/home-market.component.ts - 25 - - - libs/ui/src/lib/i18n.ts - 71 - - - - Greed - Greed - - apps/client/src/app/components/home-market/home-market.component.ts - 26 - - - libs/ui/src/lib/i18n.ts - 72 - - - - Last Days - Last Days - - apps/client/src/app/components/home-market/home-market.html - 6 - - - - Welcome to Ghostfolio - Welcome to Ghostfolio - - apps/client/src/app/components/home-overview/home-overview.html - 7 - - - - Ready to take control of your personal finances? - Ready to take control of your personal finances? - - apps/client/src/app/components/home-overview/home-overview.html - 8 - - - - Setup your accounts - Setup your accounts - - apps/client/src/app/components/home-overview/home-overview.html - 15 - - - - Get a comprehensive financial overview by adding your bank and brokerage accounts. - Get a comprehensive financial overview by adding your bank and brokerage accounts. - - apps/client/src/app/components/home-overview/home-overview.html - 17 - - - - Capture your activities - Capture your activities - - apps/client/src/app/components/home-overview/home-overview.html - 24 - - - - Record your investment activities to keep your portfolio up to date. - Record your investment activities to keep your portfolio up to date. - - apps/client/src/app/components/home-overview/home-overview.html - 26 - - - - Monitor and analyze your portfolio - Monitor and analyze your portfolio - - apps/client/src/app/components/home-overview/home-overview.html - 33 - - - - Track your progress in real-time with comprehensive analysis and insights. - Track your progress in real-time with comprehensive analysis and insights. - - apps/client/src/app/components/home-overview/home-overview.html - 35 - - - - Setup accounts - Setup accounts - - apps/client/src/app/components/home-overview/home-overview.html - 48 - - - - Add activity - Add activity - - apps/client/src/app/components/home-overview/home-overview.html - 56 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 - - - - This feature requires a subscription. - This feature requires a subscription. - - apps/client/src/app/components/home-summary/home-summary.component.ts - 113 - - - apps/client/src/app/core/http-response.interceptor.ts - 69 - - - - Upgrade Plan - Upgrade Plan - - apps/client/src/app/components/home-summary/home-summary.component.ts - 115 - - - apps/client/src/app/core/http-response.interceptor.ts - 72 - - - - Summary - Summary - - apps/client/src/app/components/home-summary/home-summary.html - 2 - - - - Total Amount - Total Amount - - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 142 - - - - Savings Rate - Savings Rate - - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 214 - - - - Security Token - Security Token - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 11 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 - - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 10 - - - - or - or - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 31 - - - apps/client/src/app/pages/landing/landing-page.html - 423 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 - - - apps/client/src/app/pages/register/register-page.html - 29 - - - apps/client/src/app/pages/webauthn/webauthn-page.html - 29 - - - - Sign in with Internet Identity - Sign in with Internet Identity - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 42 - - - - Sign in with Google - Sign in with Google - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 52 - - - - Stay signed in - Stay signed in - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 61 - - - - Time in Market - Time in Market - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 3 - - - - Buy - Buy - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 31 - - - - Sell - Sell - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 - - - - Investment - Investment - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 - - - - Absolute Gross Performance - Absolute Gross Performance - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 - - - - Gross Performance - Gross Performance - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 85 - - - - Fees - Fees - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 - - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 - - - - Absolute Net Performance - Absolute Net Performance - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 124 - - - - Net Performance - Net Performance - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 139 - - - - Total Assets - Total Assets - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 165 - - - - Valuables - Valuables - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 178 - - - - Emergency Fund - Emergency Fund - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 - - - apps/client/src/app/pages/features/features-page.html - 89 - - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 122 - - - - Cash - Cash - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 211 - - - - Assets - Assets - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 224 - - - - Buying Power - Buying Power - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 237 - - - - Excluded from Analysis - Excluded from Analysis - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 249 - - - - Liabilities - Liabilities - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 - - - apps/client/src/app/pages/features/features-page.html - 102 - - - - Net Worth - Net Worth - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 284 - - - - Annualized Performance - Annualized Performance - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 296 - - - - Interest - Interest - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 318 - - - - Dividend - Dividend - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 - - - apps/client/src/app/pages/features/features-page.html - 63 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 - - - - Please enter the amount of your emergency fund: - Please enter the amount of your emergency fund: - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 57 - - - - Change - Change - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 119 - - - - Average Unit Price - Average Unit Price - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 - - - - Minimum Price - Minimum Price - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 - - - - Maximum Price - Maximum Price - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 - - - - Quantity - Quantity - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 185 - - - - Report Data Glitch - Report Data Glitch - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 - - - - Are you an ambitious investor who needs the full picture? - Are you an ambitious investor who needs the full picture? - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 12 - - - - Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: - Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 15 - - - - Portfolio Summary - Portfolio Summary - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 22 - - - apps/client/src/app/pages/pricing/pricing-page.html - 55 - - - apps/client/src/app/pages/pricing/pricing-page.html - 199 - - - - Portfolio Allocations - Portfolio Allocations - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 26 - - - apps/client/src/app/pages/features/features-page.html - 160 - - - apps/client/src/app/pages/pricing/pricing-page.html - 59 - - - apps/client/src/app/pages/pricing/pricing-page.html - 203 - - - - Performance Benchmarks - Performance Benchmarks - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 30 - - - apps/client/src/app/pages/pricing/pricing-page.html - 63 - - - apps/client/src/app/pages/pricing/pricing-page.html - 207 - - - - FIRE Calculator - FIRE Calculator - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 34 - - - apps/client/src/app/pages/pricing/pricing-page.html - 67 - - - apps/client/src/app/pages/pricing/pricing-page.html - 211 - - - - Professional Data Provider - Professional Data Provider - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 38 - - - apps/client/src/app/pages/pricing/pricing-page.html - 226 - - - - and more Features... - and more Features... - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 42 - - - apps/client/src/app/pages/pricing/pricing-page.html - 83 - - - apps/client/src/app/pages/pricing/pricing-page.html - 231 - - - - Get the tools to effectively manage your finances and refine your personal investment strategy. - Get the tools to effectively manage your finances and refine your personal investment strategy. - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 45 - - - - Skip - Skip - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 52 - - - - Upgrade Plan - Upgrade Plan - - apps/client/src/app/components/header/header.component.html - 182 - - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 59 - - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 - - - apps/client/src/app/pages/pricing/pricing-page.html - 268 - - - - Today - Today - - apps/client/src/app/components/toggle/toggle.component.ts - 22 - - - libs/ui/src/lib/assistant/assistant.component.ts - 215 - - - - YTD - YTD - - apps/client/src/app/components/toggle/toggle.component.ts - 23 - - - libs/ui/src/lib/assistant/assistant.component.ts - 225 - - - - 1Y - 1Y - - apps/client/src/app/components/toggle/toggle.component.ts - 24 - - - libs/ui/src/lib/assistant/assistant.component.ts - 229 - - - - 5Y - 5Y - - apps/client/src/app/components/toggle/toggle.component.ts - 25 - - - libs/ui/src/lib/assistant/assistant.component.ts - 250 - - - - Max - Max - - apps/client/src/app/components/toggle/toggle.component.ts - 26 - - - libs/ui/src/lib/assistant/assistant.component.ts - 253 - - - - Grant access - Grant access - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 7 - - - - Public - Public - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 25 - - - - Granted Access - Granted Access - - apps/client/src/app/components/user-account-access/user-account-access.html - 5 - - - - Please enter your coupon code: - Please enter your coupon code: - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 111 - - - - Could not redeem coupon code - Could not redeem coupon code - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 121 - - - - Coupon code has been redeemed - Coupon code has been redeemed - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 133 - - - - Reload - Reload - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 134 - - - - per year - per year - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 - - - apps/client/src/app/pages/pricing/pricing-page.html - 254 - - - - Try Premium - Try Premium - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 - - - - Redeem Coupon - Redeem Coupon - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 - - - - Auto - Auto - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 - - - - Do you really want to remove this sign in method? - Do you really want to remove this sign in method? - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 - - - - Settings - Settings - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 2 - - - - Presenter View - Presenter View - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 7 - - - - Protection for sensitive information like absolute performances and quantity values - Protection for sensitive information like absolute performances and quantity values - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 8 - - - - Base Currency - Base Currency - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 27 - - - - Language - Language - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 - - - - Locale - Locale - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 - - - - Date and number format - Date and number format - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 - - - - Appearance - Appearance - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 - - - - Auto - Auto - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 - - - - Light - Light - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 - - - - Dark - Dark - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 - - - - Zen Mode - Zen Mode - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 - - - apps/client/src/app/pages/features/features-page.html - 190 - - - - Distraction-free experience for turbulent times - Distraction-free experience for turbulent times - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 - - - - Biometric Authentication - Biometric Authentication - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 - - - - Sign in with fingerprint - Sign in with fingerprint - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 - - - - Experimental Features - Experimental Features - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 - - - - Sneak peek at upcoming functionality - Sneak peek at upcoming functionality - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 - - - - User ID - User ID - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 45 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 - - - - Export Data - Export Data - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 - - - - This feature is currently unavailable. - This feature is currently unavailable. - - apps/client/src/app/core/http-response.interceptor.ts - 60 - - - - Please try again later. - Please try again later. - - apps/client/src/app/core/http-response.interceptor.ts - 62 - - - apps/client/src/app/core/http-response.interceptor.ts - 91 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 138 - - - - Oops! Something went wrong. - Oops! Something went wrong. - - apps/client/src/app/core/http-response.interceptor.ts - 89 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 - - - - Okay - Okay - - apps/client/src/app/core/http-response.interceptor.ts - 92 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 139 - - - - About - About - - apps/client/src/app/pages/about/about-page-routing.module.ts - 51 - - - apps/client/src/app/pages/about/about-page.component.ts - 44 - - - apps/client/src/app/pages/about/overview/about-overview-page-routing.module.ts - 13 - - - - Changelog - Changelog - - apps/client/src/app/pages/about/about-page.component.ts - 49 - - - apps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts - 13 - - - - License - License - - apps/client/src/app/pages/about/about-page.component.ts - 54 - - - apps/client/src/app/pages/about/license/license-page-routing.module.ts - 13 - - - - Privacy Policy - Privacy Policy - - apps/client/src/app/pages/about/about-page.component.ts - 62 - - - apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts - 13 - - - - Our - Our - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 6 - - - - Discover other exciting Open Source Software projects - Discover other exciting Open Source Software projects - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 9 - - - - Visit - Visit - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 28 - - - - Accounts - Accounts - - apps/client/src/app/pages/accounts/accounts-page-routing.module.ts - 13 - - - - Oops, cash balance transfer has failed. - Oops, cash balance transfer has failed. - - apps/client/src/app/pages/accounts/accounts-page.component.ts - 304 - - - - Update account - Update account - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 8 - - - - Add account - Add account - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 10 - - - - Account ID - Account ID - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 96 - - - - From - From - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 11 - - - - To - To - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 - - - - Transfer - Transfer - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 - - - - Admin Control - Admin Control - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 20 - - - - Market Data - Market Data - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 30 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 37 - - - - Settings - Settings - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 35 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 32 - - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 18 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 35 - - - - Users - Users - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 40 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 47 - - - - Overview - Overview - - apps/client/src/app/pages/admin/admin-page.component.ts - 27 - - - apps/client/src/app/pages/home/home-page.component.ts - 37 - - - apps/client/src/app/pages/zen/zen-page-routing.module.ts - 19 - - - apps/client/src/app/pages/zen/zen-page.component.ts - 34 - - - - Blog - Blog - - apps/client/src/app/pages/blog/blog-page-routing.module.ts - 13 - - - - Discover the latest Ghostfolio updates and insights on personal finance - Discover the latest Ghostfolio updates and insights on personal finance - - apps/client/src/app/pages/blog/blog-page.html - 7 - - - - As you are already logged in, you cannot access the demo account. - As you are already logged in, you cannot access the demo account. - - apps/client/src/app/pages/demo/demo-page.component.ts - 35 - - - - Frequently Asked Questions (FAQ) - Frequently Asked Questions (FAQ) - - apps/client/src/app/pages/faq/faq-page-routing.module.ts - 34 - - - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 - - - - Frequently Asked Questions (FAQ) - Frequently Asked Questions (FAQ) - - apps/client/src/app/pages/faq/overview/faq-overview-page.html - 4 - - - apps/client/src/app/pages/faq/saas/saas-page.html - 4 - - - apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html - 4 - - - - Features - Features - - apps/client/src/app/app-routing.module.ts - 65 - - - - Check out the numerous features of Ghostfolio to manage your wealth - Check out the numerous features of Ghostfolio to manage your wealth - - apps/client/src/app/pages/features/features-page.html - 6 - - - - Stocks - Stocks - - apps/client/src/app/pages/features/features-page.html - 15 - - - - ETFs - ETFs - - apps/client/src/app/pages/features/features-page.html - 25 - - - - Bonds - Bonds - - apps/client/src/app/pages/features/features-page.html - 38 - - - - Cryptocurrencies - Cryptocurrencies - - apps/client/src/app/pages/features/features-page.html - 51 - - - - Wealth Items - Wealth Items - - apps/client/src/app/pages/features/features-page.html - 76 - - - - Import and Export - Import and Export - - apps/client/src/app/pages/features/features-page.html - 115 - - - - Multi-Accounts - Multi-Accounts - - apps/client/src/app/pages/features/features-page.html - 127 - - - - Portfolio Calculations - Portfolio Calculations - - apps/client/src/app/pages/features/features-page.html - 141 - - - - Dark Mode - Dark Mode - - apps/client/src/app/pages/features/features-page.html - 177 - - - - Market Mood - Market Mood - - apps/client/src/app/pages/features/features-page.html - 205 - - - - Static Analysis - Static Analysis - - apps/client/src/app/pages/features/features-page.html - 224 - - - - Multi-Language - Multi-Language - - apps/client/src/app/pages/features/features-page.html - 241 - - - - Open Source Software - Open Source Software - - apps/client/src/app/pages/features/features-page.html - 275 - - - - Get Started - Get Started - - apps/client/src/app/pages/features/features-page.html - 300 - - - apps/client/src/app/pages/public/public-page.html - 153 - - - - Holdings - Holdings - - apps/client/src/app/pages/home/home-page-routing.module.ts - 23 - - - apps/client/src/app/pages/home/home-page-routing.module.ts - 28 - - - apps/client/src/app/pages/home/home-page.component.ts - 42 - - - apps/client/src/app/pages/zen/zen-page.component.ts - 39 - - - - Summary - Summary - - apps/client/src/app/pages/home/home-page-routing.module.ts - 33 - - - apps/client/src/app/pages/home/home-page.component.ts - 47 - - - - Markets - Markets - - apps/client/src/app/pages/home/home-page-routing.module.ts - 38 - - - apps/client/src/app/pages/home/home-page.component.ts - 52 - - - apps/client/src/app/pages/markets/markets-page-routing.module.ts - 13 - - - - Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - - apps/client/src/app/pages/i18n/i18n-page.html - 4 - - - - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - - apps/client/src/app/pages/i18n/i18n-page.html - 9 - - - - Open Source Wealth Management Software - Open Source Wealth Management Software - - apps/client/src/app/pages/i18n/i18n-page.html - 14 - - - - Manage your wealth like a boss - Manage your wealth like a boss - - apps/client/src/app/pages/landing/landing-page.html - 5 - - - - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - - apps/client/src/app/pages/landing/landing-page.html - 9 - - - - Get Started - Get Started - - apps/client/src/app/pages/landing/landing-page.html - 41 - - - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - or - - apps/client/src/app/pages/landing/landing-page.html - 46 - - - - Live Demo - Live Demo - - apps/client/src/app/pages/landing/landing-page.html - 49 - - - apps/client/src/app/pages/landing/landing-page.html - 424 - - - - Monthly Active Users - Monthly Active Users - - apps/client/src/app/pages/landing/landing-page.html - 69 - - - - Stars on GitHub - Stars on GitHub - - apps/client/src/app/pages/landing/landing-page.html - 87 - - - apps/client/src/app/pages/open/open-page.html - 103 - - - - Pulls on Docker Hub - Pulls on Docker Hub - - apps/client/src/app/pages/landing/landing-page.html - 105 - - - apps/client/src/app/pages/open/open-page.html - 117 - - - - As seen in - As seen in - - apps/client/src/app/pages/landing/landing-page.html - 113 - - - - Protect your assets. Refine your personal investment strategy. - Protect your assets. Refine your personal investment strategy. - - apps/client/src/app/pages/landing/landing-page.html - 215 - - - - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - - apps/client/src/app/pages/landing/landing-page.html - 219 - - - - 360° View - 360° View - - apps/client/src/app/pages/landing/landing-page.html - 230 - - - - 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 - 232 - - - - Web3 Ready - Web3 Ready - - apps/client/src/app/pages/landing/landing-page.html - 241 - - - - Use Ghostfolio anonymously and own your financial data. - Use Ghostfolio anonymously and own your financial data. - - apps/client/src/app/pages/landing/landing-page.html - 243 - - - - Open Source - Open Source - - apps/client/src/app/pages/landing/landing-page.html - 251 - - - - Benefit from continuous improvements through a strong community. - Benefit from continuous improvements through a strong community. - - apps/client/src/app/pages/landing/landing-page.html - 253 - - - - Why Ghostfolio? - Why Ghostfolio? - - apps/client/src/app/pages/landing/landing-page.html - 262 - - - - Ghostfolio is for you if you are... - Ghostfolio is for you if you are... - - apps/client/src/app/pages/landing/landing-page.html - 263 - - - - trading stocks, ETFs or cryptocurrencies on multiple platforms - trading stocks, ETFs or cryptocurrencies on multiple platforms - - apps/client/src/app/pages/landing/landing-page.html - 270 - - - - pursuing a buy & hold strategy - pursuing a buy & hold strategy - - apps/client/src/app/pages/landing/landing-page.html - 276 - - - - interested in getting insights of your portfolio composition - interested in getting insights of your portfolio composition - - apps/client/src/app/pages/landing/landing-page.html - 281 - - - - valuing privacy and data ownership - valuing privacy and data ownership - - apps/client/src/app/pages/landing/landing-page.html - 286 - - - - into minimalism - into minimalism - - apps/client/src/app/pages/landing/landing-page.html - 289 - - - - caring about diversifying your financial resources - caring about diversifying your financial resources - - apps/client/src/app/pages/landing/landing-page.html - 293 - - - - interested in financial independence - interested in financial independence - - apps/client/src/app/pages/landing/landing-page.html - 297 - - - - saying no to spreadsheets in - saying no to spreadsheets in - - apps/client/src/app/pages/landing/landing-page.html - 301 - - - - still reading this list - still reading this list - - apps/client/src/app/pages/landing/landing-page.html - 304 - - - - Learn more about Ghostfolio - Learn more about Ghostfolio - - apps/client/src/app/pages/landing/landing-page.html - 309 - - - - What our users are saying - What our users are saying - - apps/client/src/app/pages/landing/landing-page.html - 317 - - - - Members from around the globe are using Ghostfolio Premium - Members from around the globe are using Ghostfolio Premium - - apps/client/src/app/pages/landing/landing-page.html - 349 - - - - How does Ghostfolio work? - How does Ghostfolio work? - - apps/client/src/app/pages/landing/landing-page.html - 361 - - - - Get started in only 3 steps - Get started in only 3 steps - - apps/client/src/app/pages/landing/landing-page.html - 364 - - - - Sign up anonymously* - Sign up anonymously* - - apps/client/src/app/pages/landing/landing-page.html - 370 - - - - * no e-mail address nor credit card required - * no e-mail address nor credit card required - - apps/client/src/app/pages/landing/landing-page.html - 372 - - - - Add any of your historical transactions - Add any of your historical transactions - - apps/client/src/app/pages/landing/landing-page.html - 383 - - - - Get valuable insights of your portfolio composition - Get valuable insights of your portfolio composition - - apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 - - - - Join now or check out the example account - Join now or check out the example account - - apps/client/src/app/pages/landing/landing-page.html - 408 - - - - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - - apps/client/src/app/pages/open/open-page.html - 6 - - - - (Last 24 hours) - (Last 24 hours) - - apps/client/src/app/pages/open/open-page.html - 37 - - - - Active Users - Active Users - - apps/client/src/app/pages/open/open-page.html - 40 - - - apps/client/src/app/pages/open/open-page.html - 62 - - - - (Last 30 days) - (Last 30 days) - - apps/client/src/app/pages/open/open-page.html - 48 - - - apps/client/src/app/pages/open/open-page.html - 59 - - - - New Users - New Users - - apps/client/src/app/pages/open/open-page.html - 51 - - - - Users in Slack community - Users in Slack community - - apps/client/src/app/pages/open/open-page.html - 75 - - - - Contributors on GitHub - Contributors on GitHub - - apps/client/src/app/pages/open/open-page.html - 89 - - - - (Last 90 days) - (Last 90 days) - - apps/client/src/app/pages/open/open-page.html - 127 - - - - Uptime - Uptime - - apps/client/src/app/pages/open/open-page.html - 132 - - - - Activities - Activities - - apps/client/src/app/pages/portfolio/activities/activities-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 39 - - - - Do you really want to delete these activities? - Do you really want to delete these activities? - - libs/ui/src/lib/activities-table/activities-table.component.ts - 216 - - - - Update activity - Update activity - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 - - - - Stocks, ETFs, bonds, cryptocurrencies, commodities - Stocks, ETFs, bonds, cryptocurrencies, commodities - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 - - - - One-time fee, annual account fees - One-time fee, annual account fees - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 - - - - Distribution of corporate earnings - Distribution of corporate earnings - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 - - - - Revenue for lending out money - Revenue for lending out money - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 - - - - Mortgages, personal loans, credit cards - Mortgages, personal loans, credit cards - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 - - - - Luxury items, real estate, private companies - Luxury items, real estate, private companies - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 - - - - Account - Account - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 307 - - - - Update Cash Balance - Update Cash Balance - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 - - - - Unit Price - Unit Price - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 209 - - - - Oops! Could not get the historical exchange rate from - Oops! Could not get the historical exchange rate from - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 - - - - Fee - Fee - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 233 - - - - Oops! Could not get the historical exchange rate from - Oops! Could not get the historical exchange rate from - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 - - - - Import Activities - Import Activities - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 44 - - - - Import Dividends - Import Dividends - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 86 - - - - Importing data... - Importing data... - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 120 - - - - Import has been completed - Import has been completed - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 128 - - - - Validating data... - Validating data... - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 233 - - - - Select Holding - Select Holding - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 20 - - - - Select File - Select File - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 - - - - Holding - Holding - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 - - - - Load Dividends - Load Dividends - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 - - - - Choose or drop a file here - Choose or drop a file here - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 - - - - The following file formats are supported: - The following file formats are supported: - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 - - - - Select Dividends - Select Dividends - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 - - - - Select Activities - Select Activities - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 - - - - Back - Back - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 - - - - Allocations - Allocations - - apps/client/src/app/pages/portfolio/allocations/allocations-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 44 - - - - Allocations - Allocations - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 4 - - - - Proportion of Net Worth - Proportion of Net Worth - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 12 - - - - By Platform - By Platform - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 44 - - - - By Currency - By Currency - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 63 - - - - By Asset Class - By Asset Class - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 86 - - - - By Holding - By Holding - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 109 - - - - By Sector - By Sector - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 132 - - - - By Continent - By Continent - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 156 - - - - By Market - By Market - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 179 - - - - Regions - Regions - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 203 - - - apps/client/src/app/pages/public/public-page.html - 76 - - - - Developed Markets - Developed Markets - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 228 - - - apps/client/src/app/pages/public/public-page.html - 93 - - - - Emerging Markets - Emerging Markets - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 237 - - - apps/client/src/app/pages/public/public-page.html - 102 - - - - Other Markets - Other Markets - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 246 - - - apps/client/src/app/pages/public/public-page.html - 111 - - - - No data available - No data available - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 258 - - - apps/client/src/app/pages/public/public-page.html - 123 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 86 - - - - By Account - By Account - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 294 - - - - By ETF Provider - By ETF Provider - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 314 - - - - By Country - By Country - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 271 - - - - Analysis - Analysis - - apps/client/src/app/pages/portfolio/analysis/analysis-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 34 - - - - Dividend - Dividend - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 38 - - - libs/ui/src/lib/i18n.ts - 32 - - - - Deposit - Deposit - - libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 357 - - - - Monthly - Monthly - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 50 - - - - Yearly - Yearly - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 51 - - - - Analysis - Analysis - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 2 - - - - Top - Top - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 - - - - Bottom - Bottom - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 - - - - Portfolio Evolution - Portfolio Evolution - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 - - - - Investment Timeline - Investment Timeline - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 - - - - Current Streak - Current Streak - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 - - - - Longest Streak - Longest Streak - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 - - - - Dividend Timeline - Dividend Timeline - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 - - - - FIRE - FIRE - - apps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts - 13 - - - - FIRE - FIRE - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 4 - - - - Calculator - Calculator - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 7 - - - - 4% Rule - 4% Rule - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 - - - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 111 - - - - Currency Cluster Risks - Currency Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 - - - - Account Cluster Risks - Account Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 - - - - Holdings - Holdings - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 77 - - - apps/client/src/app/components/home-holdings/home-holdings.html - 4 - - - apps/client/src/app/pages/public/public-page.html - 14 - - - libs/ui/src/lib/assistant/assistant.html - 46 - - - - Pricing - Pricing - - apps/client/src/app/pages/pricing/pricing-page-routing.module.ts - 13 - - - - Pricing Plans - Pricing Plans - - apps/client/src/app/pages/pricing/pricing-page.html - 4 - - - - Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. - Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. - - apps/client/src/app/pages/pricing/pricing-page.html - 6 - - - - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - - apps/client/src/app/pages/pricing/pricing-page.html - 24 - - - - For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. - For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. - - apps/client/src/app/pages/pricing/pricing-page.html - 36 - - - - Unlimited Transactions - Unlimited Transactions - - apps/client/src/app/pages/pricing/pricing-page.html - 43 - - - apps/client/src/app/pages/pricing/pricing-page.html - 126 - - - apps/client/src/app/pages/pricing/pricing-page.html - 187 - - - - Unlimited Accounts - Unlimited Accounts - - apps/client/src/app/pages/pricing/pricing-page.html - 47 - - - apps/client/src/app/pages/pricing/pricing-page.html - 130 - - - apps/client/src/app/pages/pricing/pricing-page.html - 191 - - - - Portfolio Performance - Portfolio Performance - - apps/client/src/app/pages/pricing/pricing-page.html - 51 - - - apps/client/src/app/pages/pricing/pricing-page.html - 134 - - - apps/client/src/app/pages/pricing/pricing-page.html - 195 - - - - Data Import and Export - Data Import and Export - - apps/client/src/app/pages/pricing/pricing-page.html - 71 - - - apps/client/src/app/pages/pricing/pricing-page.html - 138 - - - apps/client/src/app/pages/pricing/pricing-page.html - 215 - - - - Community Support - Community Support - - apps/client/src/app/pages/pricing/pricing-page.html - 88 - - - - Self-hosted, update manually. - Self-hosted, update manually. - - apps/client/src/app/pages/pricing/pricing-page.html - 92 - - - - Free - Free - - apps/client/src/app/pages/pricing/pricing-page.html - 93 - - - apps/client/src/app/pages/pricing/pricing-page.html - 150 - - - - For new investors who are just getting started with trading. - For new investors who are just getting started with trading. - - apps/client/src/app/pages/pricing/pricing-page.html - 120 - - - - Fully managed Ghostfolio cloud offering. - Fully managed Ghostfolio cloud offering. - - apps/client/src/app/pages/pricing/pricing-page.html - 149 - - - apps/client/src/app/pages/pricing/pricing-page.html - 240 - - - - For ambitious investors who need the full picture of their financial assets. - For ambitious investors who need the full picture of their financial assets. - - apps/client/src/app/pages/pricing/pricing-page.html - 180 - - - - Email and Chat Support - Email and Chat Support - - apps/client/src/app/pages/pricing/pricing-page.html - 236 - - - - Renew Plan - Renew Plan - - apps/client/src/app/components/header/header.component.html - 190 - - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 - - - apps/client/src/app/pages/pricing/pricing-page.html - 276 - - - - One-time payment, no auto-renewal. - One-time payment, no auto-renewal. - - apps/client/src/app/pages/pricing/pricing-page.html - 280 - - - - Get Started - Get Started - - apps/client/src/app/pages/pricing/pricing-page.html - 291 - - - - It’s free. - It’s free. - - apps/client/src/app/pages/pricing/pricing-page.html - 294 - - - - Hello, has shared a Portfolio with you! - Hello, has shared a Portfolio with you! - - apps/client/src/app/pages/public/public-page.html - 4 - - - - Currencies - Currencies - - apps/client/src/app/pages/public/public-page.html - 30 - - - - Continents - Continents - - apps/client/src/app/pages/public/public-page.html - 60 - - - - Ghostfolio empowers you to keep track of your wealth. - Ghostfolio empowers you to keep track of your wealth. - - apps/client/src/app/pages/public/public-page.html - 148 - - - - Registration - Registration - - apps/client/src/app/pages/register/register-page-routing.module.ts - 13 - - - - Continue with Internet Identity - Continue with Internet Identity - - apps/client/src/app/pages/register/register-page.html - 41 - - - - Continue with Google - Continue with Google - - apps/client/src/app/pages/register/register-page.html - 51 - - - - Copy to clipboard - Copy to clipboard - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 26 - - - - I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. - I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 32 - - - - Agree and continue - Agree and continue - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 45 - - - - Personal Finance Tools - Personal Finance Tools - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 14 - - - - open-source-alternative-to - open-source-alternative-to - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 23 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 13 - - - - Open Source Alternative to - Open Source Alternative to - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 26 - - - - Discover Open Source Alternatives for Personal Finance Tools - Discover Open Source Alternatives for Personal Finance Tools - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 4 - - - - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 8 - - - - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 16 - - - - Open Source Alternative to - Open Source Alternative to - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 38 - - - - 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 - - - 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 - - - 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 - - - - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - - Ghostfolio vs comparison table - Ghostfolio vs comparison table - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - - Founded - Founded - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - - Origin - Origin - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - - Region - Region - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - - Available in - Available in - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - - ✅ Yes - ✅ Yes - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - - ❌ No - ❌ No - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - - ❌ No - ❌ No - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - - Self-Hosting - Self-Hosting - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - - Use anonymously - Use anonymously - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - - Free Plan - Free Plan - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - - Notes - Notes - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - - Ready to take your investments to the next level? - Ready to take your investments to the next level? - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - - Get Started - Get Started - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - + + Dark + Dark - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 162 - - Personal Finance Tools - Personal Finance Tools - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - + + Zen Mode + Zen Mode - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 171 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/features/features-page.html + 190 + + + Distraction-free experience for turbulent times + Distraction-free experience for turbulent times - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 172 + + + Biometric Authentication + Biometric Authentication - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 188 + + + Sign in with fingerprint + Sign in with fingerprint - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 189 + + + Experimental Features + Experimental Features - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 206 + + + Sneak peek at upcoming functionality + Sneak peek at upcoming functionality - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 207 + + + User ID + User ID - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 223 + + + Export Data + Export Data - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 231 + + + This feature is currently unavailable. + This feature is currently unavailable. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/core/http-response.interceptor.ts + 53 + + + Please try again later. + Please try again later. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/core/http-response.interceptor.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/core/http-response.interceptor.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 138 + + + Oops! Something went wrong. + Oops! Something went wrong. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/core/http-response.interceptor.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 136 + + + Okay + Okay - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/core/http-response.interceptor.ts + 81 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 139 + + + About + About - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/about-page-routing.module.ts + 51 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/about-page.component.ts + 44 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/overview/about-overview-page-routing.module.ts + 13 + + + Changelog + Changelog - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/about-page.component.ts + 49 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts + 13 + + + License + License - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/about-page.component.ts + 54 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/license/license-page-routing.module.ts + 13 + + + Privacy Policy + Privacy Policy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/about-page.component.ts + 62 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts + 13 + + + Our + Our - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 6 + + + Discover other exciting Open Source Software projects + Discover other exciting Open Source Software projects - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 9 + + + Visit + Visit - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 28 + + + Accounts + Accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/accounts/accounts-page-routing.module.ts + 13 + + + Oops, cash balance transfer has failed. + Oops, cash balance transfer has failed. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/accounts/accounts-page.component.ts + 304 + + + Update account + Update account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 8 + + + Add account + Add account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 10 + + + Account ID + Account ID - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 96 + + + From + From - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 11 + + + To + To - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 28 + + + Transfer + Transfer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 64 + + + Admin Control + Admin Control - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 - - Switzerland - Switzerland + + Market Data + Market Data - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 80 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 30 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 110 + apps/client/src/app/pages/admin/admin-page.component.ts + 37 + + + Settings + Settings - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 590 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 650 + apps/client/src/app/pages/admin/admin-page.component.ts + 32 - - - Global - Global - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 81 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 18 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 360 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 35 + + + Users + Users - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 502 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 40 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 651 + apps/client/src/app/pages/admin/admin-page.component.ts + 47 - - United States - United States + + Overview + Overview - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 101 + apps/client/src/app/pages/admin/admin-page.component.ts + 27 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 157 + apps/client/src/app/pages/home/home-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 + apps/client/src/app/pages/zen/zen-page-routing.module.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 209 + apps/client/src/app/pages/zen/zen-page.component.ts + 34 + + + Blog + Blog - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 + apps/client/src/app/pages/blog/blog-page-routing.module.ts + 13 + + + Discover the latest Ghostfolio updates and insights on personal finance + Discover the latest Ghostfolio updates and insights on personal finance - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 228 + apps/client/src/app/pages/blog/blog-page.html + 7 + + + As you are already logged in, you cannot access the demo account. + As you are already logged in, you cannot access the demo account. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 240 + apps/client/src/app/pages/demo/demo-page.component.ts + 35 + + + Frequently Asked Questions (FAQ) + Frequently Asked Questions (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 250 + apps/client/src/app/pages/faq/faq-page-routing.module.ts + 34 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 + apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts + 13 + + + Frequently Asked Questions (FAQ) + Frequently Asked Questions (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 324 + apps/client/src/app/pages/faq/overview/faq-overview-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 335 + apps/client/src/app/pages/faq/saas/saas-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html + 4 + + + Features + Features - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 371 + apps/client/src/app/app-routing.module.ts + 65 + + + Check out the numerous features of Ghostfolio to manage your wealth + Check out the numerous features of Ghostfolio to manage your wealth - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 373 + apps/client/src/app/pages/features/features-page.html + 6 + + + Stocks + Stocks - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 383 + apps/client/src/app/pages/features/features-page.html + 15 + + + ETFs + ETFs - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 469 + apps/client/src/app/pages/features/features-page.html + 25 + + + Bonds + Bonds - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 479 + apps/client/src/app/pages/features/features-page.html + 38 + + + Cryptocurrencies + Cryptocurrencies - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 489 + apps/client/src/app/pages/features/features-page.html + 51 + + + Wealth Items + Wealth Items - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 578 + apps/client/src/app/pages/features/features-page.html + 76 + + + Import and Export + Import and Export - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 601 + apps/client/src/app/pages/features/features-page.html + 115 + + + Multi-Accounts + Multi-Accounts - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 639 + apps/client/src/app/pages/features/features-page.html + 127 + + + Portfolio Calculations + Portfolio Calculations - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 661 + apps/client/src/app/pages/features/features-page.html + 141 - - France - France + + Dark Mode + Dark Mode - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 129 + apps/client/src/app/pages/features/features-page.html + 177 + + + Market Mood + Market Mood - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + apps/client/src/app/pages/features/features-page.html + 205 + + + Static Analysis + Static Analysis - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 547 + apps/client/src/app/pages/features/features-page.html + 224 - - Poland - Poland + + Multi-Language + Multi-Language - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 139 + apps/client/src/app/pages/features/features-page.html + 241 - - Germany - Germany + + Open Source Software + Open Source Software - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 148 + apps/client/src/app/pages/features/features-page.html + 275 + + + Get Started + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 198 + apps/client/src/app/pages/features/features-page.html + 300 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 282 + apps/client/src/app/pages/public/public-page.html + 153 + + + Holdings + Holdings - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 313 + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 358 + apps/client/src/app/pages/home/home-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 415 + apps/client/src/app/pages/zen/zen-page.component.ts + 39 + + + Summary + Summary - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 - - - Belgium - Belgium - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 187 + apps/client/src/app/pages/home/home-page.component.ts + 47 - - South Africa - South Africa + + Markets + Markets - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 259 + apps/client/src/app/pages/home/home-page-routing.module.ts + 38 - - - Austria - Austria - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 270 + apps/client/src/app/pages/home/home-page.component.ts + 52 - - - Italy - Italy - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 426 + apps/client/src/app/pages/markets/markets-page-routing.module.ts + 13 - - Netherlands - Netherlands + + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 436 + apps/client/src/app/pages/i18n/i18n-page.html + 4 - - Thailand - Thailand + + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 458 + apps/client/src/app/pages/i18n/i18n-page.html + 9 - - New Zealand - New Zealand + + Open Source Wealth Management Software + Open Source Wealth Management Software - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 500 + apps/client/src/app/pages/i18n/i18n-page.html + 14 - - Czech Republic - Czech Republic + + Manage your wealth like a boss + Manage your wealth like a boss - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 511 + apps/client/src/app/pages/landing/landing-page.html + 5 + + + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 568 + apps/client/src/app/pages/landing/landing-page.html + 9 + + + Get Started + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 611 + apps/client/src/app/pages/landing/landing-page.html + 41 - - - Finland - Finland - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 539 + apps/client/src/app/pages/landing/landing-page.html + 419 - - Canada - Canada + + or + or - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 631 + apps/client/src/app/pages/landing/landing-page.html + 46 - - Resources - Resources + + Live Demo + Live Demo - apps/client/src/app/pages/resources/resources-page-routing.module.ts - 13 + apps/client/src/app/pages/landing/landing-page.html + 49 - - - Guides - Guides - apps/client/src/app/pages/resources/resources-page.html - 22 + apps/client/src/app/pages/landing/landing-page.html + 424 - - Glossary - Glossary + + Monthly Active Users + Monthly Active Users - apps/client/src/app/pages/resources/resources-page.html - 92 + apps/client/src/app/pages/landing/landing-page.html + 69 - - Membership - Membership + + Stars on GitHub + Stars on GitHub - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 23 + apps/client/src/app/pages/landing/landing-page.html + 87 - apps/client/src/app/pages/user-account/user-account-page.component.ts - 40 + apps/client/src/app/pages/open/open-page.html + 103 - - Access - Access + + Pulls on Docker Hub + Pulls on Docker Hub - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 28 + apps/client/src/app/pages/landing/landing-page.html + 105 - apps/client/src/app/pages/user-account/user-account-page.component.ts - 46 + apps/client/src/app/pages/open/open-page.html + 117 - - My Ghostfolio - My Ghostfolio + + As seen in + As seen in - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 33 + apps/client/src/app/pages/landing/landing-page.html + 113 - - Oops, authentication has failed. - Oops, authentication has failed. + + Protect your assets. Refine your personal investment strategy. + Protect your assets. Refine your personal investment strategy. - apps/client/src/app/pages/webauthn/webauthn-page.html - 19 + apps/client/src/app/pages/landing/landing-page.html + 215 - - Try again - Try again + + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - apps/client/src/app/pages/webauthn/webauthn-page.html - 27 + apps/client/src/app/pages/landing/landing-page.html + 219 - - Go back to Home Page - Go back to Home Page + + 360° View + 360° View - apps/client/src/app/pages/webauthn/webauthn-page.html - 31 + apps/client/src/app/pages/landing/landing-page.html + 230 - - Import Activities - Import Activities + + Get the full picture of your personal finances across multiple platforms. + Get the full picture of your personal finances across multiple platforms. - libs/ui/src/lib/activities-table/activities-table.component.html - 9 + apps/client/src/app/pages/landing/landing-page.html + 232 + + + Web3 Ready + Web3 Ready - libs/ui/src/lib/activities-table/activities-table.component.html - 370 + apps/client/src/app/pages/landing/landing-page.html + 241 - - Import Dividends - Import Dividends + + Use Ghostfolio anonymously and own your financial data. + Use Ghostfolio anonymously and own your financial data. - libs/ui/src/lib/activities-table/activities-table.component.html - 29 + apps/client/src/app/pages/landing/landing-page.html + 243 + + + Open Source + Open Source - libs/ui/src/lib/activities-table/activities-table.component.html - 382 + apps/client/src/app/pages/landing/landing-page.html + 251 - - Export Activities - Export Activities + + Benefit from continuous improvements through a strong community. + Benefit from continuous improvements through a strong community. - libs/ui/src/lib/activities-table/activities-table.component.html - 41 + apps/client/src/app/pages/landing/landing-page.html + 253 + + + + Why Ghostfolio? + Why Ghostfolio? + + apps/client/src/app/pages/landing/landing-page.html + 262 + + + Ghostfolio is for you if you are... + Ghostfolio is for you if you are... - libs/ui/src/lib/activities-table/activities-table.component.html - 395 + apps/client/src/app/pages/landing/landing-page.html + 263 - - Export Drafts as ICS - Export Drafts as ICS + + trading stocks, ETFs or cryptocurrencies on multiple platforms + trading stocks, ETFs or cryptocurrencies on multiple platforms - libs/ui/src/lib/activities-table/activities-table.component.html - 54 + apps/client/src/app/pages/landing/landing-page.html + 270 + + + pursuing a buy & hold strategy + pursuing a buy & hold strategy - libs/ui/src/lib/activities-table/activities-table.component.html - 408 + apps/client/src/app/pages/landing/landing-page.html + 276 - - Draft - Draft + + interested in getting insights of your portfolio composition + interested in getting insights of your portfolio composition - libs/ui/src/lib/activities-table/activities-table.component.html - 144 + apps/client/src/app/pages/landing/landing-page.html + 281 - - Clone - Clone + + valuing privacy and data ownership + valuing privacy and data ownership - libs/ui/src/lib/activities-table/activities-table.component.html - 435 + apps/client/src/app/pages/landing/landing-page.html + 286 - - Export Draft as ICS - Export Draft as ICS + + into minimalism + into minimalism - libs/ui/src/lib/activities-table/activities-table.component.html - 445 + apps/client/src/app/pages/landing/landing-page.html + 289 - - Do you really want to delete this activity? - Do you really want to delete this activity? + + caring about diversifying your financial resources + caring about diversifying your financial resources - libs/ui/src/lib/activities-table/activities-table.component.ts - 226 + apps/client/src/app/pages/landing/landing-page.html + 293 - - Find holding... - Find holding... + + interested in financial independence + interested in financial independence - libs/ui/src/lib/assistant/assistant.component.ts - 138 + apps/client/src/app/pages/landing/landing-page.html + 297 - - No entries... - No entries... + + saying no to spreadsheets in + saying no to spreadsheets in - libs/ui/src/lib/assistant/assistant.html - 63 + apps/client/src/app/pages/landing/landing-page.html + 301 + + + still reading this list + still reading this list - libs/ui/src/lib/assistant/assistant.html - 84 + apps/client/src/app/pages/landing/landing-page.html + 304 - - Asset Profiles - Asset Profiles + + Learn more about Ghostfolio + Learn more about Ghostfolio - libs/ui/src/lib/assistant/assistant.html - 67 + apps/client/src/app/pages/landing/landing-page.html + 309 - - Index - Index + + What our users are saying + What our users are saying - libs/ui/src/lib/benchmark/benchmark.component.html - 3 + apps/client/src/app/pages/landing/landing-page.html + 317 - - Last All Time High - Last All Time High + + Members from around the globe are using Ghostfolio Premium + Members from around the globe are using Ghostfolio Premium - libs/ui/src/lib/benchmark/benchmark.component.html - 65 + apps/client/src/app/pages/landing/landing-page.html + 349 - - Change from All Time High - Change from All Time High + + How does Ghostfolio work? + How does Ghostfolio work? - libs/ui/src/lib/benchmark/benchmark.component.html - 81 + apps/client/src/app/pages/landing/landing-page.html + 361 - - from ATH - from ATH + + Get started in only 3 steps + Get started in only 3 steps - libs/ui/src/lib/benchmark/benchmark.component.html - 83 + apps/client/src/app/pages/landing/landing-page.html + 364 - - Market data provided by - Market data provided by + + Sign up anonymously* + Sign up anonymously* - libs/ui/src/lib/data-provider-credits/data-provider-credits.component.html - 2 + apps/client/src/app/pages/landing/landing-page.html + 370 - - Savings Rate per Month - Savings Rate per Month + + * no e-mail address nor credit card required + * no e-mail address nor credit card required - libs/ui/src/lib/fire-calculator/fire-calculator.component.html - 10 + apps/client/src/app/pages/landing/landing-page.html + 372 - - Annual Interest Rate - Annual Interest Rate + + Add any of your historical transactions + Add any of your historical transactions - libs/ui/src/lib/fire-calculator/fire-calculator.component.html - 21 + apps/client/src/app/pages/landing/landing-page.html + 383 - - Retirement Date - Retirement Date + + Get valuable insights of your portfolio composition + Get valuable insights of your portfolio composition - libs/ui/src/lib/fire-calculator/fire-calculator.component.html - 32 + apps/client/src/app/pages/landing/landing-page.html + 395 - - Projected Total Amount - Projected Total Amount + + Are you ready? + Are you ready? - libs/ui/src/lib/fire-calculator/fire-calculator.component.html - 57 + apps/client/src/app/pages/landing/landing-page.html + 407 - - Interest - Interest + + Join now or check out the example account + Join now or check out the example account - libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 367 + apps/client/src/app/pages/landing/landing-page.html + 408 + + + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - libs/ui/src/lib/i18n.ts - 34 + apps/client/src/app/pages/open/open-page.html + 6 - - Savings - Savings + + (Last 24 hours) + (Last 24 hours) - libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 377 + apps/client/src/app/pages/open/open-page.html + 37 - - Allocation - Allocation + + Active Users + Active Users - libs/ui/src/lib/holdings-table/holdings-table.component.html - 98 + apps/client/src/app/pages/open/open-page.html + 40 - libs/ui/src/lib/top-holdings/top-holdings.component.html - 45 + apps/client/src/app/pages/open/open-page.html + 62 - - Show all - Show all + + (Last 30 days) + (Last 30 days) - libs/ui/src/lib/holdings-table/holdings-table.component.html - 197 + apps/client/src/app/pages/open/open-page.html + 48 - libs/ui/src/lib/top-holdings/top-holdings.component.html - 79 + apps/client/src/app/pages/open/open-page.html + 59 - - Account - Account + + New Users + New Users - libs/ui/src/lib/i18n.ts - 4 + apps/client/src/app/pages/open/open-page.html + 51 - - Asia-Pacific - Asia-Pacific + + Users in Slack community + Users in Slack community - libs/ui/src/lib/i18n.ts - 5 + apps/client/src/app/pages/open/open-page.html + 75 - - Asset Class - Asset Class + + Contributors on GitHub + Contributors on GitHub - libs/ui/src/lib/i18n.ts - 6 + apps/client/src/app/pages/open/open-page.html + 89 - - Asset Sub Class - Asset Sub Class + + (Last 90 days) + (Last 90 days) - libs/ui/src/lib/i18n.ts - 7 + apps/client/src/app/pages/open/open-page.html + 127 - - Core - Core + + Uptime + Uptime - libs/ui/src/lib/i18n.ts - 9 + apps/client/src/app/pages/open/open-page.html + 132 - - Switch to Ghostfolio Premium or Ghostfolio Open Source easily - Switch to Ghostfolio Premium or Ghostfolio Open Source easily + + Activities + Activities - libs/ui/src/lib/i18n.ts - 10 + apps/client/src/app/pages/portfolio/activities/activities-page-routing.module.ts + 13 - - - Switch to Ghostfolio Premium easily - Switch to Ghostfolio Premium easily - libs/ui/src/lib/i18n.ts - 11 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 39 - - Switch to Ghostfolio Open Source or Ghostfolio Basic easily - Switch to Ghostfolio Open Source or Ghostfolio Basic easily + + Do you really want to delete these activities? + Do you really want to delete these activities? - libs/ui/src/lib/i18n.ts - 12 + libs/ui/src/lib/activities-table/activities-table.component.ts + 216 - - Emergency Fund - Emergency Fund + + Update activity + Update activity - libs/ui/src/lib/i18n.ts - 13 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 7 - - Grant - Grant + + Stocks, ETFs, bonds, cryptocurrencies, commodities + Stocks, ETFs, bonds, cryptocurrencies, commodities - libs/ui/src/lib/i18n.ts - 14 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 22 - - - Higher Risk - Higher Risk - libs/ui/src/lib/i18n.ts - 15 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 62 - - This activity already exists. - This activity already exists. + + One-time fee, annual account fees + One-time fee, annual account fees - libs/ui/src/lib/i18n.ts - 16 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 30 - - Japan - Japan + + Distribution of corporate earnings + Distribution of corporate earnings - libs/ui/src/lib/i18n.ts - 17 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 38 - - Lower Risk - Lower Risk + + Revenue for lending out money + Revenue for lending out money - libs/ui/src/lib/i18n.ts - 18 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 46 - - Month - Month + + Mortgages, personal loans, credit cards + Mortgages, personal loans, credit cards - libs/ui/src/lib/i18n.ts - 19 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 54 - - Months - Months + + Luxury items, real estate, private companies + Luxury items, real estate, private companies - libs/ui/src/lib/i18n.ts - 20 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 70 - - Other - Other + + Account + Account - libs/ui/src/lib/i18n.ts - 21 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 82 - libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + libs/ui/src/lib/activities-table/activities-table.component.html + 307 - - Preset - Preset + + Update Cash Balance + Update Cash Balance - libs/ui/src/lib/i18n.ts - 22 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 108 - - Retirement Provision - Retirement Provision + + Unit Price + Unit Price - libs/ui/src/lib/i18n.ts - 23 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 199 - - - Satellite - Satellite - libs/ui/src/lib/i18n.ts - 24 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 261 - - - Symbol - Symbol - libs/ui/src/lib/i18n.ts - 25 + libs/ui/src/lib/activities-table/activities-table.component.html + 209 - - Tag - Tag + + Oops! Could not get the historical exchange rate from + Oops! Could not get the historical exchange rate from - libs/ui/src/lib/i18n.ts - 26 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 226 - - Year - Year + + Fee + Fee - libs/ui/src/lib/i18n.ts - 27 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 280 - - - Years - Years - libs/ui/src/lib/i18n.ts - 28 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 302 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 233 - - Buy - Buy + + Oops! Could not get the historical exchange rate from + Oops! Could not get the historical exchange rate from - libs/ui/src/lib/i18n.ts - 31 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 292 - - Fee - Fee + + Import Activities + Import Activities - libs/ui/src/lib/i18n.ts - 33 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 44 - - Valuable - Valuable + + Import Dividends + Import Dividends - libs/ui/src/lib/i18n.ts - 35 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 86 - - Liability - Liability + + Importing data... + Importing data... - libs/ui/src/lib/i18n.ts - 36 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 120 - - Sell - Sell + + Import has been completed + Import has been completed - libs/ui/src/lib/i18n.ts - 37 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 128 - - Cash - Cash + + Validating data... + Validating data... - libs/ui/src/lib/i18n.ts - 40 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 233 - - Commodity - Commodity + + Select Holding + Select Holding - libs/ui/src/lib/i18n.ts - 41 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 20 - - Equity - Equity + + Select File + Select File - libs/ui/src/lib/i18n.ts - 42 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 23 - - Fixed Income - Fixed Income + + Holding + Holding - libs/ui/src/lib/i18n.ts - 43 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 33 - - Real Estate - Real Estate + + Load Dividends + Load Dividends - libs/ui/src/lib/i18n.ts - 45 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 70 - - Bond - Bond + + Choose or drop a file here + Choose or drop a file here - libs/ui/src/lib/i18n.ts - 48 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 86 - - Cryptocurrency - Cryptocurrency + + The following file formats are supported: + The following file formats are supported: - libs/ui/src/lib/i18n.ts - 49 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 92 - - ETF - ETF + + Select Dividends + Select Dividends - libs/ui/src/lib/i18n.ts - 50 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 115 - - Mutual Fund - Mutual Fund + + Select Activities + Select Activities - libs/ui/src/lib/i18n.ts - 51 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 118 - - Precious Metal - Precious Metal + + Back + Back - libs/ui/src/lib/i18n.ts - 52 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 146 - - - Private Equity - Private Equity - libs/ui/src/lib/i18n.ts - 53 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 182 - - Stock - Stock + + Allocations + Allocations - libs/ui/src/lib/i18n.ts - 54 + apps/client/src/app/pages/portfolio/allocations/allocations-page-routing.module.ts + 13 - - - Africa - Africa - libs/ui/src/lib/i18n.ts - 61 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 44 - - Asia - Asia + + Allocations + Allocations - libs/ui/src/lib/i18n.ts - 62 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 4 - - Europe - Europe + + Proportion of Net Worth + Proportion of Net Worth - libs/ui/src/lib/i18n.ts - 63 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 12 - - North America - North America + + By Platform + By Platform - libs/ui/src/lib/i18n.ts - 64 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 44 - - Oceania - Oceania + + By Currency + By Currency - libs/ui/src/lib/i18n.ts - 65 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 63 - - South America - South America + + By Asset Class + By Asset Class - libs/ui/src/lib/i18n.ts - 66 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 85 - - Extreme Fear - Extreme Fear + + By Holding + By Holding - libs/ui/src/lib/i18n.ts - 69 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 107 - - Extreme Greed - Extreme Greed + + By Sector + By Sector - libs/ui/src/lib/i18n.ts - 70 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 130 - - Neutral - Neutral + + By Continent + By Continent - libs/ui/src/lib/i18n.ts - 73 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 153 - - Membership - Membership + + By Market + By Market - libs/ui/src/lib/membership-card/membership-card.component.html - 18 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 175 - - Valid until - Valid until + + Regions + Regions - libs/ui/src/lib/membership-card/membership-card.component.html - 23 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 198 - - - Time to add your first activity. - Time to add your first activity. - libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html - 12 + apps/client/src/app/pages/public/public-page.html + 76 - - No data available - No data available + + Developed Markets + Developed Markets - libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 222 - libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + apps/client/src/app/pages/public/public-page.html + 93 - - 50-Day Trend - 50-Day Trend + + Emerging Markets + Emerging Markets - libs/ui/src/lib/benchmark/benchmark.component.html - 15 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 231 - - - 200-Day Trend - 200-Day Trend - libs/ui/src/lib/benchmark/benchmark.component.html - 40 + apps/client/src/app/pages/public/public-page.html + 102 - - Cash Balances - Cash Balances + + Other Markets + Other Markets - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 115 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 240 + + + apps/client/src/app/pages/public/public-page.html + 111 - - Starting from - Starting from + + No data available + No data available - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 250 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/public/public-page.html + 123 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 88 + + + By Account + By Account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 286 + + + By ETF Provider + By ETF Provider - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 306 + + + By Country + By Country - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 264 + + + Analysis + Analysis - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page-routing.module.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 34 + + + Dividend + Dividend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + libs/ui/src/lib/i18n.ts + 32 + + + Deposit + Deposit - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 361 + + + Monthly + Monthly - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 50 + + + Yearly + Yearly - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 51 + + + Analysis + Analysis - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 2 + + + Top + Top - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 168 + + + Bottom + Bottom - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 214 + + + Portfolio Evolution + Portfolio Evolution - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 264 + + + Investment Timeline + Investment Timeline - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 294 + + + Current Streak + Current Streak - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 315 + + + Longest Streak + Longest Streak - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 324 + + + Dividend Timeline + Dividend Timeline - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 352 + + + FIRE + FIRE - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts + 13 + + + FIRE + FIRE - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 4 + + + Calculator + Calculator - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 7 + + + 4% Rule + 4% Rule - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 41 + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 111 + + + Currency Cluster Risks + Currency Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 135 + + + Account Cluster Risks + Account Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 148 + + + Holdings + Holdings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/components/home-holdings/home-holdings.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/public/public-page.html + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + libs/ui/src/lib/assistant/assistant.html + 46 + + + Pricing + Pricing - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page-routing.module.ts + 13 + + + Pricing Plans + Pricing Plans - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 4 + + + Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. + Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 6 + + + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 24 + + + For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. + For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 36 + + + Unlimited Transactions + Unlimited Transactions - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 43 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 126 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 187 + + + Unlimited Accounts + Unlimited Accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 47 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 191 + + + Portfolio Performance + Portfolio Performance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 51 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 195 + + + Data Import and Export + Data Import and Export - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 138 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 215 + + + Community Support + Community Support - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 88 + + + Self-hosted, update manually. + Self-hosted, update manually. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 92 + + + Free + Free - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 93 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 150 + + + For new investors who are just getting started with trading. + For new investors who are just getting started with trading. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 120 + + + Fully managed Ghostfolio cloud offering. + Fully managed Ghostfolio cloud offering. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 149 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/pricing/pricing-page.html + 240 + + + For ambitious investors who need the full picture of their financial assets. + For ambitious investors who need the full picture of their financial assets. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.html + 180 + + + Email and Chat Support + Email and Chat Support - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.html + 236 + + + Renew Plan + Renew Plan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.html + 276 + + + One-time payment, no auto-renewal. + One-time payment, no auto-renewal. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.html + 280 + + + Get Started + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.html + 291 + + + It’s free. + It’s free. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.html + 294 + + + Hello, has shared a Portfolio with you! + Hello, has shared a Portfolio with you! - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/public/public-page.html + 4 + + + Currencies + Currencies - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/public/public-page.html + 30 + + + Continents + Continents - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/public/public-page.html + 60 + + + Ghostfolio empowers you to keep track of your wealth. + Ghostfolio empowers you to keep track of your wealth. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/public/public-page.html + 148 + + + Registration + Registration - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/register/register-page-routing.module.ts + 13 + + + Continue with Internet Identity + Continue with Internet Identity - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/register/register-page.html + 41 + + + Continue with Google + Continue with Google - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/register/register-page.html + 51 + + + Copy to clipboard + Copy to clipboard - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 26 + + + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 32 + + + Agree and continue + Agree and continue - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 45 + + + Personal Finance Tools + Personal Finance Tools - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 14 + + + open-source-alternative-to + open-source-alternative-to - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + Open Source Alternative to + Open Source Alternative to - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 27 + + + Discover Open Source Alternatives for Personal Finance Tools + Discover Open Source Alternatives for Personal Finance Tools - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 4 + + + This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. + This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8 + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + Explore the links below to compare a variety of personal finance tools with Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16 + + + Open Source Alternative to + Open Source Alternative to - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 42 + + + The Open Source Alternative to + The Open Source Alternative to - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 8 + + + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 13 + + + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 27 + + + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 38 + + + Ghostfolio vs comparison table + Ghostfolio vs comparison table - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 49 + + + Founded + Founded - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 72 + + + Origin + Origin - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 77 + + + Region + Region - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 82 + + + Available in + Available in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 87 + + + ✅ Yes + ✅ Yes - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 109 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 116 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 162 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 174 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 181 + + + ❌ No + ❌ No - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 145 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 157 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 164 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 176 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 183 + + + ❌ No + ❌ No - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 118 + + + Self-Hosting + Self-Hosting - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 123 + + + Use anonymously + Use anonymously - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 150 + + + Free Plan + Free Plan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 169 + + + Notes + Notes - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 202 + + + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 210 - - year - year + + Ready to take your investments to the next level? + Ready to take your investments to the next level? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 223 + + + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 227 + + + Get Started + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 232 + + + Personal Finance Tools + Personal Finance Tools - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 308 + + + Switzerland + Switzerland - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 58 + + + Global + Global - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 59 + + + Resources + Resources - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/resources-page-routing.module.ts + 13 + + + Guides + Guides - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/resources-page.html + 22 + + + Glossary + Glossary - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/resources-page.html + 92 + + + Membership + Membership - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 40 + + + Access + Access - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 46 + + + My Ghostfolio + My Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 33 + + + Oops, authentication has failed. + Oops, authentication has failed. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/webauthn/webauthn-page.html + 19 + + + Try again + Try again - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/webauthn/webauthn-page.html + 27 + + + Go back to Home Page + Go back to Home Page - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/webauthn/webauthn-page.html + 31 + + + Import Activities + Import Activities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.html + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.html + 370 + + + Import Dividends + Import Dividends - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.html + 29 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.html + 382 + + + Export Activities + Export Activities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.html + 395 + + + Export Drafts as ICS + Export Drafts as ICS - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.html + 54 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.html + 408 + + + Draft + Draft - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.html + 144 + + + Clone + Clone - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.html + 435 + + + Export Draft as ICS + Export Draft as ICS - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.html + 445 + + + Do you really want to delete this activity? + Do you really want to delete this activity? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/activities-table/activities-table.component.ts + 226 + + + Find holding... + Find holding... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/assistant/assistant.component.ts + 138 + + + No entries... + No entries... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/assistant/assistant.html + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/assistant/assistant.html + 84 + + + Asset Profiles + Asset Profiles - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/assistant/assistant.html + 67 + + + Index + Index - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/benchmark/benchmark.component.html + 3 + + + Last All Time High + Last All Time High - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/benchmark/benchmark.component.html + 65 + + + Change from All Time High + Change from All Time High - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/benchmark/benchmark.component.html + 81 + + + from ATH + from ATH - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/benchmark/benchmark.component.html + 83 + + + Market data provided by + Market data provided by - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/data-provider-credits/data-provider-credits.component.html + 2 + + + Savings Rate per Month + Savings Rate per Month - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 10 + + + Annual Interest Rate + Annual Interest Rate - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 21 + + + Retirement Date + Retirement Date - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 32 + + + Projected Total Amount + Projected Total Amount - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 57 + + + Interest + Interest - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 371 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 34 + + + Savings + Savings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 381 + + + Allocation + Allocation - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 98 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 46 + + + Show all + Show all - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 197 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + + Account + Account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 4 + + + Asia-Pacific + Asia-Pacific - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 5 + + + Asset Class + Asset Class - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 6 + + + Asset Sub Class + Asset Sub Class - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 7 + + + Core + Core - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 9 + + + Switch to Ghostfolio Premium or Ghostfolio Open Source easily + Switch to Ghostfolio Premium or Ghostfolio Open Source easily - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 10 + + + Switch to Ghostfolio Premium easily + Switch to Ghostfolio Premium easily - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 11 + + + Switch to Ghostfolio Open Source or Ghostfolio Basic easily + Switch to Ghostfolio Open Source or Ghostfolio Basic easily - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 12 + + + Emergency Fund + Emergency Fund - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 13 + + + Grant + Grant - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 14 + + + Higher Risk + Higher Risk - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 15 + + + This activity already exists. + This activity already exists. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 16 + + + Japan + Japan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 17 + + + Lower Risk + Lower Risk - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 18 + + + Month + Month - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 19 + + + Months + Months - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 20 + + + Other + Other - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 21 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 389 + + + Preset + Preset - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 22 + + + Retirement Provision + Retirement Provision - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 23 + + + Satellite + Satellite - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 24 + + + Symbol + Symbol - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 25 + + + Tag + Tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 26 + + + Year + Year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 27 + + + Years + Years - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 28 + + + Buy + Buy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 31 + + + Fee + Fee - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 33 + + + Valuable + Valuable - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 35 + + + Liability + Liability - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 36 + + + Sell + Sell - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 37 + + + Cash + Cash - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 40 + + + Commodity + Commodity - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 41 + + + Equity + Equity - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 42 + + + Fixed Income + Fixed Income - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 43 + + + Real Estate + Real Estate - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 45 + + + Bond + Bond - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 48 + + + Cryptocurrency + Cryptocurrency - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 49 + + + ETF + ETF - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 50 + + + Mutual Fund + Mutual Fund - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 51 + + + Precious Metal + Precious Metal - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 52 + + + Private Equity + Private Equity - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 53 + + + Stock + Stock - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 54 + + + Africa + Africa - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 61 + + + Asia + Asia - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 62 + + + Europe + Europe - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 63 + + + North America + North America - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 64 + + + Oceania + Oceania - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 65 + + + South America + South America - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 66 + + + Extreme Fear + Extreme Fear - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 69 + + + Extreme Greed + Extreme Greed - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 70 + + + Neutral + Neutral - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 73 + + + Membership + Membership - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/membership-card/membership-card.component.html + 18 + + + Valid until + Valid until - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/membership-card/membership-card.component.html + 23 + + + Time to add your first activity. + Time to add your first activity. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html + 12 + + + No data available + No data available - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 391 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 404 + + + 50-Day Trend + 50-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 15 + + + 200-Day Trend + 200-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 40 + + + Cash Balances + Cash Balances - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 115 + + + Starting from + Starting from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 195 + + + year + year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 191 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 197 @@ -15698,7 +6166,7 @@ Permission apps/client/src/app/components/access-table/access-table.component.html - 17 + 18 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15710,7 +6178,7 @@ Restricted view apps/client/src/app/components/access-table/access-table.component.html - 25 + 26 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15858,7 +6326,7 @@ View apps/client/src/app/components/access-table/access-table.component.html - 22 + 23 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15986,7 +6454,7 @@ Oops! It looks like you’re making too many requests. Please slow down a bit. apps/client/src/app/core/http-response.interceptor.ts - 107 + 96 @@ -16050,7 +6518,7 @@ This action is not allowed. apps/client/src/app/core/http-response.interceptor.ts - 70 + 61 @@ -16133,36 +6601,20 @@ 278 - - Australia - Australia - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 403 - - - - Bulgaria - Bulgaria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 558 - - By ETF Holding By ETF Holding apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 342 + 333 - - Approximation based on the Top 15 holdings per ETF - Approximation based on the Top 15 holdings per ETF + + Approximation based on the top holdings of each ETF + Approximation based on the top holdings of each ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 350 + 340 diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index a5a4d5d3b..ab455cd68 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -14,7 +14,7 @@ Alias apps/client/src/app/components/access-table/access-table.component.html - 3 + 4 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -26,7 +26,7 @@ Beneficiário (a) apps/client/src/app/components/access-table/access-table.component.html - 10 + 11 @@ -54,7 +54,7 @@ Detalhes apps/client/src/app/components/access-table/access-table.component.html - 32 + 33 @@ -62,7 +62,7 @@ Revogar apps/client/src/app/components/access-table/access-table.component.html - 59 + 63 @@ -82,7 +82,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 72 + 81 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -102,7 +102,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + 113 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -134,7 +134,7 @@ Nome apps/client/src/app/components/accounts-table/accounts-table.component.html - 34 + 39 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -178,7 +178,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 11 + 12 @@ -186,7 +186,7 @@ Total apps/client/src/app/components/accounts-table/accounts-table.component.html - 45 + 50 @@ -194,7 +194,7 @@ Moeda apps/client/src/app/components/accounts-table/accounts-table.component.html - 55 + 60 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -226,7 +226,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 117 + 130 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -238,11 +238,11 @@ Valor apps/client/src/app/components/accounts-table/accounts-table.component.html - 152 + 165 apps/client/src/app/components/accounts-table/accounts-table.component.html - 187 + 200 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -294,7 +294,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 25 + 26 @@ -302,7 +302,7 @@ Editar apps/client/src/app/components/accounts-table/accounts-table.component.html - 254 + 271 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -330,7 +330,7 @@ Eliminar apps/client/src/app/components/accounts-table/accounts-table.component.html - 264 + 281 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -1089,227 +1089,7 @@ 370 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 188 @@ -1477,30 +1257,6 @@ 6 - - This feature requires a subscription. - Esta funcionalidade requer uma subscrição. - - apps/client/src/app/components/home-summary/home-summary.component.ts - 113 - - - apps/client/src/app/core/http-response.interceptor.ts - 69 - - - - Upgrade Plan - Atualizar Plano - - apps/client/src/app/components/home-summary/home-summary.component.ts - 115 - - - apps/client/src/app/core/http-response.interceptor.ts - 72 - - Summary Resumo @@ -1514,7 +1270,7 @@ Depósito libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 357 + 361 @@ -1654,7 +1410,7 @@ Desempenho Líquido Absoluto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 124 + 126 @@ -1662,7 +1418,7 @@ Desempenho Líquido apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 139 + 141 @@ -1670,7 +1426,7 @@ Ativos Totais apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 165 + 167 @@ -1678,7 +1434,7 @@ Bens de valor apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 178 + 180 @@ -1686,7 +1442,7 @@ Fundo de Emergência apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 192 apps/client/src/app/pages/features/features-page.html @@ -1702,7 +1458,7 @@ Poder de Compra apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 237 + 252 @@ -1710,7 +1466,7 @@ Excluído da Análise apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 249 + 264 @@ -1718,7 +1474,7 @@ Valor Líquido apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 284 + 297 @@ -1726,7 +1482,7 @@ Desempenho Anual apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 296 + 309 @@ -1738,7 +1494,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 + 343 apps/client/src/app/pages/features/features-page.html @@ -1758,7 +1514,7 @@ Por favor, insira o valor do seu fundo de emergência: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 57 + 58 @@ -1914,7 +1670,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 45 + 46 @@ -1926,7 +1682,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 79 + 81 @@ -1994,7 +1750,7 @@ Esta funcionalidade está atualmente indisponível. apps/client/src/app/core/http-response.interceptor.ts - 60 + 53 @@ -2002,11 +1758,11 @@ Por favor tente novamente mais tarde. apps/client/src/app/core/http-response.interceptor.ts - 62 + 55 apps/client/src/app/core/http-response.interceptor.ts - 91 + 80 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2018,7 +1774,7 @@ Oops! Ocorreu um erro. apps/client/src/app/core/http-response.interceptor.ts - 89 + 78 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2030,7 +1786,7 @@ OK apps/client/src/app/core/http-response.interceptor.ts - 92 + 81 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -2382,7 +2138,7 @@ Dinheiro apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 211 + 226 @@ -2730,7 +2486,7 @@ Por Conta apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 294 + 286 @@ -2746,7 +2502,7 @@ Por Classe de Ativo apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 86 + 85 @@ -2754,7 +2510,7 @@ Por Posse apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 109 + 107 @@ -2762,7 +2518,7 @@ Por Setor apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 132 + 130 @@ -2770,7 +2526,7 @@ Por Continente apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 156 + 153 @@ -2778,7 +2534,7 @@ Por País apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 271 + 264 @@ -2786,7 +2542,7 @@ Regiões apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 203 + 198 apps/client/src/app/pages/public/public-page.html @@ -2798,7 +2554,7 @@ Mercados Desenvoldidos apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 228 + 222 apps/client/src/app/pages/public/public-page.html @@ -2810,7 +2566,7 @@ Mercados Emergentes apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 237 + 231 apps/client/src/app/pages/public/public-page.html @@ -2822,7 +2578,7 @@ Outros Mercados apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 246 + 240 apps/client/src/app/pages/public/public-page.html @@ -3218,7 +2974,7 @@ Juros libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 367 + 371 libs/ui/src/lib/i18n.ts @@ -3230,7 +2986,7 @@ Poupanças libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 377 + 381 @@ -4146,7 +3902,7 @@ Por Prestador de ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 314 + 306 @@ -4410,7 +4166,7 @@ Liabilities apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 279 apps/client/src/app/pages/features/features-page.html @@ -4589,11059 +4345,1771 @@ Founded Founded - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 72 + + + Origin + Origin - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 77 + + + Region + Region - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 82 + + + Available in + Available in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 87 + + + ✅ Yes + ✅ Sim - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 109 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 116 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 162 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 174 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 181 + + + ❌ No + ❌ Não - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 145 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 157 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 164 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 176 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 183 + + + ❌ No + ❌ No - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 118 + + + Self-Hosting + Self-Hosting - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 123 + + + Use anonymously + Use anonymously - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 150 + + + Free Plan + Free Plan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 169 + + + Notes + Notes - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 202 + + + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 227 + + + Personal Finance Tools + Personal Finance Tools - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 308 + + + Guides + Guides - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 22 + + + Glossary + Glossary - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/resources/resources-page.html + 92 + + + Stocks, ETFs, bonds, cryptocurrencies, commodities + Stocks, ETFs, bonds, cryptocurrencies, commodities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 22 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 62 + + + Mortgages, personal loans, credit cards + Mortgages, personal loans, credit cards - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 54 + + + Luxury items, real estate, private companies + Luxury items, real estate, private companies - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 70 + + + Buy + Buy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 31 + + + Valuable + Valuable - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 35 + + + ETFs without Countries + ETFs without Countries - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 78 + + + ETFs without Sectors + ETFs without Sectors - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 83 + + + Assets + Assets - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 239 + + + Preset + Preset - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 22 + + + By Market + By Market - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 175 + + + Asia-Pacific + Asia-Pacific - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 5 + + + Japan + Japan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/i18n.ts + 17 + + + Welcome to Ghostfolio + Welcome to Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 7 + + + Setup your accounts + Setup your accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 15 + + + Get a comprehensive financial overview by adding your bank and brokerage accounts. + Get a comprehensive financial overview by adding your bank and brokerage accounts. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 17 + + + Capture your activities + Capture your activities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 24 + + + Record your investment activities to keep your portfolio up to date. + Record your investment activities to keep your portfolio up to date. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 26 + + + Monitor and analyze your portfolio + Monitor and analyze your portfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 33 + + + Track your progress in real-time with comprehensive analysis and insights. + Track your progress in real-time with comprehensive analysis and insights. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 35 + + + No data available + No data available - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 250 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/public/public-page.html + 123 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 88 + + + Ready to take control of your personal finances? + Ready to take control of your personal finances? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 8 + + + Setup accounts + Setup accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/home-overview/home-overview.html + 48 + + + Biometric Authentication + Biometric Authentication - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 188 + + + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 + apps/client/src/app/pages/open/open-page.html + 6 - - Origin - Origin + + Active Users + Active Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 40 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 62 + + + New Users + New Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 51 + + + Users in Slack community + Users in Slack community - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 75 + + + Contributors on GitHub + Contributors on GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 89 + + + Stars on GitHub + Stars on GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 103 + + + Pulls on Docker Hub + Pulls on Docker Hub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 105 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 117 + + + Uptime + Uptime - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/open/open-page.html + 132 + + + Export Data + Export Data - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 231 + + + Currencies + Currencies - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 73 + + + Our + Our - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 6 + + + Visit + Visit - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 28 + + + Discover other exciting Open Source Software projects + Discover other exciting Open Source Software projects - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 9 + + + Frequently Asked Questions (FAQ) + Frequently Asked Questions (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/overview/faq-overview-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/saas/saas-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html + 4 + + + Check out the numerous features of Ghostfolio to manage your wealth + Check out the numerous features of Ghostfolio to manage your wealth - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/features/features-page.html + 6 + + + Discover the latest Ghostfolio updates and insights on personal finance + Discover the latest Ghostfolio updates and insights on personal finance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/blog/blog-page.html + 7 + + + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/pricing/pricing-page.html + 24 + + + Manage your wealth like a boss + Manage your wealth like a boss - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 5 + + + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 9 + + + Get Started + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 419 + + + or + or - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 46 + + + Monthly Active Users + Monthly Active Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 69 + + + As seen in + As seen in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 113 + + + Protect your assets. Refine your personal investment strategy. + Protect your assets. Refine your personal investment strategy. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 215 + + + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 219 + + + 360° View + 360° View - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 230 + + + Web3 Ready + Web3 Ready - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 241 + + + Use Ghostfolio anonymously and own your financial data. + Use Ghostfolio anonymously and own your financial data. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 243 + + + Open Source + Open Source - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 251 + + + Benefit from continuous improvements through a strong community. + Benefit from continuous improvements through a strong community. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 253 + + + Why Ghostfolio? + Why Ghostfolio? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 262 + + + Ghostfolio is for you if you are... + Ghostfolio is for you if you are... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 + apps/client/src/app/pages/landing/landing-page.html + 263 - - Region - Region + + trading stocks, ETFs or cryptocurrencies on multiple platforms + trading stocks, ETFs or cryptocurrencies on multiple platforms - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 270 + + + pursuing a buy & hold strategy + pursuing a buy & hold strategy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 276 + + + interested in getting insights of your portfolio composition + interested in getting insights of your portfolio composition - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 281 + + + valuing privacy and data ownership + valuing privacy and data ownership - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 286 + + + into minimalism + into minimalism - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 289 + + + caring about diversifying your financial resources + caring about diversifying your financial resources - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 293 + + + interested in financial independence + interested in financial independence - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 297 + + + saying no to spreadsheets in + saying no to spreadsheets in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 301 + + + still reading this list + still reading this list - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 304 + + + Learn more about Ghostfolio + Learn more about Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 309 + + + What our users are saying + What our users are saying - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 317 + + + Members from around the globe are using Ghostfolio Premium + Members from around the globe are using Ghostfolio Premium - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 349 + + + How does Ghostfolio work? + How does Ghostfolio work? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 361 + + + Sign up anonymously* + Sign up anonymously* - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 370 + + + * no e-mail address nor credit card required + * no e-mail address nor credit card required - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 372 + + + Add any of your historical transactions + Add any of your historical transactions - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 383 + + + Get valuable insights of your portfolio composition + Get valuable insights of your portfolio composition - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 395 + + + Are you ready? + Are you ready? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 407 + + + Join now or check out the example account + Join now or check out the example account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 408 + + + Live Demo + Live Demo - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 49 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 424 + + + 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/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 232 + + + Get started in only 3 steps + Get started in only 3 steps - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/pages/landing/landing-page.html + 364 + + + faq + perguntas-mais-frequentes - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/app.component.ts + 66 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 + apps/client/src/app/core/paths.ts + 3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - - Available in - Available in - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - - ✅ Yes - ✅ Sim - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - - ❌ No - ❌ Não - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - - ❌ No - ❌ No - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - - Self-Hosting - Self-Hosting - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - - Use anonymously - Use anonymously - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - - Free Plan - Free Plan - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - - Notes - Notes - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - - Personal Finance Tools - Personal Finance Tools - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - - Guides - Guides - - apps/client/src/app/pages/resources/resources-page.html - 22 - - - - Glossary - Glossary - - apps/client/src/app/pages/resources/resources-page.html - 92 - - - - Stocks, ETFs, bonds, cryptocurrencies, commodities - Stocks, ETFs, bonds, cryptocurrencies, commodities - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 - - - - Mortgages, personal loans, credit cards - Mortgages, personal loans, credit cards - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 - - - - Luxury items, real estate, private companies - Luxury items, real estate, private companies - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 - - - - Buy - Buy - - libs/ui/src/lib/i18n.ts - 31 - - - - Valuable - Valuable - - libs/ui/src/lib/i18n.ts - 35 - - - - ETFs without Countries - ETFs without Countries - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 78 - - - - ETFs without Sectors - ETFs without Sectors - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 83 - - - - Assets - Assets - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 224 - - - - Preset - Preset - - libs/ui/src/lib/i18n.ts - 22 - - - - By Market - By Market - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 179 - - - - Asia-Pacific - Asia-Pacific - - libs/ui/src/lib/i18n.ts - 5 - - - - Japan - Japan - - libs/ui/src/lib/i18n.ts - 17 - - - - Welcome to Ghostfolio - Welcome to Ghostfolio - - apps/client/src/app/components/home-overview/home-overview.html - 7 - - - - Setup your accounts - Setup your accounts - - apps/client/src/app/components/home-overview/home-overview.html - 15 - - - - Get a comprehensive financial overview by adding your bank and brokerage accounts. - Get a comprehensive financial overview by adding your bank and brokerage accounts. - - apps/client/src/app/components/home-overview/home-overview.html - 17 - - - - Capture your activities - Capture your activities - - apps/client/src/app/components/home-overview/home-overview.html - 24 - - - - Record your investment activities to keep your portfolio up to date. - Record your investment activities to keep your portfolio up to date. - - apps/client/src/app/components/home-overview/home-overview.html - 26 - - - - Monitor and analyze your portfolio - Monitor and analyze your portfolio - - apps/client/src/app/components/home-overview/home-overview.html - 33 - - - - Track your progress in real-time with comprehensive analysis and insights. - Track your progress in real-time with comprehensive analysis and insights. - - apps/client/src/app/components/home-overview/home-overview.html - 35 - - - - No data available - No data available - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 258 - - - apps/client/src/app/pages/public/public-page.html - 123 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 86 - - - - Ready to take control of your personal finances? - Ready to take control of your personal finances? - - apps/client/src/app/components/home-overview/home-overview.html - 8 - - - - Setup accounts - Setup accounts - - apps/client/src/app/components/home-overview/home-overview.html - 48 - - - - Biometric Authentication - Biometric Authentication - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 - - - - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - - apps/client/src/app/pages/open/open-page.html - 6 - - - - Active Users - Active Users - - apps/client/src/app/pages/open/open-page.html - 40 - - - apps/client/src/app/pages/open/open-page.html - 62 - - - - New Users - New Users - - apps/client/src/app/pages/open/open-page.html - 51 - - - - Users in Slack community - Users in Slack community - - apps/client/src/app/pages/open/open-page.html - 75 - - - - Contributors on GitHub - Contributors on GitHub - - apps/client/src/app/pages/open/open-page.html - 89 - - - - Stars on GitHub - Stars on GitHub - - apps/client/src/app/pages/landing/landing-page.html - 87 - - - apps/client/src/app/pages/open/open-page.html - 103 - - - - Pulls on Docker Hub - Pulls on Docker Hub - - apps/client/src/app/pages/landing/landing-page.html - 105 - - - apps/client/src/app/pages/open/open-page.html - 117 - - - - Uptime - Uptime - - apps/client/src/app/pages/open/open-page.html - 132 - - - - Export Data - Export Data - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 - - - - Currencies - Currencies - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 73 - - - - Our - Our - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 6 - - - - Visit - Visit - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 28 - - - - 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 - - - - Frequently Asked Questions (FAQ) - Frequently Asked Questions (FAQ) - - apps/client/src/app/pages/faq/overview/faq-overview-page.html - 4 - - - apps/client/src/app/pages/faq/saas/saas-page.html - 4 - - - apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html - 4 - - - - Check out the numerous features of Ghostfolio to manage your wealth - Check out the numerous features of Ghostfolio to manage your wealth - - apps/client/src/app/pages/features/features-page.html - 6 - - - - Discover the latest Ghostfolio updates and insights on personal finance - Discover the latest Ghostfolio updates and insights on personal finance - - apps/client/src/app/pages/blog/blog-page.html - 7 - - - - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - - apps/client/src/app/pages/pricing/pricing-page.html - 24 - - - - Manage your wealth like a boss - Manage your wealth like a boss - - apps/client/src/app/pages/landing/landing-page.html - 5 - - - - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - - apps/client/src/app/pages/landing/landing-page.html - 9 - - - - Get Started - Get Started - - apps/client/src/app/pages/landing/landing-page.html - 41 - - - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - or - - apps/client/src/app/pages/landing/landing-page.html - 46 - - - - Monthly Active Users - Monthly Active Users - - apps/client/src/app/pages/landing/landing-page.html - 69 - - - - As seen in - As seen in - - apps/client/src/app/pages/landing/landing-page.html - 113 - - - - Protect your assets. Refine your personal investment strategy. - Protect your assets. Refine your personal investment strategy. - - apps/client/src/app/pages/landing/landing-page.html - 215 - - - - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - - apps/client/src/app/pages/landing/landing-page.html - 219 - - - - 360° View - 360° View - - apps/client/src/app/pages/landing/landing-page.html - 230 - - - - Web3 Ready - Web3 Ready - - apps/client/src/app/pages/landing/landing-page.html - 241 - - - - Use Ghostfolio anonymously and own your financial data. - Use Ghostfolio anonymously and own your financial data. - - apps/client/src/app/pages/landing/landing-page.html - 243 - - - - Open Source - Open Source - - apps/client/src/app/pages/landing/landing-page.html - 251 - - - - Benefit from continuous improvements through a strong community. - Benefit from continuous improvements through a strong community. - - apps/client/src/app/pages/landing/landing-page.html - 253 - - - - Why Ghostfolio? - Why Ghostfolio? - - apps/client/src/app/pages/landing/landing-page.html - 262 - - - - Ghostfolio is for you if you are... - Ghostfolio is for you if you are... - - apps/client/src/app/pages/landing/landing-page.html - 263 - - - - trading stocks, ETFs or cryptocurrencies on multiple platforms - trading stocks, ETFs or cryptocurrencies on multiple platforms - - apps/client/src/app/pages/landing/landing-page.html - 270 - - - - pursuing a buy & hold strategy - pursuing a buy & hold strategy - - apps/client/src/app/pages/landing/landing-page.html - 276 - - - - interested in getting insights of your portfolio composition - interested in getting insights of your portfolio composition - - apps/client/src/app/pages/landing/landing-page.html - 281 - - - - valuing privacy and data ownership - valuing privacy and data ownership - - apps/client/src/app/pages/landing/landing-page.html - 286 - - - - into minimalism - into minimalism - - apps/client/src/app/pages/landing/landing-page.html - 289 - - - - caring about diversifying your financial resources - caring about diversifying your financial resources - - apps/client/src/app/pages/landing/landing-page.html - 293 - - - - interested in financial independence - interested in financial independence - - apps/client/src/app/pages/landing/landing-page.html - 297 - - - - saying no to spreadsheets in - saying no to spreadsheets in - - apps/client/src/app/pages/landing/landing-page.html - 301 - - - - still reading this list - still reading this list - - apps/client/src/app/pages/landing/landing-page.html - 304 - - - - Learn more about Ghostfolio - Learn more about Ghostfolio - - apps/client/src/app/pages/landing/landing-page.html - 309 - - - - What our users are saying - What our users are saying - - apps/client/src/app/pages/landing/landing-page.html - 317 - - - - Members from around the globe are using Ghostfolio Premium - Members from around the globe are using Ghostfolio Premium - - apps/client/src/app/pages/landing/landing-page.html - 349 - - - - How does Ghostfolio work? - How does Ghostfolio work? - - apps/client/src/app/pages/landing/landing-page.html - 361 - - - - Sign up anonymously* - Sign up anonymously* - - apps/client/src/app/pages/landing/landing-page.html - 370 - - - - * no e-mail address nor credit card required - * no e-mail address nor credit card required - - apps/client/src/app/pages/landing/landing-page.html - 372 - - - - Add any of your historical transactions - Add any of your historical transactions - - apps/client/src/app/pages/landing/landing-page.html - 383 - - - - Get valuable insights of your portfolio composition - Get valuable insights of your portfolio composition - - apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 - - - - Join now or check out the example account - Join now or check out the example account - - apps/client/src/app/pages/landing/landing-page.html - 408 - - - - Live Demo - Live Demo - - apps/client/src/app/pages/landing/landing-page.html - 49 - - - apps/client/src/app/pages/landing/landing-page.html - 424 - - - - 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 - 232 - - - - Get started in only 3 steps - Get started in only 3 steps - - apps/client/src/app/pages/landing/landing-page.html - 364 - - - - faq - perguntas-mais-frequentes - - apps/client/src/app/app.component.ts - 66 - - - apps/client/src/app/core/paths.ts - 3 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 19 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 37 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 42 - - - apps/client/src/app/pages/faq/faq-page.component.ts - 48 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 17 - - - - features - funcionalidades - - apps/client/src/app/app.component.ts - 67 - - - apps/client/src/app/components/header/header.component.ts - 78 - - - apps/client/src/app/components/header/header.component.ts - 83 - - - apps/client/src/app/core/paths.ts - 4 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 20 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 15 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 14 - - - apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts - 14 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 35 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 27 - - - - about - sobre - - apps/client/src/app/app.component.ts - 59 - - - apps/client/src/app/app.component.ts - 60 - - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/app.component.ts - 63 - - - apps/client/src/app/components/header/header.component.ts - 77 - - - apps/client/src/app/components/header/header.component.ts - 82 - - - apps/client/src/app/core/paths.ts - 2 - - - apps/client/src/app/pages/about/about-page.component.ts - 45 - - - apps/client/src/app/pages/about/about-page.component.ts - 50 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - apps/client/src/app/pages/about/about-page.component.ts - 74 - - - apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 13 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 22 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 26 - - - 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/basil-finance-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-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/de.fi-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/eightfigures-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-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/fina-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-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/intuit-mint-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/koyfin-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/magnifi-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/monarch-money-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/navexa-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/portfolio-visualizer-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/rocket-money-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/stock-events-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-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/tiller-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/vyzer-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 26 - - - - privacy-policy - politica-de-privacidade - - apps/client/src/app/app.component.ts - 64 - - - apps/client/src/app/core/paths.ts - 8 - - - apps/client/src/app/pages/about/about-page.component.ts - 63 - - - - license - licenca - - apps/client/src/app/app.component.ts - 61 - - - apps/client/src/app/core/paths.ts - 5 - - - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - - markets - mercados - - apps/client/src/app/app.component.ts - 68 - - - apps/client/src/app/components/header/header.component.ts - 79 - - - apps/client/src/app/components/header/header.component.ts - 84 - - - apps/client/src/app/core/paths.ts - 6 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 14 - - - - pricing - precos - - apps/client/src/app/app.component.ts - 69 - - - apps/client/src/app/components/header/header.component.ts - 80 - - - apps/client/src/app/components/header/header.component.ts - 85 - - - apps/client/src/app/components/home-summary/home-summary.component.ts - 125 - - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts - 14 - - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 38 - - - apps/client/src/app/core/http-response.interceptor.ts - 83 - - - apps/client/src/app/core/paths.ts - 7 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 16 - - - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 16 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 15 - - - libs/ui/src/lib/membership-card/membership-card.component.ts - 25 - - - - register - registo - - apps/client/src/app/app.component.ts - 70 - - - apps/client/src/app/components/header/header.component.ts - 86 - - - apps/client/src/app/core/auth.guard.ts - 55 - - - apps/client/src/app/core/paths.ts - 9 - - - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 16 - - - apps/client/src/app/pages/features/features-page.component.ts - 31 - - - apps/client/src/app/pages/landing/landing-page.component.ts - 27 - - - apps/client/src/app/pages/pricing/pricing-page.component.ts - 36 - - - - resources - recursos - - apps/client/src/app/app.component.ts - 71 - - - apps/client/src/app/components/header/header.component.ts - 81 - - - apps/client/src/app/components/header/header.component.ts - 87 - - - apps/client/src/app/core/paths.ts - 10 - - - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.component.ts - 13 - - - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 14 - - - apps/client/src/app/pages/features/features-page.component.ts - 32 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 14 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 29 - - - apps/client/src/app/pages/resources/resources-page.component.ts - 19 - - - - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 8 - - - - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 16 - - - - Open Source Alternative to - Alternativa de software livre ao - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 38 - - - - Open Source Alternative to - Alternativa de software livre ao - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 26 - - - - The Open Source Alternative to - A alternativa de software livre ao - - 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 - - - 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 - - - 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 - - - - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - - open-source-alternative-to - alternativa-de-software-livre-ao - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 23 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 13 - - - - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - - Ready to take your investments to the next level? - Ready to take your investments to the next level? - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - - Get Started - Get Started - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - - Switzerland - Switzerland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 80 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 110 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 590 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 650 - - - - Global - Global - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 81 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 360 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 502 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 651 - - - - United States - United States - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 101 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 209 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 228 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 240 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 250 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 324 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 335 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 371 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 373 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 383 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 469 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 479 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 489 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 578 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 601 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 639 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 661 - - - - Belgium - Belgium - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 187 - - - - Germany - Germany - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 148 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 198 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 282 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 313 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 358 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 415 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 - - - - Austria - Austria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 270 - - - - Italy - Italy - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 426 - - - - Netherlands - Netherlands - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 436 - - - - Thailand - Thailand - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 458 - - - - New Zealand - New Zealand - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 500 - - - - Czech Republic - Czech Republic - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 511 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 568 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 611 - - - - (Last 24 hours) - (Last 24 hours) - - apps/client/src/app/pages/open/open-page.html - 37 - - - - (Last 30 days) - (Last 30 days) - - apps/client/src/app/pages/open/open-page.html - 48 - - - apps/client/src/app/pages/open/open-page.html - 59 - - - - (Last 90 days) - (Last 90 days) - - apps/client/src/app/pages/open/open-page.html - 127 - - - - Choose or drop a file here - Choose or drop a file here - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 - - - - You are using the Live Demo. - You are using the Live Demo. - - apps/client/src/app/app.component.html - 17 - - - - One-time fee, annual account fees - One-time fee, annual account fees - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 - - - - Distribution of corporate earnings - Distribution of corporate earnings - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 - - - - Oops! Could not get the historical exchange rate from - Oops! Could not get the historical exchange rate from - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 - - - - Fee - Fee - - libs/ui/src/lib/i18n.ts - 33 - - - - Interest - Interest - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 318 - - - - Revenue for lending out money - Revenue for lending out money - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 - - - - Add Tag - Add Tag - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 11 - - - - Do you really want to delete this tag? - Do you really want to delete this tag? - - apps/client/src/app/components/admin-tag/admin-tag.component.ts - 79 - - - - Update tag - Update tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 - - - - Add tag - Add tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 - - - - France - France - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 129 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 547 - - - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 111 - - - - Currency Cluster Risks - Currency Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 - - - - Account Cluster Risks - Account Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 - - - - Transfer Cash Balance - Transfer Cash Balance - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 - - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 7 - - - - Benchmark - Benchmark - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 - - - - Version - Version - - apps/client/src/app/components/admin-overview/admin-overview.html - 7 - - - - Settings - Settings - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 2 - - - - From - From - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 11 - - - - To - To - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 - - - - Transfer - Transfer - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 - - - - Finland - Finland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 539 - - - - Membership - Membership - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 23 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 40 - - - - Access - Access - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 28 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 46 - - - - Find holding... - Find holding... - - libs/ui/src/lib/assistant/assistant.component.ts - 138 - - - - No entries... - No entries... - - libs/ui/src/lib/assistant/assistant.html - 63 - - - libs/ui/src/lib/assistant/assistant.html - 84 - - - - Asset Profile - Asset Profile - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 - - - - Do you really want to delete this asset profile? - Do you really want to delete this asset profile? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 13 - - - - Search - Search - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 16 - - - - Add Manually - Add Manually - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 19 - - - - Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - Ghostfolio é um dashboard de finanças pessoais para acompanhar os seus activos como acções, ETFs ou criptomoedas em múltiplas plataformas. - - apps/client/src/app/pages/i18n/i18n-page.html - 4 - - - - Last All Time High - Last All Time High - - libs/ui/src/lib/benchmark/benchmark.component.html - 65 - - - - User - User - - apps/client/src/app/components/admin-users/admin-users.html - 29 - - - - Ghostfolio vs comparison table - Ghostfolio vs comparison table - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - - Canada - Canada - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 631 - - - - Open Source Wealth Management Software - Open Source Wealth Management Software - - apps/client/src/app/pages/i18n/i18n-page.html - 14 - - - - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - - apps/client/src/app/pages/i18n/i18n-page.html - 9 - - - - Oops, cash balance transfer has failed. - Oops, cash balance transfer has failed. - - apps/client/src/app/pages/accounts/accounts-page.component.ts - 304 - - - - Poland - Poland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 139 - - - - South Africa - South Africa - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 259 - - - - Extreme Fear - Extreme Fear - - libs/ui/src/lib/i18n.ts - 69 - - - - Extreme Greed - Extreme Greed - - libs/ui/src/lib/i18n.ts - 70 - - - - Neutral - Neutral - - libs/ui/src/lib/i18n.ts - 73 - - - - Oops! Could not parse historical data. - Oops! Could not parse historical data. - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 232 - - - - Do you really want to delete this system message? - Do you really want to delete this system message? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 166 - - - - 50-Day Trend - 50-Day Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 15 - - - - 200-Day Trend - 200-Day Trend - - libs/ui/src/lib/benchmark/benchmark.component.html - 40 - - - - Cash Balances - Cash Balances - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 115 - - - - Starting from - Starting from - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/faq-page.component.ts + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + features + funcionalidades - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 67 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 83 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 20 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + 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/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 24 + + + about + sobre - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 59 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 60 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 82 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 2 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 45 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 50 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 74 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/landing/landing-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 18 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 23 + + + privacy-policy + politica-de-privacidade - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 64 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 8 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + license + licenca - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/core/paths.ts + 5 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + markets + mercados - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/app.component.ts + 68 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 79 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.ts + 84 - - - year - year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 6 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 14 + + + pricing + precos - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 69 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 85 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/http-response.interceptor.ts + 72 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 7 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/membership-card/membership-card.component.ts + 25 + + + register + registo - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 70 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 86 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/auth.guard.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 31 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/landing/landing-page.component.ts + 27 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 36 + + + resources + recursos - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.ts + 71 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 81 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/core/paths.ts + 10 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + 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/resources/personal-finance-tools/product-page-template.html - 191 + 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/product-page-template.html - 191 + apps/client/src/app/pages/features/features-page.component.ts + 32 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/resources-page.component.ts + 19 + + + 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/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8 + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + Explore the links below to compare a variety of personal finance tools with Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16 + + + Open Source Alternative to + Alternativa de software livre ao - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 42 + + + Open Source Alternative to + Alternativa de software livre ao - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 27 + + + The Open Source Alternative to + A alternativa de software livre ao - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 8 + + + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 13 + + + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 27 + + + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 38 + + + open-source-alternative-to + alternativa-de-software-livre-ao - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 210 + + + Ready to take your investments to the next level? + Ready to take your investments to the next level? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 223 + + + Get Started + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 232 + + + Switzerland + Switzerland - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 58 + + + Global + Global - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 59 + + + (Last 24 hours) + (Last 24 hours) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/open/open-page.html + 37 + + + (Last 30 days) + (Last 30 days) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 59 + + + (Last 90 days) + (Last 90 days) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 127 + + + Choose or drop a file here + Choose or drop a file here - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 86 + + + You are using the Live Demo. + You are using the Live Demo. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/app.component.html + 17 + + + One-time fee, annual account fees + One-time fee, annual account fees - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 30 + + + Distribution of corporate earnings + Distribution of corporate earnings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 38 + + + Oops! Could not get the historical exchange rate from + Oops! Could not get the historical exchange rate from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 226 + + + Fee + Fee - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 33 + + + Interest + Interest - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 331 + + + Revenue for lending out money + Revenue for lending out money - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 46 + + + Add Tag + Add Tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11 + + + Do you really want to delete this tag? + Do you really want to delete this tag? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 79 + + + Update tag + Update tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + + + Add tag + Add tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 8 + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 111 + + + Currency Cluster Risks + Currency Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 135 + + + Account Cluster Risks + Account Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 148 + + + Transfer Cash Balance + Transfer Cash Balance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 7 + + + Benchmark + Benchmark - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 284 + + + Version + Version - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + Settings + Settings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 2 + + + From + From - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 11 + + + To + To - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 28 + + + Transfer + Transfer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 64 + + + Membership + Membership - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 40 + + + Access + Access - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 46 + + + Find holding... + Find holding... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.component.ts + 138 + + + No entries... + No entries... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 84 + + + Asset Profile + Asset Profile - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + Do you really want to delete this asset profile? + Do you really want to delete this asset profile? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 13 + + + Search + Search - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 16 + + + Add Manually + Add Manually - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 19 + + + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. + Ghostfolio é um dashboard de finanças pessoais para acompanhar os seus activos como acções, ETFs ou criptomoedas em múltiplas plataformas. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 4 + + + Last All Time High + Last All Time High - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 65 + + + User + User - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-users/admin-users.html + 29 + + + Ghostfolio vs comparison table + Ghostfolio vs comparison table - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 49 + + + Open Source Wealth Management Software + Open Source Wealth Management Software - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 14 + + + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 9 + + + Oops, cash balance transfer has failed. + Oops, cash balance transfer has failed. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/accounts-page.component.ts + 304 + + + Extreme Fear + Extreme Fear - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 69 + + + Extreme Greed + Extreme Greed - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 70 + + + Neutral + Neutral - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 73 + + + Oops! Could not parse historical data. + Oops! Could not parse historical data. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 232 + + + Do you really want to delete this system message? + Do you really want to delete this system message? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 166 + + + 50-Day Trend + 50-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 15 + + + 200-Day Trend + 200-Day Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 40 + + + Cash Balances + Cash Balances - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 115 + + + Starting from + Starting from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 195 + + + year + year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 191 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 197 @@ -15698,7 +6166,7 @@ Permission apps/client/src/app/components/access-table/access-table.component.html - 17 + 18 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15710,7 +6178,7 @@ Restricted view apps/client/src/app/components/access-table/access-table.component.html - 25 + 26 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15858,7 +6326,7 @@ View apps/client/src/app/components/access-table/access-table.component.html - 22 + 23 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15986,7 +6454,7 @@ Oops! It looks like you’re making too many requests. Please slow down a bit. apps/client/src/app/core/http-response.interceptor.ts - 107 + 96 @@ -16050,7 +6518,7 @@ This action is not allowed. apps/client/src/app/core/http-response.interceptor.ts - 70 + 61 @@ -16133,36 +6601,20 @@ 278 - - Australia - Australia - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 403 - - - - Bulgaria - Bulgaria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 558 - - By ETF Holding By ETF Holding apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 342 + 333 - - Approximation based on the Top 15 holdings per ETF - Approximation based on the Top 15 holdings per ETF + + Approximation based on the top holdings of each ETF + Approximation based on the top holdings of each ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 350 + 340 diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 0138931b1..05e2bae98 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -78,15570 +78,6038 @@ apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 22 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 26 + 18 - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 26 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 23 + + + faq + sss - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 26 + apps/client/src/app/app.component.ts + 66 - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 3 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 26 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 48 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 26 + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + features + oezellikler - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 26 + apps/client/src/app/app.component.ts + 67 - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 83 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 4 - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 26 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 20 - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 26 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 26 + 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/resources/personal-finance-tools/products/finwise-page.component.ts - 26 + 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/resources/personal-finance-tools/products/folishare-page.component.ts - 26 + 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/resources/personal-finance-tools/products/getquin-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 26 + apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 26 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 26 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 24 + + + license + lisans - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 26 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 5 - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 26 + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + markets + piyasalar - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 26 + apps/client/src/app/app.component.ts + 68 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 79 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 84 - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 6 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 26 + 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/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 26 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 14 + + + pricing + fiyatlandirma - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 26 + apps/client/src/app/app.component.ts + 69 - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 85 - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 26 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 26 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 26 + apps/client/src/app/core/http-response.interceptor.ts + 72 - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 7 - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 26 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 26 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 26 + 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/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 26 + 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/resources/personal-finance-tools/products/sumio-page.component.ts - 26 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 26 + 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/resources/personal-finance-tools/products/utluna-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 26 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 26 + libs/ui/src/lib/membership-card/membership-card.component.ts + 25 + + + privacy-policy + gizlilik-politikasi - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 26 + apps/client/src/app/app.component.ts + 64 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 8 - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 26 + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + register + kayit-ol - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 26 + apps/client/src/app/app.component.ts + 70 - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 86 - - - faq - sss - apps/client/src/app/app.component.ts - 66 + apps/client/src/app/core/auth.guard.ts + 55 apps/client/src/app/core/paths.ts - 3 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 19 + 9 - apps/client/src/app/pages/faq/faq-page.component.ts - 37 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 16 - apps/client/src/app/pages/faq/faq-page.component.ts - 42 + apps/client/src/app/pages/features/features-page.component.ts + 31 - apps/client/src/app/pages/faq/faq-page.component.ts - 48 + apps/client/src/app/pages/landing/landing-page.component.ts + 27 - apps/client/src/app/pages/resources/resources-page.component.ts - 17 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 36 - - features - oezellikler + + resources + kaynaklar apps/client/src/app/app.component.ts - 67 + 71 apps/client/src/app/components/header/header.component.ts - 78 + 81 apps/client/src/app/components/header/header.component.ts - 83 + 87 apps/client/src/app/core/paths.ts - 4 + 10 - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 20 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-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/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts + 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 - 13 + 14 - 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/features/features-page.component.ts + 32 - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 15 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 14 - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 15 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 26 - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 14 + apps/client/src/app/pages/resources/resources-page.component.ts + 19 + + + Personal Finance + Kişisel Finans - apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts - 14 + apps/client/src/app/app.component.html + 55 + + + Markets + Piyasalar - apps/client/src/app/pages/pricing/pricing-page.component.ts - 35 + apps/client/src/app/app.component.html + 58 - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 386 - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 27 + apps/client/src/app/components/home-market/home-market.html + 2 - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 27 + apps/client/src/app/pages/resources/resources-page.html + 56 + + + Resources + Piyasalar - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 27 + apps/client/src/app/app.component.html + 60 - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 289 - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 27 + apps/client/src/app/pages/resources/resources-page.html + 4 + + + About + Hakkında - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 27 + apps/client/src/app/app.component.html + 66 - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 357 + + + Blog + Blog - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 27 + apps/client/src/app/app.component.html + 68 - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 27 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html + 204 - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 27 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.html + 209 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html + 195 - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html + 181 - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html + 168 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html + 178 - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html + 202 - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html + 252 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html + 233 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html + 243 - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html + 154 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html + 273 - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html + 181 - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.html + 148 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.html + 270 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 27 + apps/client/src/app/pages/blog/blog-page.html + 5 + + + Changelog + Değişiklik Günlüğü - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 27 + apps/client/src/app/app.component.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 27 + apps/client/src/app/pages/about/changelog/changelog-page.html + 4 + + + Features + Özellikler - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 27 + apps/client/src/app/app.component.html + 73 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 344 - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 27 + apps/client/src/app/pages/features/features-page.html + 5 + + + Frequently Asked Questions (FAQ) + Sıkça Sorulan Sorular (SSS) - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 27 + apps/client/src/app/app.component.html + 76 - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 27 + apps/client/src/app/pages/about/overview/about-overview-page.html + 146 + + + License + Lisans - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 27 + apps/client/src/app/app.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 27 + apps/client/src/app/pages/about/license/license-page.html + 4 + + + Pricing + Fiyatlandırma - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 27 + apps/client/src/app/app.component.html + 86 - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 98 - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 301 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 370 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 27 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 188 + + + Privacy Policy + Gizlilik Politikası - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 27 + apps/client/src/app/app.component.html + 90 - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 27 + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html + 4 + + + Community + Topluluk - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 27 + apps/client/src/app/app.component.html + 105 - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 81 - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 86 - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 90 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 94 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 98 - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 103 - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 108 - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 112 + + + apps/client/src/app/pages/features/features-page.html + 256 - - license - lisans + + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. + Alım satımda kayıp riski büyük boyutta olabilir. Kısa vadede ihtiyaç duyabileceğiniz parayla yatırım yapmak tavsiye edilmez. - apps/client/src/app/app.component.ts - 61 + apps/client/src/app/app.component.html + 182 + + + Alias + Takma Ad - apps/client/src/app/core/paths.ts - 5 + apps/client/src/app/components/access-table/access-table.component.html + 4 - apps/client/src/app/pages/about/about-page.component.ts - 55 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 11 - - markets - piyasalar + + Grantee + Hibe Alan / Alıcı - apps/client/src/app/app.component.ts - 68 + apps/client/src/app/components/access-table/access-table.component.html + 11 + + + Type + Tip - apps/client/src/app/components/header/header.component.ts - 79 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 28 - apps/client/src/app/components/header/header.component.ts - 84 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 22 - apps/client/src/app/core/paths.ts - 6 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 12 - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 13 + libs/ui/src/lib/activities-table/activities-table.component.html + 160 + + + Details + Ayrıntılar - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 16 + apps/client/src/app/components/access-table/access-table.component.html + 33 + + + Revoke + Geri Al - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 14 + apps/client/src/app/components/access-table/access-table.component.html + 63 - - pricing - fiyatlandirma + + Do you really want to revoke this granted access? + Bu erişim iznini geri almayı gerçekten istiyor musunuz? - apps/client/src/app/app.component.ts - 69 + apps/client/src/app/components/access-table/access-table.component.ts + 50 + + + Cash Balance + Nakit Bakiye - apps/client/src/app/components/header/header.component.ts - 80 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 45 - apps/client/src/app/components/header/header.component.ts - 85 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 130 - apps/client/src/app/components/home-summary/home-summary.component.ts - 125 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 34 + + + Equity + Menkul Kıymet - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts - 14 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 56 + + + Platform + Platform - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 38 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 65 - apps/client/src/app/core/http-response.interceptor.ts - 83 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 81 - apps/client/src/app/core/paths.ts - 7 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 48 + + + Activities + İşlemler - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 13 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 61 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 13 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 90 - 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/components/accounts-table/accounts-table.component.html + 113 - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 14 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 150 - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 16 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 14 + apps/client/src/app/components/admin-users/admin-users.html + 134 - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 16 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 221 - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 15 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 331 - libs/ui/src/lib/membership-card/membership-card.component.ts - 25 + apps/client/src/app/pages/portfolio/activities/activities-page.html + 4 - - privacy-policy - gizlilik-politikasi + + Name + Ad - apps/client/src/app/app.component.ts - 64 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 39 - apps/client/src/app/core/paths.ts - 8 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 38 - apps/client/src/app/pages/about/about-page.component.ts - 63 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 226 - - - register - kayit-ol - apps/client/src/app/app.component.ts - 70 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 30 - apps/client/src/app/components/header/header.component.ts - 86 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 12 - apps/client/src/app/core/auth.guard.ts - 55 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 - apps/client/src/app/core/paths.ts - 9 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 12 - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 16 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 15 - apps/client/src/app/pages/features/features-page.component.ts - 31 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 134 - apps/client/src/app/pages/landing/landing-page.component.ts - 27 + libs/ui/src/lib/activities-table/activities-table.component.html + 137 - apps/client/src/app/pages/pricing/pricing-page.component.ts - 36 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 28 + + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 12 - - resources - kaynaklar + + Total + Toplam - apps/client/src/app/app.component.ts - 71 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 50 + + + Currency + Para Birimi - apps/client/src/app/components/header/header.component.ts - 81 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 60 - apps/client/src/app/components/header/header.component.ts - 87 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 130 - apps/client/src/app/core/paths.ts - 10 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 233 - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 14 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 25 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 14 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 140 - 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 + libs/ui/src/lib/activities-table/activities-table.component.html + 275 + + + Value + Değer - 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/components/accounts-table/accounts-table.component.html + 165 - apps/client/src/app/pages/features/features-page.component.ts - 32 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 200 - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 14 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 194 - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 195 - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 197 - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 257 - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 258 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 259 - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 260 - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 29 + libs/ui/src/lib/account-balances/account-balances.component.html + 34 - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 256 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 292 - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 29 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 74 - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 29 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 26 + + + Edit + Düzenle - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 271 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 175 - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 29 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 91 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 29 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 429 + + + Delete + Sil - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 281 - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 194 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 62 - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 90 - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 199 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 29 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 101 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 29 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 81 - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 29 + libs/ui/src/lib/account-balances/account-balances.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 455 + + + Do you really want to delete this account? + Bu hesabı silmeyi gerçekten istiyor musunuz? - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.ts + 101 + + + Symbol + Sembol - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 24 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 115 - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 34 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 29 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 301 + + + Data Source + Veri Kaynağı - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 54 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 51 - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 150 + + + Attempts + Deneme - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 82 + + + Created + Oluşturuldu - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 91 + + + Finished + Tamamlandı - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 100 + + + Status + Durum - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 109 + + + Delete Jobs + İşleri Sil - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 158 + + + Asset Profiles + Varlık Profili - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 29 + libs/ui/src/lib/assistant/assistant.html + 67 + + + Historical Market Data + Tarihsel Piyasa Verisi - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 37 + + + View Data + Veri Gör - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 173 + + + View Stacktrace + Hata İzini Görüntüle - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 180 + + + Delete Job + İşleri Sil - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 186 + + + Details for + Detaylar - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 29 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 2 + + + Date + Tarih - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 29 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 6 - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 156 - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 29 + libs/ui/src/lib/account-balances/account-balances.component.html + 12 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 169 + + + Market Price + Piyasa Fiyatı - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 29 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 26 - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 29 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 112 + + + Cancel + İptal - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 29 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 46 - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 376 - apps/client/src/app/pages/resources/resources-page.component.ts - 19 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 40 - - - Personal Finance - Kişisel Finans - apps/client/src/app/app.component.html - 55 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 39 - - - Markets - Piyasalar - apps/client/src/app/app.component.html - 58 - - - apps/client/src/app/components/header/header.component.html - 386 - - - apps/client/src/app/components/home-market/home-market.html - 2 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 22 - apps/client/src/app/pages/resources/resources-page.html - 56 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 58 - - - Resources - Piyasalar - apps/client/src/app/app.component.html - 60 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 103 - apps/client/src/app/components/header/header.component.html - 80 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 57 - apps/client/src/app/components/header/header.component.html - 289 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 399 - apps/client/src/app/pages/resources/resources-page.html - 4 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 38 - - About - Hakkında + + Save + Kaydet - apps/client/src/app/app.component.html - 66 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 48 - apps/client/src/app/components/header/header.component.html - 111 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 383 - apps/client/src/app/components/header/header.component.html - 357 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 47 - - - Blog - Blog - apps/client/src/app/app.component.html - 68 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 46 - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html - 204 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 29 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html - 183 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 65 - apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html - 183 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 110 - apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html - 183 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 406 + + + Currencies + Para Birimleri - apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.html - 209 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 73 + + + ETFs without Countries + Ülkesi Olmayan ETF'ler - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html - 195 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 78 + + + ETFs without Sectors + Sektörü Olmayan ETF'ler - apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html - 181 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 83 + + + Filter by... + Filtrele... - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html - 141 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 282 + + + Asset Class + Varlık Sınıfı - apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html - 168 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 60 - apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html - 178 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 159 - apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html - 202 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 243 - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html - 252 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 228 - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html - 233 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 326 + + + Asset Sub Class + Varlık Alt Sınıfı - apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html - 243 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 69 - apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html - 154 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 168 - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html - 273 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 256 - apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html - 181 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 237 - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.html - 148 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 342 + + + First Activity + İlk İşlem - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.html - 270 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 78 - apps/client/src/app/pages/blog/blog-page.html - 5 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 141 - - - Changelog - Değişiklik Günlüğü - apps/client/src/app/app.component.html - 71 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 209 - apps/client/src/app/pages/about/changelog/changelog-page.html - 4 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 50 - - Features - Özellikler + + Activities Count + İşlem Sayısı - apps/client/src/app/app.component.html - 73 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 87 + + + Historical Data + Tarihsel Veri - apps/client/src/app/components/header/header.component.html - 344 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 96 - apps/client/src/app/pages/features/features-page.html - 5 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 82 - - Frequently Asked Questions (FAQ) - Sıkça Sorulan Sorular (SSS) + + Sectors Count + Sektör Sayısı - apps/client/src/app/app.component.html - 76 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 105 + + + Countries Count + Ülke Sayısı - apps/client/src/app/pages/about/overview/about-overview-page.html - 146 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 114 - - License - Lisans + + Gather Recent Data + Son Veriyi Getir - apps/client/src/app/app.component.html - 80 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 144 + + + Gather All Data + Tüm Veriyi Getir - apps/client/src/app/pages/about/license/license-page.html - 4 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 147 - - Pricing - Fiyatlandırma + + Gather Profile Data + Profil Verisini Getir - apps/client/src/app/app.component.html - 86 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 150 - apps/client/src/app/components/header/header.component.html - 98 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 45 + + + Refresh + Yenile - apps/client/src/app/components/header/header.component.html - 301 - - - apps/client/src/app/components/header/header.component.html - 370 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 22 + + + Gather Historical Data + Tarihsel Veriyi Getir - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 32 + + + Sector + Sektör - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 185 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 254 + + + Country + Ülke - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 196 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-users/admin-users.html + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 264 + + + Sectors + Sektörler - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 202 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 327 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 270 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/public/public-page.html + 45 + + + Countries + Ülkeler - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 212 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 338 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 282 + + + Symbol Mapping + Sembol Eşleştirme - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 290 + + + Scraper Configuration + Veri Toplayıcı Yapılandırması - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 302 + + + Note + Not - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 363 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 311 + + + Add Asset Profile + Varlık Profili Ekle - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 7 + + + Name, symbol or ISIN + Ad, sembol ya da ISIN - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 25 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 120 + + + Please add a currency: + Lütfen bir para birimi giriniz: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 122 + + + Do you really want to delete this coupon? + Önbelleği temizlemeyi gerçekten istiyor musunuz? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 140 + + + Do you really want to delete this currency? + Bu para birimini silmeyi gerçekten istiyor musunuz? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 153 + + + Do you really want to flush the cache? + Önbelleği temizlemeyi gerçekten istiyor musunuz - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 183 + + + Please set your system message: + Lütfen sistem mesajınızı belirleyin: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 214 + + + User Count + Kullanıcı Sayısı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 13 + + + Activity Count + İşlem Sayısı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 23 + + + per User + Kullanıcı başına - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 32 + + + Exchange Rates + Döviz Kurları - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 37 + + + Add Currency + Para Birimi Ekle - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 104 + + + Tags + Etiketler - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 377 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 355 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + libs/ui/src/lib/assistant/assistant.html + 127 + + + User Signup + Kullanıcı Kaydı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 110 + + + Read-only Mode + Salt okunur mod - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 123 + + + System Message + Sistem Mesajı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 145 + + + Set Message + Mesaj Belirle - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 165 + + + Coupons + Kupon - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 173 + + + Add + Ekle - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 231 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + libs/ui/src/lib/account-balances/account-balances.component.html + 93 + + + Housekeeping + Genel Ayarlar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 238 + + + Flush Cache + Önbelleği temizle - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 242 + + + Add Platform + Platform Ekle - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 11 + + + Url + Url - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 350 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 50 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 22 + + + Accounts + Hesaplar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 64 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-users/admin-users.html + 113 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/header/header.component.html + 54 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/header/header.component.html + 262 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 357 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/accounts/accounts-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + libs/ui/src/lib/assistant/assistant.html + 107 + + + Do you really want to delete this platform? + Bu platformu silmeyi gerçekten istiyor musunuz? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-platform/admin-platform.component.ts + 79 - - Privacy Policy - Gizlilik Politikası + + Update platform + Platformu Güncelle - apps/client/src/app/app.component.html - 90 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 7 + + + Add platform + Platform Ekle - apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html - 4 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 8 - - Community - Topluluk + + Platforms + Platformlar - apps/client/src/app/app.component.html - 105 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 4 + + + Do you really want to delete this user? + Bu kullanıcıyı silmeyi gerçekten istiyor musunu? - apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + apps/client/src/app/components/admin-users/admin-users.component.ts + 113 + + + User + Kullanıcı - apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + apps/client/src/app/components/header/header.component.html + 230 + + + Registration + Kayıt - apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + apps/client/src/app/components/admin-users/admin-users.html + 96 + + + Engagement per Day + Günlük etkileşim - apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + apps/client/src/app/components/admin-users/admin-users.html + 158 + + + Last Request + Son Talep - apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + apps/client/src/app/components/admin-users/admin-users.html + 183 + + + Impersonate User + Kullanıcıyı Taklit Et - apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + apps/client/src/app/components/admin-users/admin-users.html + 222 + + + Delete User + Kullanıcıyı Sil - apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + apps/client/src/app/components/admin-users/admin-users.html + 232 + + + Performance + Performans - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 6 - apps/client/src/app/pages/features/features-page.html - 256 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 89 - - - The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. - Alım satımda kayıp riski büyük boyutta olabilir. Kısa vadede ihtiyaç duyabileceğiniz parayla yatırım yapmak tavsiye edilmez. - apps/client/src/app/app.component.html - 182 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 142 - - Alias - Takma Ad + + Compare with... + Karşılaştır... - apps/client/src/app/components/access-table/access-table.component.html - 3 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 19 + + + Manage Benchmarks + Karşılaştırma Ölçütlerini Yönet - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 11 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 38 - - Grantee - Hibe Alan / Alıcı + + Portfolio + Portföy - apps/client/src/app/components/access-table/access-table.component.html - 10 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 116 - - - Type - Tip - apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts + 41 + + + Benchmark + Karşılaştırma Ölçütü - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 22 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 128 + + + Current Market Mood + Piyasa Psikolojisi - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html 12 + + + Overview + Genel Bakış - libs/ui/src/lib/activities-table/activities-table.component.html - 160 + apps/client/src/app/components/header/header.component.html + 28 - - - Details - Ayrıntılar - apps/client/src/app/components/access-table/access-table.component.html - 32 + apps/client/src/app/components/header/header.component.html + 244 - - Revoke - Geri Al + + Portfolio + Portföy - apps/client/src/app/components/access-table/access-table.component.html - 59 + apps/client/src/app/components/header/header.component.html + 41 - - - Do you really want to revoke this granted access? - Bu erişim iznini geri almayı gerçekten istiyor musunuz? - apps/client/src/app/components/access-table/access-table.component.ts - 50 + apps/client/src/app/components/header/header.component.html + 254 - - Cash Balance - Nakit Bakiye + + Admin Control + Yönetici Kontrolü - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 45 + apps/client/src/app/components/header/header.component.html + 67 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 117 - - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 34 + apps/client/src/app/components/header/header.component.html + 278 - - Equity - Menkul Kıymet + + Me + Ben - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 56 + apps/client/src/app/components/header/header.component.html + 211 - - Platform - Platform + + My Ghostfolio + Ghostfolio'm - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 65 + apps/client/src/app/components/header/header.component.html + 269 + + + About Ghostfolio + Ghostfolio Hakkında - apps/client/src/app/components/accounts-table/accounts-table.component.html - 72 + apps/client/src/app/components/header/header.component.html + 309 - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 48 + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 - - Activities - İşlemler - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 61 - + + Sign in + Giriş - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 90 + apps/client/src/app/components/header/header.component.html + 399 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 71 + + + Get started + Haydi Başlayalım - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 150 + apps/client/src/app/components/header/header.component.html + 411 + + + Sign in + Giriş - apps/client/src/app/components/admin-tag/admin-tag.component.html - 44 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/components/admin-users/admin-users.html - 134 + apps/client/src/app/components/header/header.component.ts + 229 + + + Oops! Incorrect Security Token. + Hay Allah! Güvenlik anahtarı yanlış. - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + apps/client/src/app/components/header/header.component.ts + 243 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + + + Manage Activities + İşlemleri Yönet - apps/client/src/app/pages/portfolio/activities/activities-page.html - 4 + apps/client/src/app/components/home-holdings/home-holdings.html + 32 - - Name - Ad + + Fear + Korku - apps/client/src/app/components/accounts-table/accounts-table.component.html - 34 + apps/client/src/app/components/home-market/home-market.component.ts + 25 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 38 + libs/ui/src/lib/i18n.ts + 71 + + + Greed + Açgözlülük - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 226 + apps/client/src/app/components/home-market/home-market.component.ts + 26 - apps/client/src/app/components/admin-platform/admin-platform.component.html - 30 + libs/ui/src/lib/i18n.ts + 72 + + + Last Days + Son Gün - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + apps/client/src/app/components/home-market/home-market.html + 6 + + + Welcome to Ghostfolio + Ghostfolio'ya Hoşgeldiniz. - apps/client/src/app/components/admin-tag/admin-tag.component.html - 30 + apps/client/src/app/components/home-overview/home-overview.html + 7 + + + Ready to take control of your personal finances? + Kişisel finansal yönetiminizi ele almaya hazır mısınız? - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + apps/client/src/app/components/home-overview/home-overview.html + 8 + + + Setup your accounts + Hesaplarınızı kurun - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + apps/client/src/app/components/home-overview/home-overview.html 15 + + + Get a comprehensive financial overview by adding your bank and brokerage accounts. + Banka ve yatırım hesaplarınızı ekleyerek kapsamlı finansal durumunuzu görün. - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 137 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 28 + apps/client/src/app/components/home-overview/home-overview.html + 17 + + + Capture your activities + İşlemlerinizi kaydedin - libs/ui/src/lib/top-holdings/top-holdings.component.html - 11 + apps/client/src/app/components/home-overview/home-overview.html + 24 - - Total - Toplam + + Record your investment activities to keep your portfolio up to date. + Yatırım işlemlerinizi kaydederek portföyünüzü güncel tutun. - apps/client/src/app/components/accounts-table/accounts-table.component.html - 45 + apps/client/src/app/components/home-overview/home-overview.html + 26 - - Currency - Para Birimi + + Monitor and analyze your portfolio + Portföyünüzü izleyin ve analiz edin. - apps/client/src/app/components/accounts-table/accounts-table.component.html - 55 + apps/client/src/app/components/home-overview/home-overview.html + 33 + + + Track your progress in real-time with comprehensive analysis and insights. + Kapsamlı analiz ve içgörülerle ilerleme durumunuzu gerçek zamanlı olarak takip edin. - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + apps/client/src/app/components/home-overview/home-overview.html + 35 + + + Setup accounts + Hesaplarınızı kurunuz - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 233 + apps/client/src/app/components/home-overview/home-overview.html + 48 + + + Add activity + İşlem ekle. - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 25 + apps/client/src/app/components/home-overview/home-overview.html + 56 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + 8 + + + Summary + Özet - libs/ui/src/lib/activities-table/activities-table.component.html - 275 + apps/client/src/app/components/home-summary/home-summary.html + 2 - - Value - Değer + + Total Amount + Toplam Tutar - apps/client/src/app/components/accounts-table/accounts-table.component.html - 152 + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 142 + + + Savings Rate + Tasarruf Oranı - apps/client/src/app/components/accounts-table/accounts-table.component.html - 187 + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 214 + + + Security Token + Güvenlik Jetonu - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 11 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 10 + + + or + veya - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 31 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + apps/client/src/app/pages/landing/landing-page.html + 423 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 99 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + apps/client/src/app/pages/register/register-page.html + 29 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + apps/client/src/app/pages/webauthn/webauthn-page.html + 29 + + + Sign in with Internet Identity + İnternet Kimliği (Internet Identity) ile Oturum Aç - libs/ui/src/lib/account-balances/account-balances.component.html - 34 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 42 + + + Sign in with Google + Google ile Oturum Aç - libs/ui/src/lib/activities-table/activities-table.component.html - 256 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 52 + + + Stay signed in + Oturumu açık tut - libs/ui/src/lib/activities-table/activities-table.component.html - 292 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 61 + + + Time in Market + Yatırım Süresi - libs/ui/src/lib/holdings-table/holdings-table.component.html - 74 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 3 + + + Buy + Al - libs/ui/src/lib/top-holdings/top-holdings.component.html - 25 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 31 - - Edit - Düzenle + + Sell + Sat - apps/client/src/app/components/accounts-table/accounts-table.component.html - 254 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 43 + + + Investment + Yatırım - apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/admin-overview/admin-overview.html - 80 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 + + + Absolute Gross Performance + Toplam Brüt Performans - apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 70 + + + Gross Performance + Brüt Performans - apps/client/src/app/components/admin-tag/admin-tag.component.html - 71 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 85 + + + Absolute Net Performance + Toplam Net Performans - libs/ui/src/lib/activities-table/activities-table.component.html - 429 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 126 - - Delete - Sil + + Net Performance + Net Performans - apps/client/src/app/components/accounts-table/accounts-table.component.html - 264 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 141 + + + Total Assets + Toplam Varlıklar - apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 167 + + + Valuables + Yatırım Varlıkları - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 62 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 180 + + + Emergency Fund + Acil Durum Yedeği - apps/client/src/app/components/admin-overview/admin-overview.html - 90 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 192 - apps/client/src/app/components/admin-overview/admin-overview.html - 199 + apps/client/src/app/pages/features/features-page.html + 89 - apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 122 + + + Cash + Nakit - apps/client/src/app/components/admin-tag/admin-tag.component.html - 81 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 226 + + + Assets + Varlıklar - libs/ui/src/lib/account-balances/account-balances.component.html - 80 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 239 + + + Buying Power + Alım Limiti - libs/ui/src/lib/activities-table/activities-table.component.html - 455 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 252 - - Do you really want to delete this account? - Bu hesabı silmeyi gerçekten istiyor musunuz? + + Excluded from Analysis + Analize Dahil Edilmemiştir. - apps/client/src/app/components/accounts-table/accounts-table.component.ts - 101 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 264 - - Symbol - Sembol + + Liabilities + Yükümlülükler - apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 279 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 24 + apps/client/src/app/pages/features/features-page.html + 102 + + + Net Worth + Toplam Varlık - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 115 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 297 + + + Annualized Performance + Yıllıklandırılmış Performans - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 309 + + + Dividend + Temettü apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + 177 - - - Data Source - Veri Kaynağı - apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 343 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + apps/client/src/app/pages/features/features-page.html + 63 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 125 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 192 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + 255 - - Attempts - Deneme + + Please enter the amount of your emergency fund: + Lütfen acil durum yedeği meblağını giriniz: - apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts + 58 - - Created - Oluşturuldu + + Change + Para Birimi - apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 63 - - - Finished - Tamamlandı - apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 119 - - Status - Durum + + Average Unit Price + Ortalama Birim Fiyat - apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 101 - - Delete Jobs - İşleri Sil + + Minimum Price + Asgari Fiyat - apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 128 - - Asset Profiles - Varlık Profili + + Maximum Price + Azami Fiyat - libs/ui/src/lib/assistant/assistant.html - 67 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 144 - - Historical Market Data - Tarihsel Piyasa Verisi + + Quantity + Miktar - apps/client/src/app/components/admin-jobs/admin-jobs.html - 37 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 154 - - - View Data - Veri Gör - apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 179 - - - View Stacktrace - Hata İzini Görüntüle - apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + libs/ui/src/lib/activities-table/activities-table.component.html + 185 - - Delete Job - İşleri Sil + + Fees + Komisyon - apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - - - Details for - Detaylar - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 2 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 - - - Date - Tarih - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 6 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 + + + Report Data Glitch + Rapor Veri Sorunu - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 395 + + + Are you an ambitious investor who needs the full picture? + Tüm ayrıntılara hakim olmak isteyen iddialı bir yatırımcı mısınız? - libs/ui/src/lib/account-balances/account-balances.component.html + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html 12 - - libs/ui/src/lib/activities-table/activities-table.component.html - 169 - - - Market Price - Piyasa Fiyatı - - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 26 - + + Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: + Bugün Ghostfolio Premium'a yükseltin ve yatırım deneyiminizi geliştirmek için ayrıcalıklı özelliklere erişim kazanın: - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 15 - - Cancel - İptal + + Portfolio Summary + Portföy Özeti - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 46 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 22 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 376 + apps/client/src/app/pages/pricing/pricing-page.html + 55 - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + apps/client/src/app/pages/pricing/pricing-page.html + 199 + + + Portfolio Allocations + Portföy Dağılımı - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 26 - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + apps/client/src/app/pages/features/features-page.html + 160 - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 58 + apps/client/src/app/pages/pricing/pricing-page.html + 59 - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 103 + apps/client/src/app/pages/pricing/pricing-page.html + 203 + + + Performance Benchmarks + Performans Ölçütleri - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 30 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + apps/client/src/app/pages/pricing/pricing-page.html + 63 - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 38 + apps/client/src/app/pages/pricing/pricing-page.html + 207 - - Save - Kaydet + + FIRE Calculator + FIRE Hesaplayıcı - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 48 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 34 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 383 + apps/client/src/app/pages/pricing/pricing-page.html + 67 - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + apps/client/src/app/pages/pricing/pricing-page.html + 211 + + + Professional Data Provider + Profesyonel Veri Sağlayıcı - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 38 - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + apps/client/src/app/pages/pricing/pricing-page.html + 226 + + + and more Features... + ve daha fazla Özellik... - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 65 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 42 - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 110 + apps/client/src/app/pages/pricing/pricing-page.html + 83 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + apps/client/src/app/pages/pricing/pricing-page.html + 231 - - Currencies - Para Birimleri + + Get the tools to effectively manage your finances and refine your personal investment strategy. + Mali durumunuzu etkili bir şekilde yönetecek ve kişisel yatırım stratejinizi geliştirecek Araçları edinin. - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 73 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 45 - - ETFs without Countries - Ülkesi Olmayan ETF'ler + + Skip + Geç - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 78 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 52 - - ETFs without Sectors - Sektörü Olmayan ETF'ler + + Upgrade Plan + Üyeliğinizi Yükseltin - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 83 + apps/client/src/app/components/header/header.component.html + 182 - - - Filter by... - Filtrele... - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 282 - - - - Asset Class - Varlık Sınıfı - apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 59 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 159 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 20 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 243 + apps/client/src/app/pages/pricing/pricing-page.html + 268 + + + Today + Bugün - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + apps/client/src/app/components/toggle/toggle.component.ts + 22 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + libs/ui/src/lib/assistant/assistant.component.ts + 215 - - Asset Sub Class - Varlık Alt Sınıfı - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 - + + YTD + YTD - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 168 + apps/client/src/app/components/toggle/toggle.component.ts + 23 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 256 + libs/ui/src/lib/assistant/assistant.component.ts + 225 + + + 1Y + 1Y - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + apps/client/src/app/components/toggle/toggle.component.ts + 24 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + libs/ui/src/lib/assistant/assistant.component.ts + 229 - - First Activity - İlk İşlem + + 5Y + 5Y - apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + apps/client/src/app/components/toggle/toggle.component.ts + 25 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 141 + libs/ui/src/lib/assistant/assistant.component.ts + 250 + + + Max + Maks. - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + apps/client/src/app/components/toggle/toggle.component.ts + 26 - libs/ui/src/lib/holdings-table/holdings-table.component.html - 50 + libs/ui/src/lib/assistant/assistant.component.ts + 253 - - Activities Count - İşlem Sayısı + + This feature is currently unavailable. + Bu özellik şu an için mevcut değil. - apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + apps/client/src/app/core/http-response.interceptor.ts + 53 - - Historical Data - Tarihsel Veri + + Please try again later. + Daha sonra tekrar deneyiniz. - apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + apps/client/src/app/core/http-response.interceptor.ts + 55 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 82 + apps/client/src/app/core/http-response.interceptor.ts + 80 - - - Sectors Count - Sektör Sayısı - apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 138 - - Countries Count - Ülke Sayısı + + Oops! Something went wrong. + Hay Allah! Bir şeyler yanlış gitti. - apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + apps/client/src/app/core/http-response.interceptor.ts + 78 - - - Gather Recent Data - Son Veriyi Getir - apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 136 - - Gather All Data - Tüm Veriyi Getir + + Okay + Tamam - apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + apps/client/src/app/core/http-response.interceptor.ts + 81 - - - Gather Profile Data - Profil Verisini Getir - apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 139 + + + About + Hakkında - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 45 + apps/client/src/app/pages/about/about-page-routing.module.ts + 51 - - - Refresh - Yenile - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 22 + apps/client/src/app/pages/about/about-page.component.ts + 44 - - - Gather Historical Data - Tarihsel Veriyi Getir - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 32 + apps/client/src/app/pages/about/overview/about-overview-page-routing.module.ts + 13 - - Sector - Sektör + + Changelog + Değişiklik Günlüğü - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 + apps/client/src/app/pages/about/about-page.component.ts + 49 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + apps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts + 13 - - Country - Ülke - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 196 - + + License + Lisans - apps/client/src/app/components/admin-users/admin-users.html - 77 + apps/client/src/app/pages/about/about-page.component.ts + 54 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + apps/client/src/app/pages/about/license/license-page-routing.module.ts + 13 - - Sectors - Sektörler + + Privacy Policy + Gizlilik Politikası - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 202 + apps/client/src/app/pages/about/about-page.component.ts + 62 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts + 13 + + + Our + Bizim - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 6 + + + Discover other exciting Open Source Software projects + Diğer heyecan verici Açık Kaynak Yazılım projelerini keşfedin - apps/client/src/app/pages/public/public-page.html - 45 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 9 - - Countries - Ülkeler + + Visit + Ziyaret et - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 28 + + + Accounts + Hesaplar - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 338 + apps/client/src/app/pages/accounts/accounts-page-routing.module.ts + 13 + + + Update account + Hesabı Güncelle - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 8 - - Symbol Mapping - Sembol Eşleştirme + + Add account + Hesap ekle - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 290 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 10 - - Scraper Configuration - Veri Toplayıcı Yapılandırması + + Account ID + Hesap Kimliği - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 302 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 96 - - Note - Not + + Admin Control + Yönetici Denetimleri - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 363 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 + + + Market Data + Piyasa Verileri - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 78 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 30 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + apps/client/src/app/pages/admin/admin-page.component.ts + 37 - - Add Asset Profile - Varlık Profili Ekle + + Settings + Ayarlar - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 7 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 35 - - - Name, symbol or ISIN - Ad, sembol ya da ISIN - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + apps/client/src/app/pages/admin/admin-page.component.ts + 32 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 18 - - - Please add a currency: - Lütfen bir para birimi giriniz: - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 122 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 35 - - Do you really want to delete this coupon? - Önbelleği temizlemeyi gerçekten istiyor musunuz? + + Users + Kullanıcılar - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 140 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 40 - - - Do you really want to delete this currency? - Bu para birimini silmeyi gerçekten istiyor musunuz? - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 153 + apps/client/src/app/pages/admin/admin-page.component.ts + 47 - - Do you really want to flush the cache? - Önbelleği temizlemeyi gerçekten istiyor musunuz + + Overview + Özet - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 183 + apps/client/src/app/pages/admin/admin-page.component.ts + 27 - - - Please set your system message: - Lütfen sistem mesajınızı belirleyin: - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 214 + apps/client/src/app/pages/home/home-page.component.ts + 37 + + + apps/client/src/app/pages/zen/zen-page-routing.module.ts + 19 + + + apps/client/src/app/pages/zen/zen-page.component.ts + 34 - - User Count - Kullanıcı Sayısı + + Blog + Blog - apps/client/src/app/components/admin-overview/admin-overview.html + apps/client/src/app/pages/blog/blog-page-routing.module.ts 13 - - Activity Count - İşlem Sayısı + + Discover the latest Ghostfolio updates and insights on personal finance + Son Ghostfolio güncellemelerini ve kişisel finans hakkındaki en son bilgileri keşfedin. - apps/client/src/app/components/admin-overview/admin-overview.html - 23 + apps/client/src/app/pages/blog/blog-page.html + 7 - - per User - Kullanıcı başına + + As you are already logged in, you cannot access the demo account. + Oturum açmış olduğunuz için demo hesabına erişemezsiniz. - apps/client/src/app/components/admin-overview/admin-overview.html - 32 + apps/client/src/app/pages/demo/demo-page.component.ts + 35 - - Exchange Rates - Döviz Kurları + + Frequently Asked Questions (FAQ) + Sıkça Sorulan Sorular (SSS) - apps/client/src/app/components/admin-overview/admin-overview.html - 37 + apps/client/src/app/pages/faq/faq-page-routing.module.ts + 34 - - - Add Currency - Para Birimi Ekle - apps/client/src/app/components/admin-overview/admin-overview.html - 104 + apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts + 13 - - Tags - Etiketler + + Frequently Asked Questions (FAQ) + Sıkça Sorulan Sorular (SSS) - apps/client/src/app/components/admin-settings/admin-settings.component.html - 10 + apps/client/src/app/pages/faq/overview/faq-overview-page.html + 4 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 + apps/client/src/app/pages/faq/saas/saas-page.html + 4 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 + apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html + 4 + + + Features + Özellikler - libs/ui/src/lib/assistant/assistant.html - 127 + apps/client/src/app/app-routing.module.ts + 65 - - User Signup - Kullanıcı Kaydı + + Check out the numerous features of Ghostfolio to manage your wealth + Varlıklarınızı yönetmek için Ghostfolio'nun özelliklerini keşfedin - apps/client/src/app/components/admin-overview/admin-overview.html - 110 + apps/client/src/app/pages/features/features-page.html + 6 - - Read-only Mode - Salt okunur mod + + Stocks + Hisse Senetleri - apps/client/src/app/components/admin-overview/admin-overview.html - 123 + apps/client/src/app/pages/features/features-page.html + 15 - - System Message - Sistem Mesajı + + ETFs + ETF'ler - apps/client/src/app/components/admin-overview/admin-overview.html - 145 + apps/client/src/app/pages/features/features-page.html + 25 - - Set Message - Mesaj Belirle + + Bonds + Tahviller - apps/client/src/app/components/admin-overview/admin-overview.html - 165 + apps/client/src/app/pages/features/features-page.html + 38 - - Coupons - Kupon + + Cryptocurrencies + Kripto paralar - apps/client/src/app/components/admin-overview/admin-overview.html - 173 + apps/client/src/app/pages/features/features-page.html + 51 - - Add - Ekle - - apps/client/src/app/components/admin-overview/admin-overview.html - 231 - - - libs/ui/src/lib/account-balances/account-balances.component.html - 93 - - - - Housekeeping - Genel Ayarlar - - apps/client/src/app/components/admin-overview/admin-overview.html - 238 - - - - Flush Cache - Önbelleği temizle - - apps/client/src/app/components/admin-overview/admin-overview.html - 242 - - - - Add Platform - Platform Ekle - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 11 - - - - Url - Url - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 350 - - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 - - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 - - - - Accounts - Hesaplar - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 - - - apps/client/src/app/components/admin-users/admin-users.html - 113 - - - apps/client/src/app/components/header/header.component.html - 54 - - - apps/client/src/app/components/header/header.component.html - 262 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 - - - apps/client/src/app/pages/accounts/accounts-page.html - 4 - - - libs/ui/src/lib/assistant/assistant.html - 107 - - - - Do you really want to delete this platform? - Bu platformu silmeyi gerçekten istiyor musunuz? - - apps/client/src/app/components/admin-platform/admin-platform.component.ts - 79 - - - - Update platform - Platformu Güncelle - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 - - - - Add platform - Platform Ekle - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 - - - - Platforms - Platformlar - - apps/client/src/app/components/admin-settings/admin-settings.component.html - 4 - - - - Do you really want to delete this user? - Bu kullanıcıyı silmeyi gerçekten istiyor musunu? - - apps/client/src/app/components/admin-users/admin-users.component.ts - 113 - - - - User - Kullanıcı - - apps/client/src/app/components/header/header.component.html - 230 - - - - Registration - Kayıt - - apps/client/src/app/components/admin-users/admin-users.html - 96 - - - - Engagement per Day - Günlük etkileşim - - apps/client/src/app/components/admin-users/admin-users.html - 158 - - - - Last Request - Son Talep - - apps/client/src/app/components/admin-users/admin-users.html - 183 - - - - Impersonate User - Kullanıcıyı Taklit Et - - apps/client/src/app/components/admin-users/admin-users.html - 222 - - - - Delete User - Kullanıcıyı Sil - - apps/client/src/app/components/admin-users/admin-users.html - 232 - - - - Performance - Performans - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 6 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 142 - - - - Compare with... - Karşılaştır... - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 - - - - Manage Benchmarks - Karşılaştırma Ölçütlerini Yönet - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 - - - - Portfolio - Portföy - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 116 - - - apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts - 41 - - - - Benchmark - Karşılaştırma Ölçütü - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 128 - - - - Current Market Mood - Piyasa Psikolojisi - - apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html - 12 - - - - Overview - Genel Bakış - - apps/client/src/app/components/header/header.component.html - 28 - - - apps/client/src/app/components/header/header.component.html - 244 - - - - Portfolio - Portföy - - apps/client/src/app/components/header/header.component.html - 41 - - - apps/client/src/app/components/header/header.component.html - 254 - - - - Admin Control - Yönetici Kontrolü - - apps/client/src/app/components/header/header.component.html - 67 - - - apps/client/src/app/components/header/header.component.html - 278 - - - - Me - Ben - - apps/client/src/app/components/header/header.component.html - 211 - - - - My Ghostfolio - Ghostfolio'm - - apps/client/src/app/components/header/header.component.html - 269 - - - - About Ghostfolio - Ghostfolio Hakkında - - apps/client/src/app/components/header/header.component.html - 309 - - - apps/client/src/app/pages/about/overview/about-overview-page.html - 5 - - - - Sign in - Giriş - - apps/client/src/app/components/header/header.component.html - 399 - - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 71 - - - - Get started - Haydi Başlayalım - - apps/client/src/app/components/header/header.component.html - 411 - - - - Sign in - Giriş - - apps/client/src/app/app-routing.module.ts - 141 - - - apps/client/src/app/components/header/header.component.ts - 229 - - - - Oops! Incorrect Security Token. - Hay Allah! Güvenlik anahtarı yanlış. - - apps/client/src/app/components/header/header.component.ts - 243 - - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 - - - - Manage Activities - İşlemleri Yönet - - apps/client/src/app/components/home-holdings/home-holdings.html - 32 - - - - Fear - Korku - - apps/client/src/app/components/home-market/home-market.component.ts - 25 - - - libs/ui/src/lib/i18n.ts - 71 - - - - Greed - Açgözlülük - - apps/client/src/app/components/home-market/home-market.component.ts - 26 - - - libs/ui/src/lib/i18n.ts - 72 - - - - Last Days - Son Gün - - apps/client/src/app/components/home-market/home-market.html - 6 - - - - Welcome to Ghostfolio - Ghostfolio'ya Hoşgeldiniz. - - apps/client/src/app/components/home-overview/home-overview.html - 7 - - - - Ready to take control of your personal finances? - Kişisel finansal yönetiminizi ele almaya hazır mısınız? - - apps/client/src/app/components/home-overview/home-overview.html - 8 - - - - Setup your accounts - Hesaplarınızı kurun - - apps/client/src/app/components/home-overview/home-overview.html - 15 - - - - Get a comprehensive financial overview by adding your bank and brokerage accounts. - Banka ve yatırım hesaplarınızı ekleyerek kapsamlı finansal durumunuzu görün. - - apps/client/src/app/components/home-overview/home-overview.html - 17 - - - - Capture your activities - İşlemlerinizi kaydedin - - apps/client/src/app/components/home-overview/home-overview.html - 24 - - - - Record your investment activities to keep your portfolio up to date. - Yatırım işlemlerinizi kaydederek portföyünüzü güncel tutun. - - apps/client/src/app/components/home-overview/home-overview.html - 26 - - - - Monitor and analyze your portfolio - Portföyünüzü izleyin ve analiz edin. - - apps/client/src/app/components/home-overview/home-overview.html - 33 - - - - Track your progress in real-time with comprehensive analysis and insights. - Kapsamlı analiz ve içgörülerle ilerleme durumunuzu gerçek zamanlı olarak takip edin. - - apps/client/src/app/components/home-overview/home-overview.html - 35 - - - - Setup accounts - Hesaplarınızı kurunuz - - apps/client/src/app/components/home-overview/home-overview.html - 48 - - - - Add activity - İşlem ekle. - - apps/client/src/app/components/home-overview/home-overview.html - 56 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 - - - - This feature requires a subscription. - Bu özellik için abonelik gereklidir. - - apps/client/src/app/components/home-summary/home-summary.component.ts - 113 - - - apps/client/src/app/core/http-response.interceptor.ts - 69 - - - - Upgrade Plan - Aboneliğinizi Yükseltiniz - - apps/client/src/app/components/home-summary/home-summary.component.ts - 115 - - - apps/client/src/app/core/http-response.interceptor.ts - 72 - - - - Summary - Özet - - apps/client/src/app/components/home-summary/home-summary.html - 2 - - - - Total Amount - Toplam Tutar - - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 142 - - - - Savings Rate - Tasarruf Oranı - - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 214 - - - - Security Token - Güvenlik Jetonu - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 11 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 - - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 10 - - - - or - veya - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 31 - - - apps/client/src/app/pages/landing/landing-page.html - 423 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 - - - apps/client/src/app/pages/register/register-page.html - 29 - - - apps/client/src/app/pages/webauthn/webauthn-page.html - 29 - - - - Sign in with Internet Identity - İnternet Kimliği (Internet Identity) ile Oturum Aç - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 42 - - - - Sign in with Google - Google ile Oturum Aç - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 52 - - - - Stay signed in - Oturumu açık tut - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 61 - - - - Time in Market - Yatırım Süresi - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 3 - - - - Buy - Al - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 31 - - - - Sell - Sat - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 - - - - Investment - Yatırım - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 - - - - Absolute Gross Performance - Toplam Brüt Performans - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 - - - - Gross Performance - Brüt Performans - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 85 - - - - Absolute Net Performance - Toplam Net Performans - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 124 - - - - Net Performance - Net Performans - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 139 - - - - Total Assets - Toplam Varlıklar - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 165 - - - - Valuables - Yatırım Varlıkları - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 178 - - - - Emergency Fund - Acil Durum Yedeği - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 - - - apps/client/src/app/pages/features/features-page.html - 89 - - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 122 - - - - Cash - Nakit - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 211 - - - - Assets - Varlıklar - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 224 - - - - Buying Power - Alım Limiti - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 237 - - - - Excluded from Analysis - Analize Dahil Edilmemiştir. - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 249 - - - - Liabilities - Yükümlülükler - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 - - - apps/client/src/app/pages/features/features-page.html - 102 - - - - Net Worth - Toplam Varlık - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 284 - - - - Annualized Performance - Yıllıklandırılmış Performans - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 296 - - - - Dividend - Temettü - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 - - - apps/client/src/app/pages/features/features-page.html - 63 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 - - - - Please enter the amount of your emergency fund: - Lütfen acil durum yedeği meblağını giriniz: - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 57 - - - - Change - Para Birimi - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 119 - - - - Average Unit Price - Ortalama Birim Fiyat - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 - - - - Minimum Price - Asgari Fiyat - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 - - - - Maximum Price - Azami Fiyat - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 - - - - Quantity - Miktar - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 185 - - - - Fees - Komisyon - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 - - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 - - - - Report Data Glitch - Rapor Veri Sorunu - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 - - - - Are you an ambitious investor who needs the full picture? - Tüm ayrıntılara hakim olmak isteyen iddialı bir yatırımcı mısınız? - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 12 - - - - Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: - Bugün Ghostfolio Premium'a yükseltin ve yatırım deneyiminizi geliştirmek için ayrıcalıklı özelliklere erişim kazanın: - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 15 - - - - Portfolio Summary - Portföy Özeti - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 22 - - - apps/client/src/app/pages/pricing/pricing-page.html - 55 - - - apps/client/src/app/pages/pricing/pricing-page.html - 199 - - - - Portfolio Allocations - Portföy Dağılımı - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 26 - - - apps/client/src/app/pages/features/features-page.html - 160 - - - apps/client/src/app/pages/pricing/pricing-page.html - 59 - - - apps/client/src/app/pages/pricing/pricing-page.html - 203 - - - - Performance Benchmarks - Performans Ölçütleri - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 30 - - - apps/client/src/app/pages/pricing/pricing-page.html - 63 - - - apps/client/src/app/pages/pricing/pricing-page.html - 207 - - - - FIRE Calculator - FIRE Hesaplayıcı - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 34 - - - apps/client/src/app/pages/pricing/pricing-page.html - 67 - - - apps/client/src/app/pages/pricing/pricing-page.html - 211 - - - - Professional Data Provider - Profesyonel Veri Sağlayıcı - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 38 - - - apps/client/src/app/pages/pricing/pricing-page.html - 226 - - - - and more Features... - ve daha fazla Özellik... - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 42 - - - apps/client/src/app/pages/pricing/pricing-page.html - 83 - - - apps/client/src/app/pages/pricing/pricing-page.html - 231 - - - - Get the tools to effectively manage your finances and refine your personal investment strategy. - Mali durumunuzu etkili bir şekilde yönetecek ve kişisel yatırım stratejinizi geliştirecek Araçları edinin. - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 45 - - - - Skip - Geç - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 52 - - - - Upgrade Plan - Üyeliğinizi Yükseltin - - apps/client/src/app/components/header/header.component.html - 182 - - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 59 - - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 - - - apps/client/src/app/pages/pricing/pricing-page.html - 268 - - - - Today - Bugün - - apps/client/src/app/components/toggle/toggle.component.ts - 22 - - - libs/ui/src/lib/assistant/assistant.component.ts - 215 - - - - YTD - YTD - - apps/client/src/app/components/toggle/toggle.component.ts - 23 - - - libs/ui/src/lib/assistant/assistant.component.ts - 225 - - - - 1Y - 1Y - - apps/client/src/app/components/toggle/toggle.component.ts - 24 - - - libs/ui/src/lib/assistant/assistant.component.ts - 229 - - - - 5Y - 5Y - - apps/client/src/app/components/toggle/toggle.component.ts - 25 - - - libs/ui/src/lib/assistant/assistant.component.ts - 250 - - - - Max - Maks. - - apps/client/src/app/components/toggle/toggle.component.ts - 26 - - - libs/ui/src/lib/assistant/assistant.component.ts - 253 - - - - This feature is currently unavailable. - Bu özellik şu an için mevcut değil. - - apps/client/src/app/core/http-response.interceptor.ts - 60 - - - - Please try again later. - Daha sonra tekrar deneyiniz. - - apps/client/src/app/core/http-response.interceptor.ts - 62 - - - apps/client/src/app/core/http-response.interceptor.ts - 91 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 138 - - - - Oops! Something went wrong. - Hay Allah! Bir şeyler yanlış gitti. - - apps/client/src/app/core/http-response.interceptor.ts - 89 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 - - - - Okay - Tamam - - apps/client/src/app/core/http-response.interceptor.ts - 92 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 139 - - - - About - Hakkında - - apps/client/src/app/pages/about/about-page-routing.module.ts - 51 - - - apps/client/src/app/pages/about/about-page.component.ts - 44 - - - apps/client/src/app/pages/about/overview/about-overview-page-routing.module.ts - 13 - - - - Changelog - Değişiklik Günlüğü - - apps/client/src/app/pages/about/about-page.component.ts - 49 - - - apps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts - 13 - - - - License - Lisans - - apps/client/src/app/pages/about/about-page.component.ts - 54 - - - apps/client/src/app/pages/about/license/license-page-routing.module.ts - 13 - - - - Privacy Policy - Gizlilik Politikası - - apps/client/src/app/pages/about/about-page.component.ts - 62 - - - apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts - 13 - - - - Our - Bizim - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 6 - - - - Discover other exciting Open Source Software projects - Diğer heyecan verici Açık Kaynak Yazılım projelerini keşfedin - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 9 - - - - Visit - Ziyaret et - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 28 - - - - Accounts - Hesaplar - - apps/client/src/app/pages/accounts/accounts-page-routing.module.ts - 13 - - - - Update account - Hesabı Güncelle - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 8 - - - - Add account - Hesap ekle - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 10 - - - - Account ID - Hesap Kimliği - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 96 - - - - Admin Control - Yönetici Denetimleri - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 20 - - - - Market Data - Piyasa Verileri - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 30 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 37 - - - - Settings - Ayarlar - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 35 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 32 - - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 18 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 35 - - - - Users - Kullanıcılar - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 40 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 47 - - - - Overview - Özet - - apps/client/src/app/pages/admin/admin-page.component.ts - 27 - - - apps/client/src/app/pages/home/home-page.component.ts - 37 - - - apps/client/src/app/pages/zen/zen-page-routing.module.ts - 19 - - - apps/client/src/app/pages/zen/zen-page.component.ts - 34 - - - - Blog - Blog - - apps/client/src/app/pages/blog/blog-page-routing.module.ts - 13 - - - - Discover the latest Ghostfolio updates and insights on personal finance - Son Ghostfolio güncellemelerini ve kişisel finans hakkındaki en son bilgileri keşfedin. - - apps/client/src/app/pages/blog/blog-page.html - 7 - - - - As you are already logged in, you cannot access the demo account. - Oturum açmış olduğunuz için demo hesabına erişemezsiniz. - - apps/client/src/app/pages/demo/demo-page.component.ts - 35 - - - - Frequently Asked Questions (FAQ) - Sıkça Sorulan Sorular (SSS) - - apps/client/src/app/pages/faq/faq-page-routing.module.ts - 34 - - - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 - - - - Frequently Asked Questions (FAQ) - Sıkça Sorulan Sorular (SSS) - - apps/client/src/app/pages/faq/overview/faq-overview-page.html - 4 - - - apps/client/src/app/pages/faq/saas/saas-page.html - 4 - - - apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html - 4 - - - - Features - Özellikler - - apps/client/src/app/app-routing.module.ts - 65 - - - - Check out the numerous features of Ghostfolio to manage your wealth - Varlıklarınızı yönetmek için Ghostfolio'nun özelliklerini keşfedin - - apps/client/src/app/pages/features/features-page.html - 6 - - - - Stocks - Hisse Senetleri - - apps/client/src/app/pages/features/features-page.html - 15 - - - - ETFs - ETF'ler - - apps/client/src/app/pages/features/features-page.html - 25 - - - - Bonds - Tahviller - - apps/client/src/app/pages/features/features-page.html - 38 - - - - Cryptocurrencies - Kripto paralar - - apps/client/src/app/pages/features/features-page.html - 51 - - - - Wealth Items - Varlık Kalemleri - - apps/client/src/app/pages/features/features-page.html - 76 - - - - Import and Export - İçe Aktar / Dışa Aktar - - apps/client/src/app/pages/features/features-page.html - 115 - - - - Multi-Accounts - Çoklu Hesaplar - - apps/client/src/app/pages/features/features-page.html - 127 - - - - Portfolio Calculations - Portföy Hesaplama - - apps/client/src/app/pages/features/features-page.html - 141 - - - - Dark Mode - Karanlık Mod - - apps/client/src/app/pages/features/features-page.html - 177 - - - - Zen Mode - Zen Modu - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 - - - apps/client/src/app/pages/features/features-page.html - 190 - - - - Market Mood - Piyasa Modu - - apps/client/src/app/pages/features/features-page.html - 205 - - - - Static Analysis - Statik Analiz - - apps/client/src/app/pages/features/features-page.html - 224 - - - - Multi-Language - Çoklu Dil - - apps/client/src/app/pages/features/features-page.html - 241 - - - - Open Source Software - Açık Kaynak Yazılım - - apps/client/src/app/pages/features/features-page.html - 275 - - - - Get Started - Başla - - apps/client/src/app/pages/features/features-page.html - 300 - - - apps/client/src/app/pages/public/public-page.html - 153 - - - - Holdings - Varlıklar - - apps/client/src/app/pages/home/home-page-routing.module.ts - 23 - - - apps/client/src/app/pages/home/home-page-routing.module.ts - 28 - - - apps/client/src/app/pages/home/home-page.component.ts - 42 - - - apps/client/src/app/pages/zen/zen-page.component.ts - 39 - - - - Summary - Özet - - apps/client/src/app/pages/home/home-page-routing.module.ts - 33 - - - apps/client/src/app/pages/home/home-page.component.ts - 47 - - - - Markets - Piyasalar - - apps/client/src/app/pages/home/home-page-routing.module.ts - 38 - - - apps/client/src/app/pages/home/home-page.component.ts - 52 - - - apps/client/src/app/pages/markets/markets-page-routing.module.ts - 13 - - - - Manage your wealth like a boss - Varlıklarınızı bir patron gibi yönetin - - apps/client/src/app/pages/landing/landing-page.html - 5 - - - - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - Ghostfolio, mali durumunuz için gizlilik odaklı, açık kaynaklı bir kontrol panelidir. Varlık dağılımınızı analiz edin, net değerinizi öğrenin ve sağlam, veriye dayalı yatırım kararları alın. - - apps/client/src/app/pages/landing/landing-page.html - 9 - - - - Get Started - Başla - - apps/client/src/app/pages/landing/landing-page.html - 41 - - - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - veya - - apps/client/src/app/pages/landing/landing-page.html - 46 - - - - Live Demo - Canlı Deneme - - apps/client/src/app/pages/landing/landing-page.html - 49 - - - apps/client/src/app/pages/landing/landing-page.html - 424 - - - - Monthly Active Users - Aylık Aktif Kullanıcılar - - apps/client/src/app/pages/landing/landing-page.html - 69 - - - - Stars on GitHub - GitHub'daki Beğeniler - - apps/client/src/app/pages/landing/landing-page.html - 87 - - - apps/client/src/app/pages/open/open-page.html - 103 - - - - Pulls on Docker Hub - Docker Hub'ta Çekmeler - - apps/client/src/app/pages/landing/landing-page.html - 105 - - - apps/client/src/app/pages/open/open-page.html - 117 - - - - As seen in - Şurada görüldüğü gibi - - apps/client/src/app/pages/landing/landing-page.html - 113 - - - - Protect your assets. Refine your personal investment strategy. - varlıklarınızı koruyun. Kişisel yatırım stratejinizi geliştirin. - - apps/client/src/app/pages/landing/landing-page.html - 215 - - - - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - Ghostfolio, takip edilmeden hisse senetleri, ETF'ler veya kripto paraları izlemek isteyen yoğun insanlara güç verir. - - apps/client/src/app/pages/landing/landing-page.html - 219 - - - - 360° View - 360° Görünüm - - apps/client/src/app/pages/landing/landing-page.html - 230 - - - - Get the full picture of your personal finances across multiple platforms. - Kişisel finansınızın tam resmini birden fazla platformda edinin. - - apps/client/src/app/pages/landing/landing-page.html - 232 - - - - Web3 Ready - Web3 Hazır - - apps/client/src/app/pages/landing/landing-page.html - 241 - - - - Use Ghostfolio anonymously and own your financial data. - Ghostfolio'yu anonim olarak kullanın ve finansal verilerinize sahip çıkın. - - apps/client/src/app/pages/landing/landing-page.html - 243 - - - - Open Source - Açık Kaynak - - apps/client/src/app/pages/landing/landing-page.html - 251 - - - - Benefit from continuous improvements through a strong community. - Güçlü bir topluluk aracılığıyla sürekli gelişmelerden faydalanın. - - apps/client/src/app/pages/landing/landing-page.html - 253 - - - - Why Ghostfolio? - Neden Ghostfolio? - - apps/client/src/app/pages/landing/landing-page.html - 262 - - - - Ghostfolio is for you if you are... - Ghostfolio tam size göre, - - apps/client/src/app/pages/landing/landing-page.html - 263 - - - - trading stocks, ETFs or cryptocurrencies on multiple platforms - Birden fazla platformda hisse senedi, ETF veya kripto para ticareti yapıyorsanız, - - apps/client/src/app/pages/landing/landing-page.html - 270 - - - - pursuing a buy & hold strategy - al ve tut stratejisi izliyorsanız, - - apps/client/src/app/pages/landing/landing-page.html - 276 - - - - interested in getting insights of your portfolio composition - Portföy bileşimine dair içgörüleri edinmek istiyorsanız, - - apps/client/src/app/pages/landing/landing-page.html - 281 - - - - valuing privacy and data ownership - Gizliliğe ve verilerinize sahip çıkmayı önemsiyorsanız - - apps/client/src/app/pages/landing/landing-page.html - 286 - - - - into minimalism - minimalizme ilgi duyuyorsanız - - apps/client/src/app/pages/landing/landing-page.html - 289 - - - - caring about diversifying your financial resources - finansal kaynaklarınızı çeşitlendirmeye önem veriyorsanız - - apps/client/src/app/pages/landing/landing-page.html - 293 - - - - interested in financial independence - finansal özgürlük peşindeyseniz - - apps/client/src/app/pages/landing/landing-page.html - 297 - - - - saying no to spreadsheets in - elektronik tablo uygulamalarına hayır diyorsanız - - apps/client/src/app/pages/landing/landing-page.html - 301 - - - - still reading this list - bu listeyi hala okuyorsanız - - apps/client/src/app/pages/landing/landing-page.html - 304 - - - - Learn more about Ghostfolio - Ghostfolio hakkında daha fazla bilgi edinin - - apps/client/src/app/pages/landing/landing-page.html - 309 - - - - What our users are saying - What our users are saying - - apps/client/src/app/pages/landing/landing-page.html - 317 - - - - Members from around the globe are using Ghostfolio Premium - Dünyanın dört bir yanındaki kullanıcılar Ghostfolio Premium kullanıyorlar. - - apps/client/src/app/pages/landing/landing-page.html - 349 - - - - How does Ghostfolio work? - How does Ghostfolio work? - - apps/client/src/app/pages/landing/landing-page.html - 361 - - - - Get started in only 3 steps - Sadece 3 adımda başlayın - - apps/client/src/app/pages/landing/landing-page.html - 364 - - - - Sign up anonymously* - Anonim olarak kaydolun* - - apps/client/src/app/pages/landing/landing-page.html - 370 - - - - * no e-mail address nor credit card required - * e-posta adresi veya kredi kartı gerekmez - - apps/client/src/app/pages/landing/landing-page.html - 372 - - - - Add any of your historical transactions - Herhangi bir geçmiş işleminizi ekleyin - - apps/client/src/app/pages/landing/landing-page.html - 383 - - - - Get valuable insights of your portfolio composition - Portföy bileşiminizle ilgili değerli bilgiler edinin - - apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 - - - - Join now or check out the example account - Şİmdi katılın ya da örnek hesabı inceleyin - - apps/client/src/app/pages/landing/landing-page.html - 408 - - - - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - Ghostfolio'da şeffaflık, değerlerimizin temelinde yer alır. Kaynak kodunu açık kaynak yazılım (OSS) olarak AGPL-3.0 lisansı altında yayınlıyoruz ve platformun işletme durumunun toplu anahtar metriklerini açıkça paylaşıyoruz. - - apps/client/src/app/pages/open/open-page.html - 6 - - - - Active Users - Aktif Kullanıcılar - - apps/client/src/app/pages/open/open-page.html - 40 - - - apps/client/src/app/pages/open/open-page.html - 62 - - - - New Users - Yeni Kullanıcılar - - apps/client/src/app/pages/open/open-page.html - 51 - - - - Users in Slack community - Slack topluluğundaki kullanıcılar - - apps/client/src/app/pages/open/open-page.html - 75 - - - - Contributors on GitHub - GitHub'da Katkıda Bulunanlar - - apps/client/src/app/pages/open/open-page.html - 89 - - - - Uptime - Çalışma Süresi - - apps/client/src/app/pages/open/open-page.html - 132 - - - - Activities - İşlemler - - apps/client/src/app/pages/portfolio/activities/activities-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 39 - - - - Do you really want to delete these activities? - Tüm işlemlerinizi silmeyi gerçekten istiyor musunuz? - - libs/ui/src/lib/activities-table/activities-table.component.ts - 216 - - - - Update activity - İşlemi Güncelle - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 - - - - Stocks, ETFs, bonds, cryptocurrencies, commodities - Hisse senetleri, ETF'ler, tahviller, kripto paralar, emtialar - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 - - - - Mortgages, personal loans, credit cards - Mortgage, kişisel krediler, kredi kartları - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 - - - - Luxury items, real estate, private companies - Lüks eşyalar, gayrimenkuller, özel şirketler - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 - - - - Account - Hesap - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 307 - - - - Update Cash Balance - Nakit Bakiyesini Güncelle - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 - - - - Unit Price - Birim Fiyat - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 209 - - - - Oops! Could not get the historical exchange rate from - Hay Allah! Geçmiş döviz kuru alınamadı: - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 - - - - Fee - Komisyon - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 233 - - - - Import Activities - İşlemleri İçe Aktar - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 44 - - - - Import Dividends - Temettüleri İçe Aktar - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 86 - - - - Importing data... - Veri içe aktarılıyor... - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 120 - - - - Import has been completed - İçe aktarma tamamlandı - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 128 - - - - Validating data... - Veri doğrulanıyor... - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 233 - - - - Select Holding - Varlık Seç - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 20 - - - - Select File - Dosya Seç - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 - - - - Holding - Varlık - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 - - - - Load Dividends - Temettü Yükle - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 - - - - The following file formats are supported: - Aşağıdaki dosya formatları desteklenmektedir: - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 - - - - Select Dividends - Temettü Seç - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 - - - - Select Activities - İşlemleri Seç - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 - - - - Back - Geri - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 - - - - Import - İçe Aktar - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 108 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 - - - - Allocations - Dağılımlar - - apps/client/src/app/pages/portfolio/allocations/allocations-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 44 - - - - Allocations - Dağılımlar - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 4 - - - - Proportion of Net Worth - Net Değer Oranı - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 12 - - - - By Platform - Platforma Göre - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 44 - - - - By Currency - Para Birimine Göre - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 63 - - - - By Asset Class - Varlık Sınıfına Göre - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 86 - - - - By Holding - Varlığa Göre - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 109 - - - - By Sector - Sektöre Göre - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 132 - - - - By Continent - Kıtaya Göre - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 156 - - - - By Market - Piyasaya Göre - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 179 - - - - Regions - Bölgeler - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 203 - - - apps/client/src/app/pages/public/public-page.html - 76 - - - - Developed Markets - Gelişmiş Piyasalar - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 228 - - - apps/client/src/app/pages/public/public-page.html - 93 - - - - Emerging Markets - Gelişmekte Olan Piyasalar - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 237 - - - apps/client/src/app/pages/public/public-page.html - 102 - - - - Other Markets - Diğer Piyasalar - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 246 - - - apps/client/src/app/pages/public/public-page.html - 111 - - - - No data available - Veri mevcut değil - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 258 - - - apps/client/src/app/pages/public/public-page.html - 123 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 86 - - - - By Account - Hesaba Göre - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 294 - - - - By ETF Provider - ETF Sağlayıcısına Göre - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 314 - - - - By Country - Ülkeye Göre - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 271 - - - - Analysis - Analiz - - apps/client/src/app/pages/portfolio/analysis/analysis-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 34 - - - - Dividend - Temettü - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 38 - - - libs/ui/src/lib/i18n.ts - 32 - - - - Deposit - Para Yatırma - - libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 357 - - - - Monthly - Aylık - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 50 - - - - Yearly - Yıllık - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 51 - - - - Analysis - Analiz - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 2 - - - - Top - Üst - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 - - - - Bottom - Alt - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 - - - - Portfolio Evolution - Portföyün Gelişimi - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 - - - - Investment Timeline - Yatırım Zaman Çizelgesi - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 - - - - Current Streak - Güncel Seri - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 - - - - Longest Streak - En Uzun Seri - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 - - - - Dividend Timeline - Temettü Zaman Çizelgesi - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 - - - - FIRE - FIRE - - apps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts - 13 - - - - FIRE - Finansal Özgürlük ve Erken Emeklilik (FIRE) - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 4 - - - - Calculator - Hesap Makinesi - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 7 - - - - 4% Rule - %4 Kuralı - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 - - - - Holdings - Varlıklar - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 77 - - - apps/client/src/app/components/home-holdings/home-holdings.html - 4 - - - apps/client/src/app/pages/public/public-page.html - 14 - - - libs/ui/src/lib/assistant/assistant.html - 46 - - - - Pricing - Fiyatlandırma - - apps/client/src/app/pages/pricing/pricing-page-routing.module.ts - 13 - - - - Pricing Plans - Fiyatlandırma Planları - - apps/client/src/app/pages/pricing/pricing-page.html - 4 - - - - Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. - Resmi Ghostfolio Premium bulut teklifimiz bir başlangıç yapmanın en kolay yoludur. Zaman tasarrufu sağladığı için çoğu insan için en iyi seçenek olacaktır. Gelir, barındırma altyapısının maliyetlerini karşılamak ve süregiden geliştirme işlerini finanse etmek için kullanılmaktadır. - - apps/client/src/app/pages/pricing/pricing-page.html - 6 - - - - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - Ghostfolio'yu kendi altyapınızda çalıştırmayı tercih ederseniz, lütfen kaynak kodunu ve daha fazla talimatı GitHub adresinde bulun. - - apps/client/src/app/pages/pricing/pricing-page.html - 24 - - - - For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. - Kendi altyapılarında Ghostfolio'yu çalıştırmayı tercih eden teknolojiye hakim yatırımcılar için. - - apps/client/src/app/pages/pricing/pricing-page.html - 36 - - - - Unlimited Transactions - Sınırsız İşlem - - apps/client/src/app/pages/pricing/pricing-page.html - 43 - - - apps/client/src/app/pages/pricing/pricing-page.html - 126 - - - apps/client/src/app/pages/pricing/pricing-page.html - 187 - - - - Unlimited Accounts - Kısıtsız Hesaplar - - apps/client/src/app/pages/pricing/pricing-page.html - 47 - - - apps/client/src/app/pages/pricing/pricing-page.html - 130 - - - apps/client/src/app/pages/pricing/pricing-page.html - 191 - - - - Portfolio Performance - Portföy Performansı - - apps/client/src/app/pages/pricing/pricing-page.html - 51 - - - apps/client/src/app/pages/pricing/pricing-page.html - 134 - - - apps/client/src/app/pages/pricing/pricing-page.html - 195 - - - - Data Import and Export - Veri İçe Aktarma ve Dışa Aktarma - - apps/client/src/app/pages/pricing/pricing-page.html - 71 - - - apps/client/src/app/pages/pricing/pricing-page.html - 138 - - - apps/client/src/app/pages/pricing/pricing-page.html - 215 - - - - Community Support - Topluluk Desteği - - apps/client/src/app/pages/pricing/pricing-page.html - 88 - - - - Self-hosted, update manually. - Tarafınızca barındırılıyor, elle güncelleyiniz. - - apps/client/src/app/pages/pricing/pricing-page.html - 92 - - - - Free - Ücretsiz - - apps/client/src/app/pages/pricing/pricing-page.html - 93 - - - apps/client/src/app/pages/pricing/pricing-page.html - 150 - - - - For new investors who are just getting started with trading. - Alım satıma henüz başlamış yeni yatırımcılar için. - - apps/client/src/app/pages/pricing/pricing-page.html - 120 - - - - Fully managed Ghostfolio cloud offering. - Eksiksiz yönetilen Ghostfolio bulut teklifi. - - apps/client/src/app/pages/pricing/pricing-page.html - 149 - - - apps/client/src/app/pages/pricing/pricing-page.html - 240 - - - - For ambitious investors who need the full picture of their financial assets. - Finansal varlıklarının tamamını görmeye ihtiyaç duyan hırslı yatırımcılar için. - - apps/client/src/app/pages/pricing/pricing-page.html - 180 - - - - Email and Chat Support - E-posta ve Sohbet Desteği - - apps/client/src/app/pages/pricing/pricing-page.html - 236 - - - - Renew Plan - Aboneliği Yenile - - apps/client/src/app/components/header/header.component.html - 190 - - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 - - - apps/client/src/app/pages/pricing/pricing-page.html - 276 - - - - One-time payment, no auto-renewal. - Tek seferlik ödeme, otomatik yenileme yok. - - apps/client/src/app/pages/pricing/pricing-page.html - 280 - - - - Get Started - Başla - - apps/client/src/app/pages/pricing/pricing-page.html - 291 - - - - It’s free. - Ücretsiz. - - apps/client/src/app/pages/pricing/pricing-page.html - 294 - - - - Hello, has shared a Portfolio with you! - Merhaba, size bir Portföy paylaştı! - - apps/client/src/app/pages/public/public-page.html - 4 - - - - Currencies - Para birimleri - - apps/client/src/app/pages/public/public-page.html - 30 - - - - Continents - Kıtalar - - apps/client/src/app/pages/public/public-page.html - 60 - - - - Ghostfolio empowers you to keep track of your wealth. - Ghostfolio, varlıklarınızı takip etmenizi sağlar. - - apps/client/src/app/pages/public/public-page.html - 148 - - - - Registration - Kayıt - - apps/client/src/app/pages/register/register-page-routing.module.ts - 13 - - - - Create Account - Hesap Oluştur - - apps/client/src/app/app.component.html - 18 - - - apps/client/src/app/pages/register/register-page.html - 26 - - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 2 - - - - Continue with Internet Identity - İnternet Kimliği ile Devam Et - - apps/client/src/app/pages/register/register-page.html - 41 - - - - Continue with Google - Google ile Devam Et - - apps/client/src/app/pages/register/register-page.html - 51 - - - - Copy to clipboard - Panoya Kopyala - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 26 - - - - I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. - I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 32 - - - - Agree and continue - Kabul et ve devam et - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 45 - - - - Personal Finance Tools - Kişisel Finans Araçları - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 14 - - - - open-source-alternative-to - Açık kaynak alternatif - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 23 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 13 - - - - Open Source Alternative to - için Açık Kaynak Alternatif - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 26 - - - - Discover Open Source Alternatives for Personal Finance Tools - Açık Kaynak Kişisel Finans Seçeneklerini Keşfet - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 4 - - - - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - Bu genel bakış sayfası, diğer kişisel finans araçlarının seçilmiş bir koleksiyonunun açık kaynak alternatifiGhostfolio ile karşılaştırmasını sunmaktadır.. Şeffaflığa, veri gizliliğine ve topluluk işbirliğine değer veriyorsanız Ghostfolio, finansal yönetiminizin kontrolünü ele almak için mükemmel Şeffaflığa, veri gizliliğine ve topluluk işbirliğine değer veriyorsanız Ghostfolio, finansal yönetiminizin kontrolünü ele almak için mükemmel bir fırsat sunuyor. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 8 - - - - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - Aşağıdaki bağlantıları keşfedin, çeşitli kişisel finans araçlarını Ghostfolio ile karşılaştırın. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 16 - - - - Open Source Alternative to - için Açık Kaynak Alternatifi - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 38 - - - - The Open Source Alternative to - Açık Kaynak Alternatifi - - 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 - - - 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 - - - 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 - - - - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - ? yerine Açık Kaynak Kodlu bir alternatif mi arıyorsunuz? Ghostfolio,kullanıcılara yatırımlarını izlemek, analiz ve optimize etmek için kapsamlı bir platform sunan güçlü bir portföy yönetim aracıdır. Deneyimli bir yatırımcı da olsanuz henüz başlamış da olsanız, Ghostfolio sezgileri güçlü bir kullanıcı arayüzü ile geniş spektrumlu bir fonksiyon seti sunarak bilgiye dayalı kararlar vermenizi ve finansal geleceğinizin kontrolünü elinize almanızı sağlar. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - Ghostfolio, karşısında açık kaynak kodlu maliyet etkin bir seçenek sunmaktadır. gibi kısıtlı bütçeye sahip, finansal özgürlük ve erken emeklilik (FIRE) amaçlayan kulanıcılar için özellikle uygundur. Ghostfolio, topluluk içindeki geliştiricilerin ve kişisel finans meraklılarının kolektif çabası sayesinde yeteneklerini, güvenliğini ve kullanıcı deneyimini sürekli olarak geliştirmektedir. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - Ghostfolio ve arasındaki ayrıntılı karşılaştırmanın yer aldığı aşağıdaki tabloya daha yakından bakarak Ghostfolio'nun karşısında kendisini nasıl konumlandırdığını kapsamlı bir şekilde değerlendirelim. Bu kapsamda özellikler, veri güvenliği, fiyat vb. hususları inceleyerek kişisel gereksinimleriniz için bilgiye dayalı bir seçim yapmanızı sağlayabileceği. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - - Founded - Kuruluş - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - - Origin - Köken - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - - Region - Bölge - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - - Available in - Mevcut - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - - ✅ Yes - ✅ Evet - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - - ❌ No - ❌ Hayır - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - - ❌ No - ❌ Hayır - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - - Self-Hosting - Tarafınızca Barındırma - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - - Use anonymously - Anonim olarak kullan - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - - Free Plan - Ücretsiz Plan - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - - Notes - Notlar - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - Lütfen dikkat, Ghostfolio ve arasındaki karşılaştırmanın yer aldığı tablodaki bilgiler bağımsız araştırmalarımıza dayanmaktadır. Websitemizin ile ya da bu karşılaştırmada adı geçen herhangi bir ürün ve hizmet ile ilişkisi bulunmamaktadır. Kişisel finans araçlarının kapsamı geliştikçe, belirli ayrıntıların veya değişikliklerin doğrudan ilgili ürün sayfasından doğrulanması önemlidir. Verilerin yenilenmesi mi gerekiyor? Doğru verileri sağlamamıza yardımcı olmak için sayfamızı ziyaret edin. GitHub. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 - - - - Ready to take your investments to the next level? - Ready to take your investments to the next level? - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 - - - - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - Ghostfolio ile varlıklarınızı kolaylıkla takip edin, analiz edin ve görselleştirin. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 - - - - Get Started - Başlayın - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 - - - - Personal Finance Tools - Kişisel Finans Araçları - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 - - - - Switzerland - İsviçre - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 80 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 110 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 590 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 650 - - - - Global - Küresel - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 81 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 360 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 502 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 651 - - - - United States - Amerika Birleşik Devletleri - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 101 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 209 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 228 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 240 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 250 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 324 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 335 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 371 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 373 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 383 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 469 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 479 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 489 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 578 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 601 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 639 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 661 - - - - Belgium - Belçika - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 187 - - - - Germany - Almanya - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 148 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 198 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 282 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 313 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 358 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 415 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 - - - - Austria - Avusturya - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 270 - - - - Italy - İtalya - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 426 - - - - Netherlands - Hollanda - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 436 - - - - Thailand - Tayland - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 458 - - - - New Zealand - Yeni Zelanda - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 500 - - - - Czech Republic - Çekya - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 511 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 568 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 611 - - - - Resources - Kaynaklar - - apps/client/src/app/pages/resources/resources-page-routing.module.ts - 13 - - - - Guides - Kılavuzlar - - apps/client/src/app/pages/resources/resources-page.html - 22 - - - - Glossary - Sözlük - - apps/client/src/app/pages/resources/resources-page.html - 92 - - - - Grant access - Erişim izni ver - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 7 - - - - Public - Halka açık - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 25 - - - - My Ghostfolio - Benim Ghostfolio'm - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 33 - - - - Auto - Otomatik - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 - - - - Please enter your coupon code: - Lütfen kupon kodunuzu girin: - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 111 - - - - Could not redeem coupon code - Kupon kodu kullanılamadı - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 121 - - - - Coupon code has been redeemed - Kupon kodu kullanıldı - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 133 - - - - Reload - Yeniden Yükle - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 134 - - - - Do you really want to remove this sign in method? - Bu giriş yöntemini kaldırmayı gerçekten istiyor musunuz? - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 - - - - Membership - Üyelik - - libs/ui/src/lib/membership-card/membership-card.component.html - 18 - - - - Valid until - Geçerli tarih - - libs/ui/src/lib/membership-card/membership-card.component.html - 23 - - - - per year - yıllık - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 - - - apps/client/src/app/pages/pricing/pricing-page.html - 254 - - - - Try Premium - Premium'u Deneyin - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 - - - - Redeem Coupon - Kupon Kullan - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 - - - - Presenter View - Sunum Görünümü - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 7 - - - - Protection for sensitive information like absolute performances and quantity values - Gerçek performans ve miktar değerleri gibi hassas bilgilerin saklanması için - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 8 - - - - Base Currency - Temel Para Birimi - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 27 - - - - Language - Dil - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 - - - - Locale - Yerel Ayarlar - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 - - - - Date and number format - Tarih ve Sayı Formatları - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 - - - - Appearance - Görünüm - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 - - - - Auto - Otomatik - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 - - - - Light - Açık - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 - - - - Dark - Koyu - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 - - - - Distraction-free experience for turbulent times - Çalkantılı zamanlar için dikkat dağıtmayan bir deneyim - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 - - - - Biometric Authentication - Biyometrik Kimlik Doğrulama + + Wealth Items + Varlık Kalemleri - apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 + apps/client/src/app/pages/features/features-page.html + 76 - - Sign in with fingerprint - Parmak iziyle oturum aç + + Import and Export + İçe Aktar / Dışa Aktar - apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 + apps/client/src/app/pages/features/features-page.html + 115 - - Experimental Features - Deneysel Özellikler + + Multi-Accounts + Çoklu Hesaplar - apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 + apps/client/src/app/pages/features/features-page.html + 127 - - Sneak peek at upcoming functionality - Gelecek özelliklere göz atın + + Portfolio Calculations + Portföy Hesaplama - apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 + apps/client/src/app/pages/features/features-page.html + 141 - - User ID - Kullanıcı Kimliği - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 45 - + + Dark Mode + Karanlık Mod - apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 + apps/client/src/app/pages/features/features-page.html + 177 - - Export Data - Verileri Dışa Aktar + + Zen Mode + Zen Modu apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 - - - - Granted Access - xErişim İzni Verildi - - apps/client/src/app/components/user-account-access/user-account-access.html - 5 - - - - Oops, authentication has failed. - Hay Allah, kimlik doğrulaması başarısız oldu. - - apps/client/src/app/pages/webauthn/webauthn-page.html - 19 - - - - Try again - Yeniden dene - - apps/client/src/app/pages/webauthn/webauthn-page.html - 27 - - - - Go back to Home Page - Ana Sayfaya Geri Dön - - apps/client/src/app/pages/webauthn/webauthn-page.html - 31 - - - - Import Activities - İşlemleri İçe Aktar - - libs/ui/src/lib/activities-table/activities-table.component.html - 9 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 370 - - - - Import Dividends - Temettüleri İçe Aktar - - libs/ui/src/lib/activities-table/activities-table.component.html - 29 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 382 - - - - Export Activities - İşlemleri Dışa Aktar - - libs/ui/src/lib/activities-table/activities-table.component.html - 41 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 395 - - - - Export Drafts as ICS - Taslakları ICS Olarak Dışa Aktar - - libs/ui/src/lib/activities-table/activities-table.component.html - 54 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 408 - - - - Draft - Taslak - - libs/ui/src/lib/activities-table/activities-table.component.html - 144 - - - - Clone - Klonla - - libs/ui/src/lib/activities-table/activities-table.component.html - 435 - - - - Export Draft as ICS - Taslakları ICS Olarak Dışa Aktar - - libs/ui/src/lib/activities-table/activities-table.component.html - 445 - - - - Do you really want to delete this activity? - TBu işlemi silmeyi gerçekten istiyor musunuz? - - libs/ui/src/lib/activities-table/activities-table.component.ts - 226 + 171 - - - Index - Endeks - libs/ui/src/lib/benchmark/benchmark.component.html - 3 + apps/client/src/app/pages/features/features-page.html + 190 - - Change from All Time High - Tüm Zamanların En Yüksek Seviyesinden (ATH) Değişim + + Market Mood + Piyasa Modu - libs/ui/src/lib/benchmark/benchmark.component.html - 81 + apps/client/src/app/pages/features/features-page.html + 205 - - from ATH - Tüm Zamanların En Yüksek Seviyesinden + + Static Analysis + Statik Analiz - libs/ui/src/lib/benchmark/benchmark.component.html - 83 + apps/client/src/app/pages/features/features-page.html + 224 - - Market data provided by - Piyasa verileri tarafından sağlanmıştır + + Multi-Language + Çoklu Dil - libs/ui/src/lib/data-provider-credits/data-provider-credits.component.html - 2 + apps/client/src/app/pages/features/features-page.html + 241 - - Savings Rate per Month - Aylık Tasarruf Oranı + + Open Source Software + Açık Kaynak Yazılım - libs/ui/src/lib/fire-calculator/fire-calculator.component.html - 10 + apps/client/src/app/pages/features/features-page.html + 275 - - Annual Interest Rate - Yıllık Faiz Oranı + + Get Started + Başla - libs/ui/src/lib/fire-calculator/fire-calculator.component.html - 21 + apps/client/src/app/pages/features/features-page.html + 300 - - - Retirement Date - Emeklilik Tarihi - - libs/ui/src/lib/fire-calculator/fire-calculator.component.html - 32 + + apps/client/src/app/pages/public/public-page.html + 153 - - Projected Total Amount - Hesaplanan Toplam Tutar + + Holdings + Varlıklar - libs/ui/src/lib/fire-calculator/fire-calculator.component.html - 57 + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 - - - Interest - Faiz - libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 367 + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 - libs/ui/src/lib/i18n.ts - 34 + apps/client/src/app/pages/home/home-page.component.ts + 42 - - - Savings - Tasarruflar - libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 377 + apps/client/src/app/pages/zen/zen-page.component.ts + 39 - - Allocation - Dağılım + + Summary + Özet - libs/ui/src/lib/holdings-table/holdings-table.component.html - 98 + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 - libs/ui/src/lib/top-holdings/top-holdings.component.html - 45 + apps/client/src/app/pages/home/home-page.component.ts + 47 - - Show all - Tümünü göster + + Markets + Piyasalar - libs/ui/src/lib/holdings-table/holdings-table.component.html - 197 + apps/client/src/app/pages/home/home-page-routing.module.ts + 38 - libs/ui/src/lib/top-holdings/top-holdings.component.html - 79 + apps/client/src/app/pages/home/home-page.component.ts + 52 - - - Account - Hesap - libs/ui/src/lib/i18n.ts - 4 + apps/client/src/app/pages/markets/markets-page-routing.module.ts + 13 - - Asia-Pacific - Asya Pasifik + + Manage your wealth like a boss + Varlıklarınızı bir patron gibi yönetin - libs/ui/src/lib/i18n.ts + apps/client/src/app/pages/landing/landing-page.html 5 - - Asset Class - Varlık Sınıfı + + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + Ghostfolio, mali durumunuz için gizlilik odaklı, açık kaynaklı bir kontrol panelidir. Varlık dağılımınızı analiz edin, net değerinizi öğrenin ve sağlam, veriye dayalı yatırım kararları alın. - libs/ui/src/lib/i18n.ts - 6 + apps/client/src/app/pages/landing/landing-page.html + 9 - - Asset Sub Class - Asset Sub Class + + Get Started + Başla - libs/ui/src/lib/i18n.ts - 7 + apps/client/src/app/pages/landing/landing-page.html + 41 - - - Core - Core - libs/ui/src/lib/i18n.ts - 9 + apps/client/src/app/pages/landing/landing-page.html + 419 - - Switch to Ghostfolio Premium or Ghostfolio Open Source easily - Switch to Ghostfolio Premium or Ghostfolio Open Source easily + + or + veya - libs/ui/src/lib/i18n.ts - 10 + apps/client/src/app/pages/landing/landing-page.html + 46 - - Switch to Ghostfolio Premium easily - Switch to Ghostfolio Premium easily + + Live Demo + Canlı Deneme - libs/ui/src/lib/i18n.ts - 11 + apps/client/src/app/pages/landing/landing-page.html + 49 - - - Switch to Ghostfolio Open Source or Ghostfolio Basic easily - Switch to Ghostfolio Open Source or Ghostfolio Basic easily - libs/ui/src/lib/i18n.ts - 12 + apps/client/src/app/pages/landing/landing-page.html + 424 - - Emergency Fund - Emergency Fund + + Monthly Active Users + Aylık Aktif Kullanıcılar - libs/ui/src/lib/i18n.ts - 13 + apps/client/src/app/pages/landing/landing-page.html + 69 - - Grant - Grant + + Stars on GitHub + GitHub'daki Beğeniler - libs/ui/src/lib/i18n.ts - 14 + apps/client/src/app/pages/landing/landing-page.html + 87 + + + apps/client/src/app/pages/open/open-page.html + 103 - - Higher Risk - Higher Risk + + Pulls on Docker Hub + Docker Hub'ta Çekmeler - libs/ui/src/lib/i18n.ts - 15 + apps/client/src/app/pages/landing/landing-page.html + 105 + + + apps/client/src/app/pages/open/open-page.html + 117 - - This activity already exists. - This activity already exists. + + As seen in + Şurada görüldüğü gibi - libs/ui/src/lib/i18n.ts - 16 + apps/client/src/app/pages/landing/landing-page.html + 113 - - Japan - Japan + + Protect your assets. Refine your personal investment strategy. + varlıklarınızı koruyun. Kişisel yatırım stratejinizi geliştirin. - libs/ui/src/lib/i18n.ts - 17 + apps/client/src/app/pages/landing/landing-page.html + 215 - - Lower Risk - Lower Risk + + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. + Ghostfolio, takip edilmeden hisse senetleri, ETF'ler veya kripto paraları izlemek isteyen yoğun insanlara güç verir. - libs/ui/src/lib/i18n.ts - 18 + apps/client/src/app/pages/landing/landing-page.html + 219 - - Month - Month + + 360° View + 360° Görünüm - libs/ui/src/lib/i18n.ts - 19 + apps/client/src/app/pages/landing/landing-page.html + 230 - - Months - Months + + Get the full picture of your personal finances across multiple platforms. + Kişisel finansınızın tam resmini birden fazla platformda edinin. - libs/ui/src/lib/i18n.ts - 20 + apps/client/src/app/pages/landing/landing-page.html + 232 - - Other - Other + + Web3 Ready + Web3 Hazır - libs/ui/src/lib/i18n.ts - 21 + apps/client/src/app/pages/landing/landing-page.html + 241 + + + Use Ghostfolio anonymously and own your financial data. + Ghostfolio'yu anonim olarak kullanın ve finansal verilerinize sahip çıkın. - libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + apps/client/src/app/pages/landing/landing-page.html + 243 - - Preset - Preset + + Open Source + Açık Kaynak - libs/ui/src/lib/i18n.ts - 22 + apps/client/src/app/pages/landing/landing-page.html + 251 - - Retirement Provision - Retirement Provision + + Benefit from continuous improvements through a strong community. + Güçlü bir topluluk aracılığıyla sürekli gelişmelerden faydalanın. - libs/ui/src/lib/i18n.ts - 23 + apps/client/src/app/pages/landing/landing-page.html + 253 - - Satellite - Satellite + + Why Ghostfolio? + Neden Ghostfolio? - libs/ui/src/lib/i18n.ts - 24 + apps/client/src/app/pages/landing/landing-page.html + 262 - - Symbol - Sembol + + Ghostfolio is for you if you are... + Ghostfolio tam size göre, - libs/ui/src/lib/i18n.ts - 25 + apps/client/src/app/pages/landing/landing-page.html + 263 - - Tag - Etiket + + trading stocks, ETFs or cryptocurrencies on multiple platforms + Birden fazla platformda hisse senedi, ETF veya kripto para ticareti yapıyorsanız, - libs/ui/src/lib/i18n.ts - 26 + apps/client/src/app/pages/landing/landing-page.html + 270 - - Year - Yıl + + pursuing a buy & hold strategy + al ve tut stratejisi izliyorsanız, - libs/ui/src/lib/i18n.ts - 27 + apps/client/src/app/pages/landing/landing-page.html + 276 - - Years - Yıl + + interested in getting insights of your portfolio composition + Portföy bileşimine dair içgörüleri edinmek istiyorsanız, - libs/ui/src/lib/i18n.ts - 28 + apps/client/src/app/pages/landing/landing-page.html + 281 - - Buy - Al + + valuing privacy and data ownership + Gizliliğe ve verilerinize sahip çıkmayı önemsiyorsanız - libs/ui/src/lib/i18n.ts - 31 + apps/client/src/app/pages/landing/landing-page.html + 286 - - Valuable - Kıymet + + into minimalism + minimalizme ilgi duyuyorsanız - libs/ui/src/lib/i18n.ts - 35 + apps/client/src/app/pages/landing/landing-page.html + 289 - - Liability - Yükümlülük + + caring about diversifying your financial resources + finansal kaynaklarınızı çeşitlendirmeye önem veriyorsanız - libs/ui/src/lib/i18n.ts - 36 + apps/client/src/app/pages/landing/landing-page.html + 293 - - Sell - Sat + + interested in financial independence + finansal özgürlük peşindeyseniz - libs/ui/src/lib/i18n.ts - 37 + apps/client/src/app/pages/landing/landing-page.html + 297 - - Cash - Nakit + + saying no to spreadsheets in + elektronik tablo uygulamalarına hayır diyorsanız - libs/ui/src/lib/i18n.ts - 40 + apps/client/src/app/pages/landing/landing-page.html + 301 - - Commodity - Emtia + + still reading this list + bu listeyi hala okuyorsanız - libs/ui/src/lib/i18n.ts - 41 + apps/client/src/app/pages/landing/landing-page.html + 304 - - Equity - Menkul Kıymet + + Learn more about Ghostfolio + Ghostfolio hakkında daha fazla bilgi edinin - libs/ui/src/lib/i18n.ts - 42 + apps/client/src/app/pages/landing/landing-page.html + 309 - - Fixed Income - Sabit Gelir + + What our users are saying + What our users are saying - libs/ui/src/lib/i18n.ts - 43 + apps/client/src/app/pages/landing/landing-page.html + 317 - - Real Estate - Gayrimenkul + + Members from around the globe are using Ghostfolio Premium + Dünyanın dört bir yanındaki kullanıcılar Ghostfolio Premium kullanıyorlar. - libs/ui/src/lib/i18n.ts - 45 + apps/client/src/app/pages/landing/landing-page.html + 349 - - Bond - Bono + + How does Ghostfolio work? + How does Ghostfolio work? - libs/ui/src/lib/i18n.ts - 48 + apps/client/src/app/pages/landing/landing-page.html + 361 - - Cryptocurrency - Kriptopara + + Get started in only 3 steps + Sadece 3 adımda başlayın - libs/ui/src/lib/i18n.ts - 49 + apps/client/src/app/pages/landing/landing-page.html + 364 - - ETF - Borsada İşlem Gören Fonlar (ETF) + + Sign up anonymously* + Anonim olarak kaydolun* - libs/ui/src/lib/i18n.ts - 50 + apps/client/src/app/pages/landing/landing-page.html + 370 - - Mutual Fund - Borsada İşlem Görmeyen Fonlar (Mutual Fund) + + * no e-mail address nor credit card required + * e-posta adresi veya kredi kartı gerekmez - libs/ui/src/lib/i18n.ts - 51 + apps/client/src/app/pages/landing/landing-page.html + 372 - - Precious Metal - Kıymetli Metaller + + Add any of your historical transactions + Herhangi bir geçmiş işleminizi ekleyin - libs/ui/src/lib/i18n.ts - 52 + apps/client/src/app/pages/landing/landing-page.html + 383 - - Private Equity - Özel Menkul Kıymetler + + Get valuable insights of your portfolio composition + Portföy bileşiminizle ilgili değerli bilgiler edinin - libs/ui/src/lib/i18n.ts - 53 + apps/client/src/app/pages/landing/landing-page.html + 395 - - Stock - Hisse Senetleri + + Are you ready? + Are you ready? - libs/ui/src/lib/i18n.ts - 54 + apps/client/src/app/pages/landing/landing-page.html + 407 - - Africa - Afrika + + Join now or check out the example account + Şİmdi katılın ya da örnek hesabı inceleyin - libs/ui/src/lib/i18n.ts - 61 + apps/client/src/app/pages/landing/landing-page.html + 408 - - Asia - Asya + + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. + Ghostfolio'da şeffaflık, değerlerimizin temelinde yer alır. Kaynak kodunu açık kaynak yazılım (OSS) olarak AGPL-3.0 lisansı altında yayınlıyoruz ve platformun işletme durumunun toplu anahtar metriklerini açıkça paylaşıyoruz. - libs/ui/src/lib/i18n.ts - 62 + apps/client/src/app/pages/open/open-page.html + 6 - - Europe - Avrupa + + Active Users + Aktif Kullanıcılar - libs/ui/src/lib/i18n.ts - 63 + apps/client/src/app/pages/open/open-page.html + 40 + + + apps/client/src/app/pages/open/open-page.html + 62 - - North America - Kuzey Amerika + + New Users + Yeni Kullanıcılar - libs/ui/src/lib/i18n.ts - 64 + apps/client/src/app/pages/open/open-page.html + 51 - - Oceania - Okyanusya + + Users in Slack community + Slack topluluğundaki kullanıcılar - libs/ui/src/lib/i18n.ts - 65 + apps/client/src/app/pages/open/open-page.html + 75 - - South America - Güney Amerika + + Contributors on GitHub + GitHub'da Katkıda Bulunanlar - libs/ui/src/lib/i18n.ts - 66 + apps/client/src/app/pages/open/open-page.html + 89 - - Time to add your first activity. - İlk işleminizi girmanin tam zamanı. + + Uptime + Çalışma Süresi - libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html - 12 + apps/client/src/app/pages/open/open-page.html + 132 - - No data available - Veri mevcut değil + + Activities + İşlemler - libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + apps/client/src/app/pages/portfolio/activities/activities-page-routing.module.ts + 13 - libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 39 - - You are using the Live Demo. - Canlı demoyu kullanmaktasınız. + + Do you really want to delete these activities? + Tüm işlemlerinizi silmeyi gerçekten istiyor musunuz? - apps/client/src/app/app.component.html - 17 + libs/ui/src/lib/activities-table/activities-table.component.ts + 216 - - Interest - Faiz + + Update activity + İşlemi Güncelle - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 318 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 7 - - (Last 24 hours) - (Son 24 saat) + + Stocks, ETFs, bonds, cryptocurrencies, commodities + Hisse senetleri, ETF'ler, tahviller, kripto paralar, emtialar - apps/client/src/app/pages/open/open-page.html - 37 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 22 - - - (Last 30 days) - (Son 30 gün) - apps/client/src/app/pages/open/open-page.html - 48 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 62 + + + Mortgages, personal loans, credit cards + Mortgage, kişisel krediler, kredi kartları - apps/client/src/app/pages/open/open-page.html - 59 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 54 - - (Last 90 days) - (Son 90 gün) + + Luxury items, real estate, private companies + Lüks eşyalar, gayrimenkuller, özel şirketler - apps/client/src/app/pages/open/open-page.html - 127 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 70 - - One-time fee, annual account fees - Tek seferlik ücret, yıllık hesap ücreti + + Account + Hesap apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 + 82 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 307 - - Distribution of corporate earnings - Şirket gelirinin dağıtımı + + Update Cash Balance + Nakit Bakiyesini Güncelle apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 + 108 - - Revenue for lending out money - Borç verme getirisi + + Unit Price + Birim Fiyat apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 + 199 - - - Oops! Could not get the historical exchange rate from - Hay Allah! Tarihsel kur verisi elde edilemedi apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 + 261 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 209 - - Choose or drop a file here - Dosya seçin ya da sürükleyin + + Oops! Could not get the historical exchange rate from + Hay Allah! Geçmiş döviz kuru alınamadı: - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 292 - + Fee - Ücret + Komisyon - libs/ui/src/lib/i18n.ts - 33 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 280 - - - Add Tag - Etiket Ekleyiniz - apps/client/src/app/components/admin-tag/admin-tag.component.html - 11 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 302 - - - Do you really want to delete this tag? - Bu etiketi silmeyi gerçekten istiyor musunuz? - apps/client/src/app/components/admin-tag/admin-tag.component.ts - 79 + libs/ui/src/lib/activities-table/activities-table.component.html + 233 - - Update tag - Etiketi güncelle + + Import Activities + İşlemleri İçe Aktar - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 44 - - Add tag - Etiket ekle + + Import Dividends + Temettüleri İçe Aktar - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 86 - - France - Fransa + + Importing data... + Veri içe aktarılıyor... - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 129 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 120 + + + Import has been completed + İçe aktarma tamamlandı - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 128 + + + Validating data... + Veri doğrulanıyor... - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 547 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 233 - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - Ghostfolio X-ray, portföyünüzdeki potansiyel sorunlar ve riskleri belirlemek için statik analiz yöntemleri uygulamaktadır. + + Select Holding + Varlık Seç - apps/client/src/app/pages/portfolio/fire/fire-page.html - 111 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 20 - - Currency Cluster Risks - Kur Kümelenme Riskleri (Currency Cluster Risks) + + Select File + Dosya Seç - apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 23 - - Account Cluster Risks - Hesap Kümelenme Riski (Account Cluster Risks) + + Holding + Varlık - apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 33 - - Transfer Cash Balance - Nakit Bakiyesini Transfer Et + + Load Dividends + Temettü Yükle - apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 70 + + + The following file formats are supported: + Aşağıdaki dosya formatları desteklenmektedir: - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 7 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 92 - - Benchmark - Kıyaslama + + Select Dividends + Temettü Seç - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 115 - - Version - Versiyon + + Select Activities + İşlemleri Seç - apps/client/src/app/components/admin-overview/admin-overview.html - 7 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 118 - - Settings - Ayarlar + + Back + Geri - apps/client/src/app/components/user-account-settings/user-account-settings.html - 2 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 146 - - - From - Başlangıç - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 11 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 182 - - To - Bitiş + + Import + İçe Aktar - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 108 - - - Transfer - Transfer - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 155 - - - Finland - Finlandiya - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 539 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 190 - - Membership - Üyelik + + Allocations + Dağılımlar - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 23 + apps/client/src/app/pages/portfolio/allocations/allocations-page-routing.module.ts + 13 - apps/client/src/app/pages/user-account/user-account-page.component.ts - 40 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 44 - - Access - Erişim + + Allocations + Dağılımlar - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 28 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 4 + + + Proportion of Net Worth + Net Değer Oranı - apps/client/src/app/pages/user-account/user-account-page.component.ts - 46 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 12 - - Find holding... - Sahip olunan varlıkları bul... + + By Platform + Platforma Göre - libs/ui/src/lib/assistant/assistant.component.ts - 138 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 44 - - No entries... - Girdi yok... + + By Currency + Para Birimine Göre - libs/ui/src/lib/assistant/assistant.html + apps/client/src/app/pages/portfolio/allocations/allocations-page.html 63 + + + By Asset Class + Varlık Sınıfına Göre - libs/ui/src/lib/assistant/assistant.html - 84 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 85 - - Asset Profile - Varlık Profili + + By Holding + Varlığa Göre - apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 107 - - Do you really want to delete this asset profile? - Bu varlık profilini silmeyi gerçekten istiyor musunuz? + + By Sector + Sektöre Göre - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 13 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 130 - - Search - Arama + + By Continent + Kıtaya Göre - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 16 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 153 - - Add Manually - Elle Giriş + + By Market + Piyasaya Göre - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 19 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 175 - - Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - Ghostfolio, hisse senetleri, ETF’ler veya kriptopara birimleri gibi varlıklarınızı birden fazla platformda takip etmenizi sağlayan bir kişisel finans kontrol panelidir. + + Regions + Bölgeler - apps/client/src/app/pages/i18n/i18n-page.html - 4 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 198 - - - Last All Time High - Son, ATH - libs/ui/src/lib/benchmark/benchmark.component.html - 65 + apps/client/src/app/pages/public/public-page.html + 76 - - User - Kullanıcı + + Developed Markets + Gelişmiş Piyasalar - apps/client/src/app/components/admin-users/admin-users.html - 29 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 222 + + + apps/client/src/app/pages/public/public-page.html + 93 - - Ghostfolio vs comparison table - Ghostfolio ve karşılatırma tablosu + + Emerging Markets + Gelişmekte Olan Piyasalar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 231 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/public/public-page.html + 102 + + + Other Markets + Diğer Piyasalar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 240 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/public/public-page.html + 111 + + + No data available + Veri mevcut değil - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 250 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/public/public-page.html + 123 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 88 + + + By Account + Hesaba Göre - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 286 + + + By ETF Provider + ETF Sağlayıcısına Göre - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 306 + + + + By Country + Ülkeye Göre + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 264 + + + Analysis + Analiz - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page-routing.module.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 34 + + + Dividend + Temettü - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + libs/ui/src/lib/i18n.ts + 32 + + + Deposit + Para Yatırma - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 361 + + + Monthly + Aylık - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 50 + + + Yearly + Yıllık - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 51 + + + Analysis + Analiz - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 2 + + + Top + Üst - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 168 + + + Bottom + Alt - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 214 + + + Portfolio Evolution + Portföyün Gelişimi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 264 + + + Investment Timeline + Yatırım Zaman Çizelgesi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 294 + + + Current Streak + Güncel Seri - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 315 + + + Longest Streak + En Uzun Seri - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 324 + + + Dividend Timeline + Temettü Zaman Çizelgesi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 352 + + + FIRE + FIRE - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts + 13 + + + FIRE + Finansal Özgürlük ve Erken Emeklilik (FIRE) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 4 + + + Calculator + Hesap Makinesi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 7 + + + 4% Rule + %4 Kuralı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 41 + + + Holdings + Varlıklar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/components/home-holdings/home-holdings.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/public/public-page.html + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + libs/ui/src/lib/assistant/assistant.html + 46 + + + Pricing + Fiyatlandırma - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page-routing.module.ts + 13 + + + Pricing Plans + Fiyatlandırma Planları - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 4 + + + Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. + Resmi Ghostfolio Premium bulut teklifimiz bir başlangıç yapmanın en kolay yoludur. Zaman tasarrufu sağladığı için çoğu insan için en iyi seçenek olacaktır. Gelir, barındırma altyapısının maliyetlerini karşılamak ve süregiden geliştirme işlerini finanse etmek için kullanılmaktadır. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 6 + + + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + Ghostfolio'yu kendi altyapınızda çalıştırmayı tercih ederseniz, lütfen kaynak kodunu ve daha fazla talimatı GitHub adresinde bulun. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 24 + + + For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. + Kendi altyapılarında Ghostfolio'yu çalıştırmayı tercih eden teknolojiye hakim yatırımcılar için. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 36 + + + Unlimited Transactions + Sınırsız İşlem - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 43 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 126 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 187 + + + Unlimited Accounts + Kısıtsız Hesaplar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 47 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 191 + + + Portfolio Performance + Portföy Performansı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 51 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 195 + + + Data Import and Export + Veri İçe Aktarma ve Dışa Aktarma - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 138 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 215 + + + Community Support + Topluluk Desteği - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 88 + + + Self-hosted, update manually. + Tarafınızca barındırılıyor, elle güncelleyiniz. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 92 + + + Free + Ücretsiz - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 93 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 150 + + + For new investors who are just getting started with trading. + Alım satıma henüz başlamış yeni yatırımcılar için. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 120 + + + Fully managed Ghostfolio cloud offering. + Eksiksiz yönetilen Ghostfolio bulut teklifi. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 149 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 + apps/client/src/app/pages/pricing/pricing-page.html + 240 - - Canada - Kanada + + For ambitious investors who need the full picture of their financial assets. + Finansal varlıklarının tamamını görmeye ihtiyaç duyan hırslı yatırımcılar için. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 631 + apps/client/src/app/pages/pricing/pricing-page.html + 180 - - Open Source Wealth Management Software - Açık Kaynak Varlık Yönetim Yazılımı + + Email and Chat Support + E-posta ve Sohbet Desteği - apps/client/src/app/pages/i18n/i18n-page.html - 14 + apps/client/src/app/pages/pricing/pricing-page.html + 236 - - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - app, varlık, kriptopara, kontrol paneli, etf, finans, yönetim, performans, portföy, yazılım, hisse, alım satım, varlık, web3 + + Renew Plan + Aboneliği Yenile - apps/client/src/app/pages/i18n/i18n-page.html - 9 + apps/client/src/app/components/header/header.component.html + 190 - - - Oops, cash balance transfer has failed. - Hay Allah, Nakit bakiyesi tranferi başarısız oldu. - apps/client/src/app/pages/accounts/accounts-page.component.ts - 304 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 28 - - - Poland - Polonya - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 139 + apps/client/src/app/pages/pricing/pricing-page.html + 276 - - South Africa - Güney Afrika + + One-time payment, no auto-renewal. + Tek seferlik ödeme, otomatik yenileme yok. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 259 + apps/client/src/app/pages/pricing/pricing-page.html + 280 - - Extreme Fear - Aşırı Korku + + Get Started + Başla - libs/ui/src/lib/i18n.ts - 69 + apps/client/src/app/pages/pricing/pricing-page.html + 291 - - Extreme Greed - Aşırı Açgözlülük + + It’s free. + Ücretsiz. - libs/ui/src/lib/i18n.ts - 70 + apps/client/src/app/pages/pricing/pricing-page.html + 294 - - Neutral - Nötr + + Hello, has shared a Portfolio with you! + Merhaba, size bir Portföy paylaştı! - libs/ui/src/lib/i18n.ts - 73 + apps/client/src/app/pages/public/public-page.html + 4 - - Oops! Could not parse historical data. - Hay Allah! Geçmiş veriler ayrıştırılamadı. + + Currencies + Para birimleri - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 232 + apps/client/src/app/pages/public/public-page.html + 30 - - Do you really want to delete this system message? - Bu sistem mesajını silmeyi gerçekten istiyor musunuz? + + Continents + Kıtalar - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 166 + apps/client/src/app/pages/public/public-page.html + 60 - - 50-Day Trend - 50 Günlük Trend + + Ghostfolio empowers you to keep track of your wealth. + Ghostfolio, varlıklarınızı takip etmenizi sağlar. - libs/ui/src/lib/benchmark/benchmark.component.html - 15 + apps/client/src/app/pages/public/public-page.html + 148 - - 200-Day Trend - 200 Günlük Trend + + Registration + Kayıt - libs/ui/src/lib/benchmark/benchmark.component.html - 40 + apps/client/src/app/pages/register/register-page-routing.module.ts + 13 - - Cash Balances - Nakit Bakiyeleri + + Create Account + Hesap Oluştur - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 115 + apps/client/src/app/app.component.html + 18 - - - Starting from - Başlangıç - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/register/register-page.html + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 2 + + + Continue with Internet Identity + İnternet Kimliği ile Devam Et - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/register/register-page.html + 41 + + + Continue with Google + Google ile Devam Et - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/register/register-page.html + 51 + + + Copy to clipboard + Panoya Kopyala - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 26 + + + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 32 + + + Agree and continue + Kabul et ve devam et - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 45 + + + Personal Finance Tools + Kişisel Finans Araçları - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 14 + + + open-source-alternative-to + Açık kaynak alternatif - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + Open Source Alternative to + için Açık Kaynak Alternatif - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 27 + + + Discover Open Source Alternatives for Personal Finance Tools + Açık Kaynak Kişisel Finans Seçeneklerini Keşfet - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 4 + + + This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. + Bu genel bakış sayfası, diğer kişisel finans araçlarının seçilmiş bir koleksiyonunun açık kaynak alternatifiGhostfolio ile karşılaştırmasını sunmaktadır.. Şeffaflığa, veri gizliliğine ve topluluk işbirliğine değer veriyorsanız Ghostfolio, finansal yönetiminizin kontrolünü ele almak için mükemmel Şeffaflığa, veri gizliliğine ve topluluk işbirliğine değer veriyorsanız Ghostfolio, finansal yönetiminizin kontrolünü ele almak için mükemmel bir fırsat sunuyor. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8 + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + Aşağıdaki bağlantıları keşfedin, çeşitli kişisel finans araçlarını Ghostfolio ile karşılaştırın. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16 + + + Open Source Alternative to + için Açık Kaynak Alternatifi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 42 + + + The Open Source Alternative to + Açık Kaynak Alternatifi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 8 + + + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + ? yerine Açık Kaynak Kodlu bir alternatif mi arıyorsunuz? Ghostfolio,kullanıcılara yatırımlarını izlemek, analiz ve optimize etmek için kapsamlı bir platform sunan güçlü bir portföy yönetim aracıdır. Deneyimli bir yatırımcı da olsanuz henüz başlamış da olsanız, Ghostfolio sezgileri güçlü bir kullanıcı arayüzü ile geniş spektrumlu bir fonksiyon seti sunarak bilgiye dayalı kararlar vermenizi ve finansal geleceğinizin kontrolünü elinize almanızı sağlar. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 13 + + + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + Ghostfolio, karşısında açık kaynak kodlu maliyet etkin bir seçenek sunmaktadır. gibi kısıtlı bütçeye sahip, finansal özgürlük ve erken emeklilik (FIRE) amaçlayan kulanıcılar için özellikle uygundur. Ghostfolio, topluluk içindeki geliştiricilerin ve kişisel finans meraklılarının kolektif çabası sayesinde yeteneklerini, güvenliğini ve kullanıcı deneyimini sürekli olarak geliştirmektedir. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 27 + + + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + Ghostfolio ve arasındaki ayrıntılı karşılaştırmanın yer aldığı aşağıdaki tabloya daha yakından bakarak Ghostfolio'nun karşısında kendisini nasıl konumlandırdığını kapsamlı bir şekilde değerlendirelim. Bu kapsamda özellikler, veri güvenliği, fiyat vb. hususları inceleyerek kişisel gereksinimleriniz için bilgiye dayalı bir seçim yapmanızı sağlayabileceği. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 38 + + + Founded + Kuruluş - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 72 + + + Origin + Köken - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 77 + + + Region + Bölge - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 82 + + + Available in + Mevcut - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 87 + + + ✅ Yes + ✅ Evet - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 109 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 116 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 162 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 174 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 181 + + + ❌ No + ❌ Hayır - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 145 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 157 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 164 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 176 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 183 + + + ❌ No + ❌ Hayır - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 118 + + + Self-Hosting + Tarafınızca Barındırma - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 123 + + + Use anonymously + Anonim olarak kullan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 150 + + + Free Plan + Ücretsiz Plan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 169 + + + Notes + Notlar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 202 + + + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + Lütfen dikkat, Ghostfolio ve arasındaki karşılaştırmanın yer aldığı tablodaki bilgiler bağımsız araştırmalarımıza dayanmaktadır. Websitemizin ile ya da bu karşılaştırmada adı geçen herhangi bir ürün ve hizmet ile ilişkisi bulunmamaktadır. Kişisel finans araçlarının kapsamı geliştikçe, belirli ayrıntıların veya değişikliklerin doğrudan ilgili ürün sayfasından doğrulanması önemlidir. Verilerin yenilenmesi mi gerekiyor? Doğru verileri sağlamamıza yardımcı olmak için sayfamızı ziyaret edin. GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 210 + + + Ready to take your investments to the next level? + Ready to take your investments to the next level? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 223 + + + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + Ghostfolio ile varlıklarınızı kolaylıkla takip edin, analiz edin ve görselleştirin. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 227 + + + Get Started + Başlayın - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 232 + + + Personal Finance Tools + Kişisel Finans Araçları - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 308 + + + Switzerland + İsviçre - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 58 + + + Global + Küresel - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 59 + + + Resources + Kaynaklar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/resources-page-routing.module.ts + 13 + + + Guides + Kılavuzlar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/resources-page.html + 22 + + + Glossary + Sözlük - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/resources/resources-page.html + 92 + + + Grant access + Erişim izni ver - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 7 + + + Public + Halka açık - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 25 + + + My Ghostfolio + Benim Ghostfolio'm - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 33 + + + Auto + Otomatik - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 35 + + + Please enter your coupon code: + Lütfen kupon kodunuzu girin: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 111 + + + Could not redeem coupon code + Kupon kodu kullanılamadı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 121 + + + Coupon code has been redeemed + Kupon kodu kullanıldı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 133 + + + Reload + Yeniden Yükle - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 134 + + + Do you really want to remove this sign in method? + Bu giriş yöntemini kaldırmayı gerçekten istiyor musunuz? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 230 + + + Membership + Üyelik - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/membership-card/membership-card.component.html + 18 + + + Valid until + Geçerli tarih - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/membership-card/membership-card.component.html + 23 + + + per year + yıllık - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/pricing/pricing-page.html + 254 + + + Try Premium + Premium'u Deneyin - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 50 + + + Redeem Coupon + Kupon Kullan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 63 + + + Presenter View + Sunum Görünümü - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 7 + + + Protection for sensitive information like absolute performances and quantity values + Gerçek performans ve miktar değerleri gibi hassas bilgilerin saklanması için - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 8 + + + Base Currency + Temel Para Birimi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 27 + + + Language + Dil - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 50 + + + Locale + Yerel Ayarlar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 121 + + + Date and number format + Tarih ve Sayı Formatları - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 123 + + + Appearance + Görünüm - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 146 + + + Auto + Otomatik - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 160 + + + Light + Açık - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 161 + + + Dark + Koyu - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 162 + + + Distraction-free experience for turbulent times + Çalkantılı zamanlar için dikkat dağıtmayan bir deneyim - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 172 + + + Biometric Authentication + Biyometrik Kimlik Doğrulama - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 188 + + + Sign in with fingerprint + Parmak iziyle oturum aç - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 189 + + + Experimental Features + Deneysel Özellikler - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 206 + + + Sneak peek at upcoming functionality + Gelecek özelliklere göz atın - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 207 + + + User ID + Kullanıcı Kimliği - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 223 + + + Export Data + Verileri Dışa Aktar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 231 + + + Granted Access + xErişim İzni Verildi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/user-account-access/user-account-access.html + 5 + + + Oops, authentication has failed. + Hay Allah, kimlik doğrulaması başarısız oldu. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/webauthn/webauthn-page.html + 19 + + + Try again + Yeniden dene - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/webauthn/webauthn-page.html + 27 + + + Go back to Home Page + Ana Sayfaya Geri Dön - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/webauthn/webauthn-page.html + 31 + + + Import Activities + İşlemleri İçe Aktar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.html + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.html + 370 + + + Import Dividends + Temettüleri İçe Aktar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.html + 29 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.html + 382 + + + Export Activities + İşlemleri Dışa Aktar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.html + 395 + + + Export Drafts as ICS + Taslakları ICS Olarak Dışa Aktar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.html + 54 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.html + 408 + + + Draft + Taslak - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.html + 144 + + + Clone + Klonla - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.html + 435 + + + Export Draft as ICS + Taslakları ICS Olarak Dışa Aktar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.html + 445 + + + Do you really want to delete this activity? + TBu işlemi silmeyi gerçekten istiyor musunuz? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/activities-table/activities-table.component.ts + 226 + + + Index + Endeks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/benchmark/benchmark.component.html + 3 + + + Change from All Time High + Tüm Zamanların En Yüksek Seviyesinden (ATH) Değişim - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/benchmark/benchmark.component.html + 81 + + + from ATH + Tüm Zamanların En Yüksek Seviyesinden - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/benchmark/benchmark.component.html + 83 + + + Market data provided by + Piyasa verileri tarafından sağlanmıştır - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/data-provider-credits/data-provider-credits.component.html + 2 + + + Savings Rate per Month + Aylık Tasarruf Oranı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 10 + + + Annual Interest Rate + Yıllık Faiz Oranı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 21 + + + Retirement Date + Emeklilik Tarihi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 32 + + + Projected Total Amount + Hesaplanan Toplam Tutar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 57 + + + Interest + Faiz - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 371 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/i18n.ts + 34 - - year - Yıl + + Savings + Tasarruflar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 381 + + + Allocation + Dağılım - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 98 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 46 + + + Show all + Tümünü göster - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 197 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + + Account + Hesap - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 4 + + + Asia-Pacific + Asya Pasifik - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 5 + + + Asset Class + Varlık Sınıfı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 6 + + + Asset Sub Class + Asset Sub Class - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 7 + + + Core + Core - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 9 + + + Switch to Ghostfolio Premium or Ghostfolio Open Source easily + Switch to Ghostfolio Premium or Ghostfolio Open Source easily - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 10 + + + Switch to Ghostfolio Premium easily + Switch to Ghostfolio Premium easily - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 11 + + + Switch to Ghostfolio Open Source or Ghostfolio Basic easily + Switch to Ghostfolio Open Source or Ghostfolio Basic easily - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 12 + + + Emergency Fund + Emergency Fund - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 13 + + + Grant + Grant - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 14 + + + Higher Risk + Higher Risk - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 15 + + + This activity already exists. + This activity already exists. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 16 + + + Japan + Japan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 17 + + + Lower Risk + Lower Risk - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 18 + + + Month + Month - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 19 + + + Months + Months - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 20 + + + Other + Other - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 21 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 389 + + + Preset + Preset - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 22 + + + Retirement Provision + Retirement Provision - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 23 + + + Satellite + Satellite - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 24 + + + Symbol + Sembol - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 25 + + + Tag + Etiket - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 26 + + + Year + Yıl - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 27 + + + Years + Yıl - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 28 + + + Buy + Al - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 31 + + + Valuable + Kıymet - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 35 + + + Liability + Yükümlülük - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 36 + + + Sell + Sat - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 37 + + + Cash + Nakit - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 40 + + + Commodity + Emtia - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 41 + + + Equity + Menkul Kıymet - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 42 + + + Fixed Income + Sabit Gelir - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 43 + + + Real Estate + Gayrimenkul - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 45 + + + Bond + Bono - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 48 + + + Cryptocurrency + Kriptopara - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 49 + + + ETF + Borsada İşlem Gören Fonlar (ETF) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 50 + + + Mutual Fund + Borsada İşlem Görmeyen Fonlar (Mutual Fund) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 51 + + + Precious Metal + Kıymetli Metaller - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 52 + + + Private Equity + Özel Menkul Kıymetler - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 53 + + + Stock + Hisse Senetleri - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 54 + + + Africa + Afrika - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 61 + + + Asia + Asya - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 62 + + + Europe + Avrupa - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 63 + + + North America + Kuzey Amerika - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 64 + + + Oceania + Okyanusya - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 65 + + + South America + Güney Amerika - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 66 + + + Time to add your first activity. + İlk işleminizi girmanin tam zamanı. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html + 12 + + + No data available + Veri mevcut değil - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 391 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 404 + + + You are using the Live Demo. + Canlı demoyu kullanmaktasınız. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app.component.html + 17 + + + Interest + Faiz - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 331 + + + (Last 24 hours) + (Son 24 saat) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 37 + + + (Last 30 days) + (Son 30 gün) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 59 + + + (Last 90 days) + (Son 90 gün) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/open/open-page.html + 127 + + + One-time fee, annual account fees + Tek seferlik ücret, yıllık hesap ücreti - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 30 + + + Distribution of corporate earnings + Şirket gelirinin dağıtımı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 38 + + + Revenue for lending out money + Borç verme getirisi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 46 + + + Oops! Could not get the historical exchange rate from + Hay Allah! Tarihsel kur verisi elde edilemedi - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 226 + + + Choose or drop a file here + Dosya seçin ya da sürükleyin - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 86 + + + Fee + Ücret - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 33 + + + Add Tag + Etiket Ekleyiniz - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11 + + + Do you really want to delete this tag? + Bu etiketi silmeyi gerçekten istiyor musunuz? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 79 + + + Update tag + Etiketi güncelle - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + + + Add tag + Etiket ekle - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 8 + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + Ghostfolio X-ray, portföyünüzdeki potansiyel sorunlar ve riskleri belirlemek için statik analiz yöntemleri uygulamaktadır. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 111 + + + Currency Cluster Risks + Kur Kümelenme Riskleri (Currency Cluster Risks) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 135 + + + Account Cluster Risks + Hesap Kümelenme Riski (Account Cluster Risks) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 148 + + + Transfer Cash Balance + Nakit Bakiyesini Transfer Et - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 9 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 7 + + + Benchmark + Kıyaslama - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 284 + + + Version + Versiyon - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + Settings + Ayarlar - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 2 + + + From + Başlangıç - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 11 + + + To + Bitiş - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 28 + + + Transfer + Transfer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 64 + + + Membership + Üyelik - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 40 + + + Access + Erişim - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 46 + + + Find holding... + Sahip olunan varlıkları bul... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.component.ts + 138 + + + No entries... + Girdi yok... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/assistant/assistant.html + 84 + + + Asset Profile + Varlık Profili - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + Do you really want to delete this asset profile? + Bu varlık profilini silmeyi gerçekten istiyor musunuz? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 13 + + + Search + Arama - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 16 + + + Add Manually + Elle Giriş - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 19 + + + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. + Ghostfolio, hisse senetleri, ETF’ler veya kriptopara birimleri gibi varlıklarınızı birden fazla platformda takip etmenizi sağlayan bir kişisel finans kontrol panelidir. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 4 + + + Last All Time High + Son, ATH - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 65 + + + User + Kullanıcı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-users/admin-users.html + 29 + + + Ghostfolio vs comparison table + Ghostfolio ve karşılatırma tablosu - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 49 + + + Open Source Wealth Management Software + Açık Kaynak Varlık Yönetim Yazılımı - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 14 + + + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 + app, varlık, kriptopara, kontrol paneli, etf, finans, yönetim, performans, portföy, yazılım, hisse, alım satım, varlık, web3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/i18n/i18n-page.html + 9 + + + Oops, cash balance transfer has failed. + Hay Allah, Nakit bakiyesi tranferi başarısız oldu. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/accounts/accounts-page.component.ts + 304 + + + Extreme Fear + Aşırı Korku - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 69 + + + Extreme Greed + Aşırı Açgözlülük - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 70 + + + Neutral + Nötr - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/i18n.ts + 73 + + + Oops! Could not parse historical data. + Hay Allah! Geçmiş veriler ayrıştırılamadı. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 232 + + + Do you really want to delete this system message? + Bu sistem mesajını silmeyi gerçekten istiyor musunuz? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 166 + + + 50-Day Trend + 50 Günlük Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 15 + + + 200-Day Trend + 200 Günlük Trend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + libs/ui/src/lib/benchmark/benchmark.component.html + 40 + + + Cash Balances + Nakit Bakiyeleri - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 115 + + + Starting from + Başlangıç - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 195 + + + year + Yıl - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 191 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 197 @@ -15698,7 +6166,7 @@ Permission apps/client/src/app/components/access-table/access-table.component.html - 17 + 18 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15710,7 +6178,7 @@ Restricted view apps/client/src/app/components/access-table/access-table.component.html - 25 + 26 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15858,7 +6326,7 @@ View apps/client/src/app/components/access-table/access-table.component.html - 22 + 23 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15986,7 +6454,7 @@ Oops! It looks like you’re making too many requests. Please slow down a bit. apps/client/src/app/core/http-response.interceptor.ts - 107 + 96 @@ -16050,7 +6518,7 @@ This action is not allowed. apps/client/src/app/core/http-response.interceptor.ts - 70 + 61 @@ -16133,36 +6601,20 @@ 278 - - Australia - Australia - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 403 - - - - Bulgaria - Bulgaria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 558 - - By ETF Holding By ETF Holding apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 342 + 333 - - Approximation based on the Top 15 holdings per ETF - Approximation based on the Top 15 holdings per ETF + + Approximation based on the top holdings of each ETF + Approximation based on the top holdings of each ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 350 + 340 diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index deaf94503..c001e4a3c 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -78,14330 +78,4814 @@ apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 22 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 26 + 18 - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 26 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 23 + + + faq - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 26 + apps/client/src/app/app.component.ts + 66 - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 3 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 26 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 48 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 26 + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + features - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 26 + apps/client/src/app/app.component.ts + 67 - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 83 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 4 - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 26 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 20 - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 26 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 26 + 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/resources/personal-finance-tools/products/finwise-page.component.ts - 26 + 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/resources/personal-finance-tools/products/folishare-page.component.ts - 26 + 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/resources/personal-finance-tools/products/getquin-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 26 + apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 26 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 26 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 24 + + + license - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 26 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 5 - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 26 + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + markets - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 26 + apps/client/src/app/app.component.ts + 68 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 79 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 84 - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 6 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 26 + 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/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 26 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 14 + + + pricing - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 26 + apps/client/src/app/app.component.ts + 69 - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 85 - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 26 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 26 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 26 + apps/client/src/app/core/http-response.interceptor.ts + 72 - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 7 - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 26 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 26 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 26 + 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/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 26 + 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/resources/personal-finance-tools/products/sumio-page.component.ts - 26 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 26 + 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/resources/personal-finance-tools/products/utluna-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 26 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 26 + libs/ui/src/lib/membership-card/membership-card.component.ts + 25 + + + privacy-policy - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 26 + apps/client/src/app/app.component.ts + 64 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 8 - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 26 + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + register - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 26 + apps/client/src/app/app.component.ts + 70 - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 86 - - - faq - apps/client/src/app/app.component.ts - 66 + apps/client/src/app/core/auth.guard.ts + 55 apps/client/src/app/core/paths.ts - 3 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 19 + 9 - apps/client/src/app/pages/faq/faq-page.component.ts - 37 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 16 - apps/client/src/app/pages/faq/faq-page.component.ts - 42 + apps/client/src/app/pages/features/features-page.component.ts + 31 - apps/client/src/app/pages/faq/faq-page.component.ts - 48 + apps/client/src/app/pages/landing/landing-page.component.ts + 27 - apps/client/src/app/pages/resources/resources-page.component.ts - 17 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 36 - - features + + resources apps/client/src/app/app.component.ts - 67 + 71 apps/client/src/app/components/header/header.component.ts - 78 + 81 apps/client/src/app/components/header/header.component.ts - 83 + 87 apps/client/src/app/core/paths.ts - 4 + 10 - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 20 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-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/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts + 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 - 13 + 14 - 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/features/features-page.component.ts + 32 - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 15 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 14 - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 15 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 26 - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 14 - - - apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts - 14 + apps/client/src/app/pages/resources/resources-page.component.ts + 19 + + + You are using the Live Demo. - apps/client/src/app/pages/pricing/pricing-page.component.ts - 35 + apps/client/src/app/app.component.html + 17 + + + Create Account - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 27 + apps/client/src/app/app.component.html + 18 - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 27 + apps/client/src/app/pages/register/register-page.html + 26 - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 27 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 2 + + + Personal Finance - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 27 + apps/client/src/app/app.component.html + 55 + + + Markets - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 27 + apps/client/src/app/app.component.html + 58 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 386 - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 27 + apps/client/src/app/components/home-market/home-market.html + 2 - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 27 + apps/client/src/app/pages/resources/resources-page.html + 56 + + + Resources - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 27 + apps/client/src/app/app.component.html + 60 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 289 - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 27 + apps/client/src/app/pages/resources/resources-page.html + 4 + + + About - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 27 + apps/client/src/app/app.component.html + 66 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 357 + + + Blog - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 27 + apps/client/src/app/app.component.html + 68 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 27 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html + 204 - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 27 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.html + 209 - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html + 195 - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html + 181 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html + 168 - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html + 178 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html + 202 - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html + 252 - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html + 233 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html + 243 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html + 154 - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html + 273 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html + 181 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.html + 148 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.html + 270 - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 27 + apps/client/src/app/pages/blog/blog-page.html + 5 + + + Changelog - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 27 + apps/client/src/app/app.component.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 27 + apps/client/src/app/pages/about/changelog/changelog-page.html + 4 + + + Features - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 27 + apps/client/src/app/app.component.html + 73 - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 344 - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 27 + apps/client/src/app/pages/features/features-page.html + 5 + + + Frequently Asked Questions (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 27 + apps/client/src/app/app.component.html + 76 - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 27 + apps/client/src/app/pages/about/overview/about-overview-page.html + 146 + + + License - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 27 + apps/client/src/app/app.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 27 + apps/client/src/app/pages/about/license/license-page.html + 4 + + + Pricing - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 27 + apps/client/src/app/app.component.html + 86 - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 98 - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 301 - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 370 - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 27 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 188 + + + Privacy Policy - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 27 + apps/client/src/app/app.component.html + 90 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 27 + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html + 4 + + + Community - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 27 + apps/client/src/app/app.component.html + 105 - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 81 - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 86 - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 90 - - - license - apps/client/src/app/app.component.ts - 61 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 94 - apps/client/src/app/core/paths.ts - 5 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 98 - apps/client/src/app/pages/about/about-page.component.ts - 55 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 103 - - - markets - apps/client/src/app/app.component.ts - 68 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 108 - apps/client/src/app/components/header/header.component.ts - 79 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 112 - apps/client/src/app/components/header/header.component.ts - 84 + apps/client/src/app/pages/features/features-page.html + 256 + + + 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/core/paths.ts - 6 + apps/client/src/app/app.component.html + 182 - - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 13 + + + Alias + + apps/client/src/app/components/access-table/access-table.component.html + 4 - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 16 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 11 + + + Grantee - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 14 + apps/client/src/app/components/access-table/access-table.component.html + 11 - - pricing + + Type - apps/client/src/app/app.component.ts - 69 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 28 - apps/client/src/app/components/header/header.component.ts - 80 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 22 - apps/client/src/app/components/header/header.component.ts - 85 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 12 - apps/client/src/app/components/home-summary/home-summary.component.ts - 125 + libs/ui/src/lib/activities-table/activities-table.component.html + 160 + + + Details - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts - 14 + apps/client/src/app/components/access-table/access-table.component.html + 33 + + + Revoke - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 38 + apps/client/src/app/components/access-table/access-table.component.html + 63 + + + Do you really want to revoke this granted access? - apps/client/src/app/core/http-response.interceptor.ts - 83 + apps/client/src/app/components/access-table/access-table.component.ts + 50 + + + Cash Balance - apps/client/src/app/core/paths.ts - 7 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 45 - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 13 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 130 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 13 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 34 + + + Equity - 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/components/account-detail-dialog/account-detail-dialog.html + 56 + + + Activities - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 14 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 61 - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 16 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 90 - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 14 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 113 - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 16 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 150 - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 15 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 - libs/ui/src/lib/membership-card/membership-card.component.ts - 25 + apps/client/src/app/components/admin-users/admin-users.html + 134 - - - privacy-policy - apps/client/src/app/app.component.ts - 64 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 221 - apps/client/src/app/core/paths.ts - 8 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 331 - apps/client/src/app/pages/about/about-page.component.ts - 63 + apps/client/src/app/pages/portfolio/activities/activities-page.html + 4 - - register + + Platform - apps/client/src/app/app.component.ts - 70 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 65 - apps/client/src/app/components/header/header.component.ts - 86 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 81 - apps/client/src/app/core/auth.guard.ts - 55 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 48 + + + Cash Balances - apps/client/src/app/core/paths.ts - 9 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 115 + + + Transfer Cash Balance - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 16 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 9 - apps/client/src/app/pages/features/features-page.component.ts - 31 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 7 + + + Name - apps/client/src/app/pages/landing/landing-page.component.ts - 27 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 39 - apps/client/src/app/pages/pricing/pricing-page.component.ts - 36 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 38 - - - resources - apps/client/src/app/app.component.ts - 71 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 226 - apps/client/src/app/components/header/header.component.ts - 81 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 30 - apps/client/src/app/components/header/header.component.ts - 87 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 12 - apps/client/src/app/core/paths.ts - 10 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 14 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 12 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 14 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 15 - 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/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 134 - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts - 14 + libs/ui/src/lib/activities-table/activities-table.component.html + 137 - apps/client/src/app/pages/features/features-page.component.ts - 32 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 28 - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 14 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 12 + + + Total - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 50 + + + Currency - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 60 - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 233 - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 29 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 25 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 140 - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 275 + + + Value - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 165 - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 200 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 29 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 194 - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 195 - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 197 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 257 - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 258 - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 259 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 260 - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 29 + libs/ui/src/lib/account-balances/account-balances.component.html + 34 - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 256 - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 292 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 29 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 74 - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 29 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 26 + + + Edit - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 271 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 175 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 29 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 91 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 29 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 429 + + + Delete - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 281 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 194 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 62 - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 90 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 199 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 29 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 101 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 29 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 81 - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 29 + libs/ui/src/lib/account-balances/account-balances.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 455 + + + Do you really want to delete this account? - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.ts + 101 + + + Asset Profile - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + Historical Market Data - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 37 + + + Symbol - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 24 - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 115 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 34 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 29 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 301 + + + Data Source - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 54 - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 51 - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 150 + + + Attempts - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 82 + + + Created - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 91 + + + Finished - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 100 + + + Status - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 109 + + + Delete Jobs - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 158 + + + View Data - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 173 + + + View Stacktrace - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 180 + + + Delete Job - apps/client/src/app/pages/resources/resources-page.component.ts - 19 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 186 - - You are using the Live Demo. + + Details for - apps/client/src/app/app.component.html - 17 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 2 - - Create Account + + Date - apps/client/src/app/app.component.html - 18 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 6 - apps/client/src/app/pages/register/register-page.html - 26 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 156 - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 2 + libs/ui/src/lib/account-balances/account-balances.component.html + 12 - - - Personal Finance - apps/client/src/app/app.component.html - 55 + libs/ui/src/lib/activities-table/activities-table.component.html + 169 - - Markets + + Market Price - apps/client/src/app/app.component.html - 58 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 26 - apps/client/src/app/components/header/header.component.html - 386 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 112 + + + Cancel - apps/client/src/app/components/home-market/home-market.html - 2 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 46 - apps/client/src/app/pages/resources/resources-page.html - 56 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 376 - - - Resources - apps/client/src/app/app.component.html - 60 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 40 - apps/client/src/app/components/header/header.component.html - 80 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 39 - apps/client/src/app/components/header/header.component.html - 289 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 22 - apps/client/src/app/pages/resources/resources-page.html - 4 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 58 - - - About - apps/client/src/app/app.component.html - 66 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 103 - apps/client/src/app/components/header/header.component.html - 111 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 57 - apps/client/src/app/components/header/header.component.html - 357 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 399 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 38 - - Blog + + Save - apps/client/src/app/app.component.html - 68 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 48 - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html - 204 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 383 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html - 183 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 47 - apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html - 183 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 46 - apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html - 183 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 29 - apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.html - 209 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 65 - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html - 195 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 110 - apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html - 181 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 406 + + + Currencies - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html - 141 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 73 + + + ETFs without Countries - apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html - 168 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 78 + + + ETFs without Sectors - apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html - 178 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 83 + + + Do you really want to delete this asset profile? - apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html - 202 + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 13 + + + Filter by... - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html - 252 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 282 + + + Asset Class - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html - 233 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 60 - apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html - 243 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 159 - apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html - 154 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 243 - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html - 273 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 228 - apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html - 181 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 326 + + + Asset Sub Class - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.html - 148 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 69 - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.html - 270 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 168 - apps/client/src/app/pages/blog/blog-page.html - 5 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 256 - - - Changelog - apps/client/src/app/app.component.html - 71 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 237 - apps/client/src/app/pages/about/changelog/changelog-page.html - 4 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 342 - - Features + + First Activity - apps/client/src/app/app.component.html - 73 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 78 - apps/client/src/app/components/header/header.component.html - 344 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 141 - apps/client/src/app/pages/features/features-page.html - 5 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 209 - - - Frequently Asked Questions (FAQ) - apps/client/src/app/app.component.html - 76 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 50 + + + Activities Count - apps/client/src/app/pages/about/overview/about-overview-page.html - 146 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 87 - - License + + Historical Data - apps/client/src/app/app.component.html - 80 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 96 - apps/client/src/app/pages/about/license/license-page.html - 4 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 82 - - Pricing + + Sectors Count - apps/client/src/app/app.component.html - 86 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 105 + + + Countries Count - apps/client/src/app/components/header/header.component.html - 98 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 114 + + + Gather Recent Data - apps/client/src/app/components/header/header.component.html - 301 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 144 + + + Gather All Data - apps/client/src/app/components/header/header.component.html - 370 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 147 + + + Gather Profile Data - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 150 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 45 + + + Oops! Could not parse historical data. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 232 + + + Refresh - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 22 + + + Gather Historical Data - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 32 + + + Import - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 108 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 190 + + + Sector - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 185 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 254 + + + Country - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 196 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-users/admin-users.html + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 264 + + + Sectors - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 202 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 327 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 270 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/public/public-page.html + 45 + + + Countries - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 212 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 338 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 282 + + + Benchmark - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 284 + + + Symbol Mapping - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 290 + + + Scraper Configuration - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 302 + + + Note - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 363 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 311 + + + Add Asset Profile - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 7 + + + Search - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 16 + + + Add Manually - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 19 + + + Name, symbol or ISIN - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 25 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 120 + + + Please add a currency: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 122 + + + is an invalid currency! - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 129 + + + Do you really want to delete this coupon? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 140 + + + Do you really want to delete this currency? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 153 + + + Do you really want to delete this system message? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 166 + + + Do you really want to flush the cache? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 183 + + + Please set your system message: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 214 + + + Version - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + User Count - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 13 + + + Activity Count - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 23 + + + per User - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 32 + + + Exchange Rates - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 37 + + + Add Currency - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 104 + + + User Signup - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 110 + + + Read-only Mode - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 123 + + + System Message - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 145 + + + Set Message - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 165 + + + Coupons - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 173 + + + Add - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 231 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + libs/ui/src/lib/account-balances/account-balances.component.html + 93 + + + Housekeeping - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 238 + + + Flush Cache - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 242 + + + Add Platform - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 11 + + + Url - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 350 - - - Privacy Policy - apps/client/src/app/app.component.html - 90 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 50 - apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html - 4 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 22 - - Community + + Accounts - apps/client/src/app/app.component.html - 105 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 - - - apps/client/src/app/pages/features/features-page.html - 256 - - - - 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 - 182 - - - - Alias - - apps/client/src/app/components/access-table/access-table.component.html - 3 - - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 11 - - - - Grantee - - apps/client/src/app/components/access-table/access-table.component.html - 10 - - - - Type - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 - - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 22 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 160 - - - - Details - - apps/client/src/app/components/access-table/access-table.component.html - 32 - - - - Revoke - - apps/client/src/app/components/access-table/access-table.component.html - 59 - - - - Do you really want to revoke this granted access? - - apps/client/src/app/components/access-table/access-table.component.ts - 50 - - - - Cash Balance - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 45 - - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 117 - - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 34 - - - - Equity - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 56 - - - - Activities - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 61 - - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 90 - - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 150 - - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 44 - - - apps/client/src/app/components/admin-users/admin-users.html - 134 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 - - - apps/client/src/app/pages/portfolio/activities/activities-page.html - 4 - - - - Platform - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 65 - - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 72 - - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 48 - - - - Cash Balances - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 115 - - - - Transfer Cash Balance - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 - - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 7 - - - - Name - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 34 - - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 38 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 226 - - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 30 - - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 - - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 30 - - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 - - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 15 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 137 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 28 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 11 - - - - Total - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 45 - - - - Currency - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 55 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 233 - - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 25 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 275 - - - - Value - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 152 - - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 187 - - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 - - - libs/ui/src/lib/account-balances/account-balances.component.html - 34 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 256 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 292 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 74 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 25 - - - - Edit - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 254 - - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 - - - apps/client/src/app/components/admin-overview/admin-overview.html - 80 - - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 - - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 71 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 429 - - - - Delete - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 264 - - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 62 - - - apps/client/src/app/components/admin-overview/admin-overview.html - 90 - - - apps/client/src/app/components/admin-overview/admin-overview.html - 199 - - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 - - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 81 - - - libs/ui/src/lib/account-balances/account-balances.component.html - 80 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 455 - - - - Do you really want to delete this account? - - apps/client/src/app/components/accounts-table/accounts-table.component.ts - 101 - - - - Asset Profile - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 - - - - Historical Market Data - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 37 - - - - Symbol - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 - - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 24 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 115 - - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 - - - - Data Source - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 - - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 125 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 - - - - Attempts - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 - - - - Created - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 - - - - Finished - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 - - - - Status - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 - - - - Delete Jobs - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 - - - - View Data - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 - - - - View Stacktrace - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 - - - - Delete Job - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 - - - - Details for - - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 2 - - - - Date - - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 6 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 - - - libs/ui/src/lib/account-balances/account-balances.component.html - 12 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 169 - - - - Market Price - - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 26 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 - - - - Cancel - - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 46 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 376 - - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 - - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 - - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 - - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 58 - - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 103 - - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 - - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 38 - - - - Save - - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 48 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 383 - - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 - - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 - - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 - - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 65 - - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 110 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 - - - - Currencies - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 73 - - - - ETFs without Countries - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 78 - - - - ETFs without Sectors - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 83 - - - - Do you really want to delete this asset profile? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 13 - - - - Filter by... - - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 282 - - - - Asset Class - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 159 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 243 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 - - - - Asset Sub Class - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 168 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 256 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 - - - - First Activity - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 141 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 50 - - - - Activities Count - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 - - - - Historical Data - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 82 - - - - Sectors Count - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 - - - - Countries Count - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 - - - - Gather Recent Data - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 - - - - Gather All Data - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 - - - - Gather Profile Data - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 45 - - - - Oops! Could not parse historical data. - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 232 - - - - Refresh - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 22 - - - - Gather Historical Data - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 32 - - - - Import - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 108 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 - - - - Sector - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 - - - - Country - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 196 - - - apps/client/src/app/components/admin-users/admin-users.html - 77 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 - - - - Sectors - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 202 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 - - - apps/client/src/app/pages/public/public-page.html - 45 - - - - Countries - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 338 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 - - - - Benchmark - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 - - - - Symbol Mapping - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 290 - - - - Scraper Configuration - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 302 - - - - Note - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 363 - - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 78 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 - - - - Add Asset Profile - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 7 - - - - Search - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 16 - - - - Add Manually - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 19 - - - - Name, symbol or ISIN - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 - - - - Please add a currency: - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 122 - - - - is an invalid currency! - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 129 - - - - Do you really want to delete this coupon? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 140 - - - - Do you really want to delete this currency? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 153 - - - - Do you really want to delete this system message? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 166 - - - - Do you really want to flush the cache? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 183 - - - - Please set your system message: - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 214 - - - - Version - - apps/client/src/app/components/admin-overview/admin-overview.html - 7 - - - - User Count - - apps/client/src/app/components/admin-overview/admin-overview.html - 13 - - - - Activity Count - - apps/client/src/app/components/admin-overview/admin-overview.html - 23 - - - - per User - - apps/client/src/app/components/admin-overview/admin-overview.html - 32 - - - - Exchange Rates - - apps/client/src/app/components/admin-overview/admin-overview.html - 37 - - - - Add Currency - - apps/client/src/app/components/admin-overview/admin-overview.html - 104 - - - - User Signup - - apps/client/src/app/components/admin-overview/admin-overview.html - 110 - - - - Read-only Mode - - apps/client/src/app/components/admin-overview/admin-overview.html - 123 - - - - System Message - - apps/client/src/app/components/admin-overview/admin-overview.html - 145 - - - - Set Message - - apps/client/src/app/components/admin-overview/admin-overview.html - 165 - - - - Coupons - - apps/client/src/app/components/admin-overview/admin-overview.html - 173 - - - - Add - - apps/client/src/app/components/admin-overview/admin-overview.html - 231 - - - libs/ui/src/lib/account-balances/account-balances.component.html - 93 - - - - Housekeeping - - apps/client/src/app/components/admin-overview/admin-overview.html - 238 - - - - Flush Cache - - apps/client/src/app/components/admin-overview/admin-overview.html - 242 - - - - Add Platform - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 11 - - - - Url - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 350 - - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 - - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 - - - - Accounts - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 - - - apps/client/src/app/components/admin-users/admin-users.html - 113 - - - apps/client/src/app/components/header/header.component.html - 54 - - - apps/client/src/app/components/header/header.component.html - 262 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 - - - apps/client/src/app/pages/accounts/accounts-page.html - 4 - - - libs/ui/src/lib/assistant/assistant.html - 107 - - - - Do you really want to delete this platform? - - apps/client/src/app/components/admin-platform/admin-platform.component.ts - 79 - - - - Update platform - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 - - - - Add platform - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 - - - - Platforms - - apps/client/src/app/components/admin-settings/admin-settings.component.html - 4 - - - - Tags - - apps/client/src/app/components/admin-settings/admin-settings.component.html - 10 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 - - - libs/ui/src/lib/assistant/assistant.html - 127 - - - - Add Tag - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 11 - - - - Do you really want to delete this tag? - - apps/client/src/app/components/admin-tag/admin-tag.component.ts - 79 - - - - Update tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 - - - - Add tag - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 - - - - Do you really want to delete this user? - - apps/client/src/app/components/admin-users/admin-users.component.ts - 113 - - - - User - - apps/client/src/app/components/admin-users/admin-users.html - 29 - - - - Registration - - apps/client/src/app/components/admin-users/admin-users.html - 96 - - - - Engagement per Day - - apps/client/src/app/components/admin-users/admin-users.html - 158 - - - - Last Request - - apps/client/src/app/components/admin-users/admin-users.html - 183 - - - - Impersonate User - - apps/client/src/app/components/admin-users/admin-users.html - 222 - - - - Delete User - - apps/client/src/app/components/admin-users/admin-users.html - 232 - - - - Performance - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 6 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 142 - - - - Compare with... - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 - - - - Manage Benchmarks - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 - - - - Portfolio - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 116 - - - apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts - 41 - - - - Benchmark - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 128 - - - - Current Market Mood - - apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html - 12 - - - - Overview - - apps/client/src/app/components/header/header.component.html - 28 - - - apps/client/src/app/components/header/header.component.html - 244 - - - - Portfolio - - apps/client/src/app/components/header/header.component.html - 41 - - - apps/client/src/app/components/header/header.component.html - 254 - - - - Admin Control - - apps/client/src/app/components/header/header.component.html - 67 - - - apps/client/src/app/components/header/header.component.html - 278 - - - - Me - - apps/client/src/app/components/header/header.component.html - 211 - - - - User - - apps/client/src/app/components/header/header.component.html - 230 - - - - My Ghostfolio - - apps/client/src/app/components/header/header.component.html - 269 - - - - About Ghostfolio - - apps/client/src/app/components/header/header.component.html - 309 - - - apps/client/src/app/pages/about/overview/about-overview-page.html - 5 - - - - Sign in - - apps/client/src/app/components/header/header.component.html - 399 - - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 71 - - - - Get started - - apps/client/src/app/components/header/header.component.html - 411 - - - - Sign in - - apps/client/src/app/app-routing.module.ts - 141 - - - apps/client/src/app/components/header/header.component.ts - 229 - - - - Oops! Incorrect Security Token. - - apps/client/src/app/components/header/header.component.ts - 243 - - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 - - - - Manage Activities - - apps/client/src/app/components/home-holdings/home-holdings.html - 32 - - - - Fear - - apps/client/src/app/components/home-market/home-market.component.ts - 25 - - - libs/ui/src/lib/i18n.ts - 71 - - - - Greed - - apps/client/src/app/components/home-market/home-market.component.ts - 26 - - - libs/ui/src/lib/i18n.ts - 72 - - - - Last Days - - apps/client/src/app/components/home-market/home-market.html - 6 - - - - Welcome to Ghostfolio - - apps/client/src/app/components/home-overview/home-overview.html - 7 - - - - Ready to take control of your personal finances? - - apps/client/src/app/components/home-overview/home-overview.html - 8 - - - - Setup your accounts - - apps/client/src/app/components/home-overview/home-overview.html - 15 - - - - Get a comprehensive financial overview by adding your bank and brokerage accounts. - - apps/client/src/app/components/home-overview/home-overview.html - 17 - - - - Capture your activities - - apps/client/src/app/components/home-overview/home-overview.html - 24 - - - - Record your investment activities to keep your portfolio up to date. - - apps/client/src/app/components/home-overview/home-overview.html - 26 - - - - Monitor and analyze your portfolio - - apps/client/src/app/components/home-overview/home-overview.html - 33 - - - - Track your progress in real-time with comprehensive analysis and insights. - - apps/client/src/app/components/home-overview/home-overview.html - 35 - - - - Setup accounts - - apps/client/src/app/components/home-overview/home-overview.html - 48 - - - - Add activity - - apps/client/src/app/components/home-overview/home-overview.html - 56 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 - - - - This feature requires a subscription. - - apps/client/src/app/components/home-summary/home-summary.component.ts - 113 - - - apps/client/src/app/core/http-response.interceptor.ts - 69 - - - - Upgrade Plan - - apps/client/src/app/components/home-summary/home-summary.component.ts - 115 - - - apps/client/src/app/core/http-response.interceptor.ts - 72 - - - - Summary - - apps/client/src/app/components/home-summary/home-summary.html - 2 - - - - Total Amount - - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 142 - - - - Savings Rate - - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 214 - - - - Security Token - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 11 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 - - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 10 - - - - or - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 31 - - - apps/client/src/app/pages/landing/landing-page.html - 423 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 - - - apps/client/src/app/pages/register/register-page.html - 29 - - - apps/client/src/app/pages/webauthn/webauthn-page.html - 29 - - - - Sign in with Internet Identity - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 42 - - - - Sign in with Google - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 52 - - - - Stay signed in - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 61 - - - - Time in Market - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 3 - - - - Buy - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 31 - - - - Sell - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 - - - - Investment - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 - - - - Absolute Gross Performance - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 - - - - Gross Performance - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 85 - - - - Fees - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 - - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 - - - - Absolute Net Performance - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 124 - - - - Net Performance - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 139 - - - - Total Assets - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 165 - - - - Valuables - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 178 - - - - Emergency Fund - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 - - - apps/client/src/app/pages/features/features-page.html - 89 - - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 122 - - - - Cash - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 211 - - - - Assets - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 224 - - - - Buying Power - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 237 - - - - Excluded from Analysis - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 249 - - - - Liabilities - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 - - - apps/client/src/app/pages/features/features-page.html - 102 - - - - Net Worth - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 284 - - - - Annualized Performance - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 296 - - - - Interest - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 318 - - - - Dividend - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 - - - apps/client/src/app/pages/features/features-page.html - 63 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 - - - - Please enter the amount of your emergency fund: - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 57 - - - - Change - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 119 - - - - Average Unit Price - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 - - - - Minimum Price - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 - - - - Maximum Price - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 - - - - Quantity - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 185 - - - - Report Data Glitch - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 - - - - Are you an ambitious investor who needs the full picture? - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 12 - - - - Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 15 - - - - Portfolio Summary - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 22 - - - apps/client/src/app/pages/pricing/pricing-page.html - 55 - - - apps/client/src/app/pages/pricing/pricing-page.html - 199 - - - - Portfolio Allocations - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 26 - - - apps/client/src/app/pages/features/features-page.html - 160 - - - apps/client/src/app/pages/pricing/pricing-page.html - 59 - - - apps/client/src/app/pages/pricing/pricing-page.html - 203 - - - - Performance Benchmarks - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 30 - - - apps/client/src/app/pages/pricing/pricing-page.html - 63 - - - apps/client/src/app/pages/pricing/pricing-page.html - 207 - - - - FIRE Calculator - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 34 - - - apps/client/src/app/pages/pricing/pricing-page.html - 67 - - - apps/client/src/app/pages/pricing/pricing-page.html - 211 - - - - Professional Data Provider - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 38 - - - apps/client/src/app/pages/pricing/pricing-page.html - 226 - - - - and more Features... - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 42 - - - apps/client/src/app/pages/pricing/pricing-page.html - 83 - - - apps/client/src/app/pages/pricing/pricing-page.html - 231 - - - - Get the tools to effectively manage your finances and refine your personal investment strategy. - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 45 - - - - Skip - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 52 - - - - Upgrade Plan - - apps/client/src/app/components/header/header.component.html - 182 - - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 59 - - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 - - - apps/client/src/app/pages/pricing/pricing-page.html - 268 - - - - Today - - apps/client/src/app/components/toggle/toggle.component.ts - 22 - - - libs/ui/src/lib/assistant/assistant.component.ts - 215 - - - - YTD - - apps/client/src/app/components/toggle/toggle.component.ts - 23 - - - libs/ui/src/lib/assistant/assistant.component.ts - 225 - - - - 1Y - - apps/client/src/app/components/toggle/toggle.component.ts - 24 - - - libs/ui/src/lib/assistant/assistant.component.ts - 229 - - - - 5Y - - apps/client/src/app/components/toggle/toggle.component.ts - 25 - - - libs/ui/src/lib/assistant/assistant.component.ts - 250 - - - - Max - - apps/client/src/app/components/toggle/toggle.component.ts - 26 - - - libs/ui/src/lib/assistant/assistant.component.ts - 253 - - - - Grant access - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 7 - - - - Public - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 25 - - - - Granted Access - - apps/client/src/app/components/user-account-access/user-account-access.html - 5 - - - - Please enter your coupon code: - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 111 - - - - Could not redeem coupon code - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 121 - - - - Coupon code has been redeemed - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 133 - - - - Reload - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 134 - - - - per year - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 - - - apps/client/src/app/pages/pricing/pricing-page.html - 254 - - - - Try Premium - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 - - - - Redeem Coupon - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 - - - - Auto - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 - - - - Do you really want to remove this sign in method? - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 - - - - Settings - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 2 - - - - Presenter View - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 7 - - - - Protection for sensitive information like absolute performances and quantity values - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 8 - - - - Base Currency - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 27 - - - - Language - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 - - - - Locale - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 - - - - Date and number format - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 - - - - Appearance - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 - - - - Auto - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 - - - - Light - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 - - - - Dark - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 - - - - Zen Mode - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 - - - apps/client/src/app/pages/features/features-page.html - 190 - - - - Distraction-free experience for turbulent times - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 - - - - Biometric Authentication - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 - - - - Sign in with fingerprint - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 - - - - Experimental Features - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 - - - - Sneak peek at upcoming functionality - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 - - - - User ID - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 45 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 - - - - Export Data - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 - - - - This feature is currently unavailable. - - apps/client/src/app/core/http-response.interceptor.ts - 60 - - - - Please try again later. - - apps/client/src/app/core/http-response.interceptor.ts - 62 - - - apps/client/src/app/core/http-response.interceptor.ts - 91 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 138 - - - - Oops! Something went wrong. - - apps/client/src/app/core/http-response.interceptor.ts - 89 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 - - - - Okay - - apps/client/src/app/core/http-response.interceptor.ts - 92 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 139 - - - - About - - apps/client/src/app/pages/about/about-page-routing.module.ts - 51 - - - apps/client/src/app/pages/about/about-page.component.ts - 44 - - - apps/client/src/app/pages/about/overview/about-overview-page-routing.module.ts - 13 - - - - Changelog - - apps/client/src/app/pages/about/about-page.component.ts - 49 - - - apps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts - 13 - - - - License - - apps/client/src/app/pages/about/about-page.component.ts - 54 - - - apps/client/src/app/pages/about/license/license-page-routing.module.ts - 13 - - - - Privacy Policy - - apps/client/src/app/pages/about/about-page.component.ts - 62 - - - apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts - 13 - - - - Our - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 6 - - - - Discover other exciting Open Source Software projects - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 9 - - - - Visit - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 28 - - - - Accounts - - apps/client/src/app/pages/accounts/accounts-page-routing.module.ts - 13 - - - - Oops, cash balance transfer has failed. - - apps/client/src/app/pages/accounts/accounts-page.component.ts - 304 - - - - Update account - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 8 - - - - Add account - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 10 - - - - Account ID - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 96 - - - - From - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 11 - - - - To - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 - - - - Transfer - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 - - - - Admin Control - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 20 - - - - Market Data - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 30 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 37 - - - - Settings - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 35 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 32 - - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 18 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 35 - - - - Users - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 40 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 47 - - - - Overview - - apps/client/src/app/pages/admin/admin-page.component.ts - 27 - - - apps/client/src/app/pages/home/home-page.component.ts - 37 - - - apps/client/src/app/pages/zen/zen-page-routing.module.ts - 19 - - - apps/client/src/app/pages/zen/zen-page.component.ts - 34 - - - - Blog - - apps/client/src/app/pages/blog/blog-page-routing.module.ts - 13 - - - - Discover the latest Ghostfolio updates and insights on personal finance - - apps/client/src/app/pages/blog/blog-page.html - 7 - - - - As you are already logged in, you cannot access the demo account. - - apps/client/src/app/pages/demo/demo-page.component.ts - 35 - - - - Frequently Asked Questions (FAQ) - - apps/client/src/app/pages/faq/faq-page-routing.module.ts - 34 - - - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 - - - - Frequently Asked Questions (FAQ) - - apps/client/src/app/pages/faq/overview/faq-overview-page.html - 4 - - - apps/client/src/app/pages/faq/saas/saas-page.html - 4 - - - apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html - 4 - - - - Features - - apps/client/src/app/app-routing.module.ts - 65 - - - - Check out the numerous features of Ghostfolio to manage your wealth - - apps/client/src/app/pages/features/features-page.html - 6 - - - - Stocks - - apps/client/src/app/pages/features/features-page.html - 15 - - - - ETFs - - apps/client/src/app/pages/features/features-page.html - 25 - - - - Bonds - - apps/client/src/app/pages/features/features-page.html - 38 - - - - Cryptocurrencies - - apps/client/src/app/pages/features/features-page.html - 51 - - - - Wealth Items - - apps/client/src/app/pages/features/features-page.html - 76 - - - - Import and Export - - apps/client/src/app/pages/features/features-page.html - 115 - - - - Multi-Accounts - - apps/client/src/app/pages/features/features-page.html - 127 - - - - Portfolio Calculations - - apps/client/src/app/pages/features/features-page.html - 141 - - - - Dark Mode - - apps/client/src/app/pages/features/features-page.html - 177 - - - - Market Mood - - apps/client/src/app/pages/features/features-page.html - 205 - - - - Static Analysis - - apps/client/src/app/pages/features/features-page.html - 224 - - - - Multi-Language - - apps/client/src/app/pages/features/features-page.html - 241 - - - - Open Source Software - - apps/client/src/app/pages/features/features-page.html - 275 - - - - Get Started - - apps/client/src/app/pages/features/features-page.html - 300 - - - apps/client/src/app/pages/public/public-page.html - 153 - - - - Holdings - - apps/client/src/app/pages/home/home-page-routing.module.ts - 23 - - - apps/client/src/app/pages/home/home-page-routing.module.ts - 28 - - - apps/client/src/app/pages/home/home-page.component.ts - 42 - - - apps/client/src/app/pages/zen/zen-page.component.ts - 39 - - - - Summary - - apps/client/src/app/pages/home/home-page-routing.module.ts - 33 - - - apps/client/src/app/pages/home/home-page.component.ts - 47 - - - - Markets - - apps/client/src/app/pages/home/home-page-routing.module.ts - 38 - - - apps/client/src/app/pages/home/home-page.component.ts - 52 - - - apps/client/src/app/pages/markets/markets-page-routing.module.ts - 13 - - - - Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - - apps/client/src/app/pages/i18n/i18n-page.html - 4 - - - - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - - apps/client/src/app/pages/i18n/i18n-page.html - 9 - - - - Open Source Wealth Management Software - - apps/client/src/app/pages/i18n/i18n-page.html - 14 - - - - Manage your wealth like a boss - - apps/client/src/app/pages/landing/landing-page.html - 5 - - - - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - - apps/client/src/app/pages/landing/landing-page.html - 9 - - - - Get Started - - apps/client/src/app/pages/landing/landing-page.html - 41 - - - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - - apps/client/src/app/pages/landing/landing-page.html - 46 - - - - Live Demo - - apps/client/src/app/pages/landing/landing-page.html - 49 - - - apps/client/src/app/pages/landing/landing-page.html - 424 - - - - Monthly Active Users - - apps/client/src/app/pages/landing/landing-page.html - 69 - - - - Stars on GitHub - - apps/client/src/app/pages/landing/landing-page.html - 87 - - - apps/client/src/app/pages/open/open-page.html - 103 - - - - Pulls on Docker Hub - - apps/client/src/app/pages/landing/landing-page.html - 105 - - - apps/client/src/app/pages/open/open-page.html - 117 - - - - As seen in - - apps/client/src/app/pages/landing/landing-page.html - 113 - - - - Protect your assets. Refine your personal investment strategy. - - apps/client/src/app/pages/landing/landing-page.html - 215 - - - - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - - apps/client/src/app/pages/landing/landing-page.html - 219 - - - - 360° View - - apps/client/src/app/pages/landing/landing-page.html - 230 - - - - Get the full picture of your personal finances across multiple platforms. - - apps/client/src/app/pages/landing/landing-page.html - 232 - - - - Web3 Ready - - apps/client/src/app/pages/landing/landing-page.html - 241 - - - - Use Ghostfolio anonymously and own your financial data. - - apps/client/src/app/pages/landing/landing-page.html - 243 - - - - Open Source - - apps/client/src/app/pages/landing/landing-page.html - 251 - - - - Benefit from continuous improvements through a strong community. - - apps/client/src/app/pages/landing/landing-page.html - 253 - - - - Why Ghostfolio? - - apps/client/src/app/pages/landing/landing-page.html - 262 - - - - Ghostfolio is for you if you are... - - apps/client/src/app/pages/landing/landing-page.html - 263 - - - - trading stocks, ETFs or cryptocurrencies on multiple platforms - - apps/client/src/app/pages/landing/landing-page.html - 270 - - - - pursuing a buy & hold strategy - - apps/client/src/app/pages/landing/landing-page.html - 276 - - - - interested in getting insights of your portfolio composition - - apps/client/src/app/pages/landing/landing-page.html - 281 - - - - valuing privacy and data ownership - - apps/client/src/app/pages/landing/landing-page.html - 286 - - - - into minimalism - - apps/client/src/app/pages/landing/landing-page.html - 289 - - - - caring about diversifying your financial resources - - apps/client/src/app/pages/landing/landing-page.html - 293 - - - - interested in financial independence - - apps/client/src/app/pages/landing/landing-page.html - 297 - - - - saying no to spreadsheets in - - apps/client/src/app/pages/landing/landing-page.html - 301 - - - - still reading this list - - apps/client/src/app/pages/landing/landing-page.html - 304 - - - - Learn more about Ghostfolio - - apps/client/src/app/pages/landing/landing-page.html - 309 - - - - What our users are saying - - apps/client/src/app/pages/landing/landing-page.html - 317 - - - - Members from around the globe are using Ghostfolio Premium - - apps/client/src/app/pages/landing/landing-page.html - 349 - - - - How does Ghostfolio work? - - apps/client/src/app/pages/landing/landing-page.html - 361 - - - - Get started in only 3 steps - - apps/client/src/app/pages/landing/landing-page.html - 364 - - - - Sign up anonymously* - - apps/client/src/app/pages/landing/landing-page.html - 370 - - - - * no e-mail address nor credit card required - - apps/client/src/app/pages/landing/landing-page.html - 372 - - - - Add any of your historical transactions - - apps/client/src/app/pages/landing/landing-page.html - 383 - - - - Get valuable insights of your portfolio composition - - apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 - - - - Join now or check out the example account - - apps/client/src/app/pages/landing/landing-page.html - 408 - - - - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - - apps/client/src/app/pages/open/open-page.html - 6 - - - - (Last 24 hours) - - apps/client/src/app/pages/open/open-page.html - 37 - - - - Active Users - - apps/client/src/app/pages/open/open-page.html - 40 - - - apps/client/src/app/pages/open/open-page.html - 62 - - - - (Last 30 days) - - apps/client/src/app/pages/open/open-page.html - 48 - - - apps/client/src/app/pages/open/open-page.html - 59 - - - - New Users - - apps/client/src/app/pages/open/open-page.html - 51 - - - - Users in Slack community - - apps/client/src/app/pages/open/open-page.html - 75 - - - - Contributors on GitHub - - apps/client/src/app/pages/open/open-page.html - 89 - - - - (Last 90 days) - - apps/client/src/app/pages/open/open-page.html - 127 - - - - Uptime - - apps/client/src/app/pages/open/open-page.html - 132 - - - - Activities - - apps/client/src/app/pages/portfolio/activities/activities-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 39 - - - - Do you really want to delete these activities? - - libs/ui/src/lib/activities-table/activities-table.component.ts - 216 - - - - Update activity - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 - - - - Stocks, ETFs, bonds, cryptocurrencies, commodities - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 - - - - One-time fee, annual account fees - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 - - - - Distribution of corporate earnings - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 - - - - Revenue for lending out money - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 - - - - Mortgages, personal loans, credit cards - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 - - - - Luxury items, real estate, private companies - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 - - - - Account - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 307 - - - - Update Cash Balance - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 - - - - Unit Price - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 209 - - - - Oops! Could not get the historical exchange rate from - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 - - - - Fee - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 233 - - - - Oops! Could not get the historical exchange rate from - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 - - - - Import Activities - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 44 - - - - Import Dividends - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 86 - - - - Importing data... - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 120 - - - - Import has been completed - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 128 - - - - Validating data... - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 233 - - - - Select Holding - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 20 - - - - Select File - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 - - - - Holding - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 - - - - Load Dividends - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 - - - - Choose or drop a file here - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 - - - - The following file formats are supported: - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 - - - - Select Dividends - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 - - - - Select Activities - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 - - - - Back - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 - - - - Allocations - - apps/client/src/app/pages/portfolio/allocations/allocations-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 44 - - - - Allocations - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 4 - - - - Proportion of Net Worth - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 12 - - - - By Platform - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 44 - - - - By Currency - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 63 - - - - By Asset Class - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 86 - - - - By Holding - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 109 - - - - By Sector - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 132 - - - - By Continent - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 156 - - - - By Market - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 179 - - - - Regions - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 203 - - - apps/client/src/app/pages/public/public-page.html - 76 - - - - Developed Markets - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 228 - - - apps/client/src/app/pages/public/public-page.html - 93 - - - - Emerging Markets - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 237 - - - apps/client/src/app/pages/public/public-page.html - 102 - - - - Other Markets - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 246 - - - apps/client/src/app/pages/public/public-page.html - 111 - - - - No data available - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 258 - - - apps/client/src/app/pages/public/public-page.html - 123 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 86 - - - - By Account - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 294 - - - - By ETF Provider - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 314 - - - - By Country - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 271 - - - - Analysis - - apps/client/src/app/pages/portfolio/analysis/analysis-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 34 - - - - Dividend - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 38 - - - libs/ui/src/lib/i18n.ts - 32 - - - - Deposit - - libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 357 - - - - Monthly - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 50 - - - - Yearly - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 51 - - - - Analysis - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 2 - - - - Top - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 - - - - Bottom - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 - - - - Portfolio Evolution - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 - - - - Investment Timeline - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 - - - - Current Streak - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 - - - - Longest Streak - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 - - - - Dividend Timeline - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 - - - - FIRE - - apps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts - 13 - - - - FIRE - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 4 - - - - Calculator - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 7 - - - - 4% Rule - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 - - - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 111 - - - - Currency Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 - - - - Account Cluster Risks - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 - - - - Holdings - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 77 - - - apps/client/src/app/components/home-holdings/home-holdings.html - 4 - - - apps/client/src/app/pages/public/public-page.html - 14 - - - libs/ui/src/lib/assistant/assistant.html - 46 - - - - Pricing - - apps/client/src/app/pages/pricing/pricing-page-routing.module.ts - 13 - - - - Pricing Plans - - apps/client/src/app/pages/pricing/pricing-page.html - 4 - - - - Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. - - apps/client/src/app/pages/pricing/pricing-page.html - 6 - - - - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - - apps/client/src/app/pages/pricing/pricing-page.html - 24 - - - - For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. - - apps/client/src/app/pages/pricing/pricing-page.html - 36 - - - - Unlimited Transactions - - apps/client/src/app/pages/pricing/pricing-page.html - 43 - - - apps/client/src/app/pages/pricing/pricing-page.html - 126 - - - apps/client/src/app/pages/pricing/pricing-page.html - 187 - - - - Unlimited Accounts - - apps/client/src/app/pages/pricing/pricing-page.html - 47 - - - apps/client/src/app/pages/pricing/pricing-page.html - 130 - - - apps/client/src/app/pages/pricing/pricing-page.html - 191 - - - - Portfolio Performance - - apps/client/src/app/pages/pricing/pricing-page.html - 51 - - - apps/client/src/app/pages/pricing/pricing-page.html - 134 - - - apps/client/src/app/pages/pricing/pricing-page.html - 195 - - - - Data Import and Export - - apps/client/src/app/pages/pricing/pricing-page.html - 71 - - - apps/client/src/app/pages/pricing/pricing-page.html - 138 - - - apps/client/src/app/pages/pricing/pricing-page.html - 215 - - - - Community Support - - apps/client/src/app/pages/pricing/pricing-page.html - 88 - - - - Self-hosted, update manually. - - apps/client/src/app/pages/pricing/pricing-page.html - 92 - - - - Free - - apps/client/src/app/pages/pricing/pricing-page.html - 93 - - - apps/client/src/app/pages/pricing/pricing-page.html - 150 - - - - For new investors who are just getting started with trading. - - apps/client/src/app/pages/pricing/pricing-page.html - 120 - - - - Fully managed Ghostfolio cloud offering. - - apps/client/src/app/pages/pricing/pricing-page.html - 149 - - - apps/client/src/app/pages/pricing/pricing-page.html - 240 - - - - For ambitious investors who need the full picture of their financial assets. - - apps/client/src/app/pages/pricing/pricing-page.html - 180 - - - - Email and Chat Support - - apps/client/src/app/pages/pricing/pricing-page.html - 236 - - - - Renew Plan - - apps/client/src/app/components/header/header.component.html - 190 - - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 - - - apps/client/src/app/pages/pricing/pricing-page.html - 276 - - - - One-time payment, no auto-renewal. - - apps/client/src/app/pages/pricing/pricing-page.html - 280 - - - - Get Started - - apps/client/src/app/pages/pricing/pricing-page.html - 291 - - - - It’s free. - - apps/client/src/app/pages/pricing/pricing-page.html - 294 - - - - Hello, has shared a Portfolio with you! - - apps/client/src/app/pages/public/public-page.html - 4 - - - - Currencies - - apps/client/src/app/pages/public/public-page.html - 30 - - - - Continents - - apps/client/src/app/pages/public/public-page.html - 60 - - - - Ghostfolio empowers you to keep track of your wealth. - - apps/client/src/app/pages/public/public-page.html - 148 - - - - Registration - - apps/client/src/app/pages/register/register-page-routing.module.ts - 13 - - - - Continue with Internet Identity - - apps/client/src/app/pages/register/register-page.html - 41 - - - - Continue with Google - - apps/client/src/app/pages/register/register-page.html - 51 - - - - Copy to clipboard - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 26 - - - - I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 32 - - - - Agree and continue - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 45 - - - - Personal Finance Tools - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 14 - - - - open-source-alternative-to - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 23 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 13 - - - - Open Source Alternative to - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 26 - - - - Discover Open Source Alternatives for Personal Finance Tools - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 4 - - - - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 8 - - - - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 16 - - - - Open Source Alternative to - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 38 - - - - 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 - - - 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 - - - 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 - - - - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - - Ghostfolio vs comparison table - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - - Founded - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - - Origin - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - - Region - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - - Available in - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - - ✅ Yes - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - - ❌ No - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - - ❌ No - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - - Self-Hosting - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - - Use anonymously - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - - Free Plan - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - - Starting from - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 64 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/admin-users/admin-users.html + 113 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.html + 54 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/header/header.component.html + 262 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 357 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + apps/client/src/app/pages/accounts/accounts-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 + libs/ui/src/lib/assistant/assistant.html + 107 - - year - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - + + Do you really want to delete this platform? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-platform/admin-platform.component.ts + 79 + + + Update platform - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 7 + + + Add platform - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 8 + + + Platforms - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 4 + + + Tags - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 377 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 355 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/assistant/assistant.html + 127 + + + Add Tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11 + + + Do you really want to delete this tag? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 79 + + + Update tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + + + Add tag - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 8 + + + Do you really want to delete this user? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-users/admin-users.component.ts + 113 + + + User - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-users/admin-users.html + 29 + + + Registration - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-users/admin-users.html + 96 + + + Engagement per Day - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-users/admin-users.html + 158 + + + Last Request - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-users/admin-users.html + 183 + + + Impersonate User - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-users/admin-users.html + 222 + + + Delete User - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/admin-users/admin-users.html + 232 + + + Performance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 6 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 89 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 142 + + + Compare with... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 19 + + + Manage Benchmarks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 38 + + + Portfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 116 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts + 41 + + + Benchmark - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 128 + + + Current Market Mood - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html + 12 + + + Overview - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 244 + + + Portfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 254 + + + Admin Control - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 67 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 278 + + + Me - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 211 + + + User - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 230 + + + My Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 269 + + + About Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 309 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 + + + Sign in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 399 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 71 + + + Get started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.html + 411 + + + Sign in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 229 + + + Oops! Incorrect Security Token. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/header/header.component.ts + 243 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + + + Manage Activities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/home-holdings/home-holdings.html + 32 + + + Fear - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/home-market/home-market.component.ts + 25 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 71 + + + Greed - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/home-market/home-market.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + libs/ui/src/lib/i18n.ts + 72 + + + Last Days - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/home-market/home-market.html + 6 + + + Welcome to Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 + apps/client/src/app/components/home-overview/home-overview.html + 7 + + + Ready to take control of your personal finances? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/home-overview/home-overview.html + 8 + + + Setup your accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/home-overview/home-overview.html + 15 + + + Get a comprehensive financial overview by adding your bank and brokerage accounts. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/home-overview/home-overview.html + 17 + + + Capture your activities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/home-overview/home-overview.html + 24 + + + Record your investment activities to keep your portfolio up to date. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/home-overview/home-overview.html + 26 + + + Monitor and analyze your portfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/home-overview/home-overview.html + 33 + + + Track your progress in real-time with comprehensive analysis and insights. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/home-overview/home-overview.html + 35 + + + Setup accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/home-overview/home-overview.html + 48 + + + Add activity - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/home-overview/home-overview.html + 56 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 8 + + + Summary - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/home-summary/home-summary.html + 2 + + + Total Amount - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 142 + + + Savings Rate - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 214 + + + Security Token - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 11 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 10 + + + or - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 31 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/landing/landing-page.html + 423 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 99 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/register/register-page.html + 29 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/webauthn/webauthn-page.html + 29 + + + Sign in with Internet Identity - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 42 + + + Sign in with Google - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 52 + + + Stay signed in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 61 + + + Time in Market - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 3 + + + Buy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 31 + + + Sell - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 43 + + + Investment - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 + + + Absolute Gross Performance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 70 + + + Gross Performance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 85 + + + Fees - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 + + + Absolute Net Performance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 126 + + + Net Performance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 141 + + + Total Assets - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 167 + + + Valuables - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 180 + + + Emergency Fund - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 192 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/features/features-page.html + 89 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 122 + + + Cash - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 226 + + + Assets - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 239 + + + Buying Power - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 252 + + + Excluded from Analysis - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 264 + + + Liabilities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 279 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/features/features-page.html + 102 + + + Net Worth - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 297 + + + Annualized Performance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 309 + + + Interest - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 331 + + + Dividend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 343 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/features/features-page.html + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 192 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 255 + + + Please enter the amount of your emergency fund: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts + 58 - - Notes + + Change - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 119 + + + Average Unit Price - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 101 + + + Minimum Price - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 128 + + + Maximum Price - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 144 + + + Quantity - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 154 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 179 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + libs/ui/src/lib/activities-table/activities-table.component.html + 185 + + + Report Data Glitch - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 395 + + + Are you an ambitious investor who needs the full picture? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 12 + + + Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 15 + + + Portfolio Summary - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 22 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 199 + + + Portfolio Allocations - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/features/features-page.html + 160 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 59 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 203 + + + Performance Benchmarks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 30 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 63 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 207 + + + FIRE Calculator - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 34 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 67 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 211 + + + Professional Data Provider - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 226 + + + and more Features... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 42 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 83 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 231 + + + Get the tools to effectively manage your finances and refine your personal investment strategy. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 45 + + + Skip - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 52 + + + Upgrade Plan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/header/header.component.html + 182 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 59 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 20 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 268 + + + Today - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/toggle/toggle.component.ts + 22 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + libs/ui/src/lib/assistant/assistant.component.ts + 215 + + + YTD - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/toggle/toggle.component.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + libs/ui/src/lib/assistant/assistant.component.ts + 225 + + + 1Y - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/toggle/toggle.component.ts + 24 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + libs/ui/src/lib/assistant/assistant.component.ts + 229 + + + 5Y - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/toggle/toggle.component.ts + 25 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + libs/ui/src/lib/assistant/assistant.component.ts + 250 + + + Max - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/toggle/toggle.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + libs/ui/src/lib/assistant/assistant.component.ts + 253 + + + Grant access - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 7 + + + Public - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 25 + + + Granted Access - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-access/user-account-access.html + 5 + + + Please enter your coupon code: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 111 + + + Could not redeem coupon code - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 121 + + + Coupon code has been redeemed - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 133 + + + Reload - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 134 + + + per year - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 254 + + + Try Premium - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 50 + + + Redeem Coupon - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 63 - - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + + Auto - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 35 + + + Do you really want to remove this sign in method? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 230 + + + Settings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 2 + + + Presenter View - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 7 + + + Protection for sensitive information like absolute performances and quantity values - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 8 + + + Base Currency - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 27 + + + Language - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 50 + + + Locale - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 121 + + + Date and number format - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 123 + + + Appearance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 146 + + + Auto - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 160 + + + Light - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 161 + + + Dark - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 162 + + + Zen Mode - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 171 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/features/features-page.html + 190 + + + Distraction-free experience for turbulent times - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 172 + + + Biometric Authentication - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 188 + + + Sign in with fingerprint - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 189 + + + Experimental Features - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 206 + + + Sneak peek at upcoming functionality - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 207 + + + User ID - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 223 + + + Export Data - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 231 + + + This feature is currently unavailable. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/core/http-response.interceptor.ts + 53 + + + Please try again later. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/core/http-response.interceptor.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/core/http-response.interceptor.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 138 + + + Oops! Something went wrong. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/core/http-response.interceptor.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 136 + + + Okay - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/core/http-response.interceptor.ts + 81 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 139 + + + About - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/about-page-routing.module.ts + 51 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/about-page.component.ts + 44 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/overview/about-overview-page-routing.module.ts + 13 + + + Changelog - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/about-page.component.ts + 49 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts + 13 + + + License - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/about-page.component.ts + 54 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/license/license-page-routing.module.ts + 13 + + + Privacy Policy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/about-page.component.ts + 62 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts + 13 + + + Our - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 6 + + + Discover other exciting Open Source Software projects - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 9 + + + Visit - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 28 + + + Accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/accounts-page-routing.module.ts + 13 + + + Oops, cash balance transfer has failed. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/accounts-page.component.ts + 304 + + + Update account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 8 + + + Add account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 10 + + + Account ID - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 96 + + + From - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 11 + + + To - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 28 + + + Transfer - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 64 + + + Admin Control - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 + + + Market Data - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 30 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page.component.ts + 37 + + + Settings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page.component.ts + 32 - - - Ready to take your investments to the next level? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 18 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 35 + + + Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 40 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/admin/admin-page.component.ts + 47 + + + Overview - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/admin/admin-page.component.ts + 27 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/zen/zen-page-routing.module.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/zen/zen-page.component.ts + 34 + + + Blog - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/blog/blog-page-routing.module.ts + 13 + + + Discover the latest Ghostfolio updates and insights on personal finance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/blog/blog-page.html + 7 + + + As you are already logged in, you cannot access the demo account. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/demo/demo-page.component.ts + 35 + + + Frequently Asked Questions (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/faq/faq-page-routing.module.ts + 34 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts + 13 + + + Frequently Asked Questions (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/faq/overview/faq-overview-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/faq/saas/saas-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html + 4 + + + Features - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/app-routing.module.ts + 65 + + + Check out the numerous features of Ghostfolio to manage your wealth - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 6 + + + Stocks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 15 + + + ETFs - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 25 + + + Bonds - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 38 + + + Cryptocurrencies - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 51 + + + Wealth Items - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 76 + + + Import and Export - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 115 + + + Multi-Accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 127 + + + Portfolio Calculations - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 141 + + + Dark Mode - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 177 + + + Market Mood - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 205 + + + Static Analysis - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 224 + + + Multi-Language - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 241 + + + Open Source Software - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 275 + + + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 300 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/public/public-page.html + 153 + + + Holdings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/zen/zen-page.component.ts + 39 + + + Summary - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page.component.ts + 47 + + + Markets - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page-routing.module.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page.component.ts + 52 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/markets/markets-page-routing.module.ts + 13 + + + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/i18n/i18n-page.html + 4 + + + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/i18n/i18n-page.html + 9 + + + Open Source Wealth Management Software - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/i18n/i18n-page.html + 14 + + + Manage your wealth like a boss - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 5 + + + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 9 + + + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 419 + + + or - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 46 + + + Live Demo - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 49 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 424 + + + Monthly Active Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 69 + + + Stars on GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/open/open-page.html + 103 + + + Pulls on Docker Hub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 105 - - - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 117 + + + As seen in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 113 + + + Protect your assets. Refine your personal investment strategy. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 215 + + + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 219 + + + 360° View - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 230 + + + Get the full picture of your personal finances across multiple platforms. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 232 + + + Web3 Ready - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 241 + + + Use Ghostfolio anonymously and own your financial data. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 243 + + + Open Source - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 251 + + + Benefit from continuous improvements through a strong community. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 253 + + + Why Ghostfolio? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 262 + + + Ghostfolio is for you if you are... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 263 + + + trading stocks, ETFs or cryptocurrencies on multiple platforms - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 270 + + + pursuing a buy & hold strategy - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 276 + + + interested in getting insights of your portfolio composition - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 281 + + + valuing privacy and data ownership - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 286 + + + into minimalism - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 289 + + + caring about diversifying your financial resources - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 293 + + + interested in financial independence - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 297 + + + saying no to spreadsheets in - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 301 + + + still reading this list - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 304 + + + Learn more about Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 309 + + + What our users are saying - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 317 + + + Members from around the globe are using Ghostfolio Premium - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 349 + + + How does Ghostfolio work? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 361 + + + Get started in only 3 steps - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 364 + + + Sign up anonymously* - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 370 + + + * no e-mail address nor credit card required - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 372 + + + Add any of your historical transactions - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 383 + + + Get valuable insights of your portfolio composition - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 395 + + + Are you ready? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 407 + + + Join now or check out the example account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 408 + + + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 6 + + + (Last 24 hours) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 37 + + + Active Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 40 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 62 + + + (Last 30 days) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 59 + + + New Users - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 51 + + + Users in Slack community - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 75 + + + Contributors on GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 89 + + + (Last 90 days) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 127 + + + Uptime - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 132 + + + Activities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/activities-page-routing.module.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 39 + + + Do you really want to delete these activities? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + libs/ui/src/lib/activities-table/activities-table.component.ts + 216 + + + Update activity - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 7 + + + Stocks, ETFs, bonds, cryptocurrencies, commodities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 22 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 62 + + + One-time fee, annual account fees - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 30 + + + Distribution of corporate earnings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 38 + + + Revenue for lending out money - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 46 + + + Mortgages, personal loans, credit cards - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 54 + + + Luxury items, real estate, private companies - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 70 + + + Account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 82 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + libs/ui/src/lib/activities-table/activities-table.component.html + 307 - - Get Started + + Update Cash Balance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 108 + + + Unit Price - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 199 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 261 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + libs/ui/src/lib/activities-table/activities-table.component.html + 209 + + + Oops! Could not get the historical exchange rate from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 226 + + + Fee - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 280 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 302 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + libs/ui/src/lib/activities-table/activities-table.component.html + 233 + + + Oops! Could not get the historical exchange rate from - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 292 + + + Import Activities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 44 + + + Import Dividends - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 86 + + + Importing data... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 120 + + + Import has been completed - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 128 + + + Validating data... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 233 + + + Select Holding - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 20 + + + Select File - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 23 + + + Holding - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 33 + + + Load Dividends - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 70 + + + Choose or drop a file here - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 86 + + + The following file formats are supported: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 92 + + + Select Dividends - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 115 + + + Select Activities - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 118 + + + Back - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 146 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 182 + + + Allocations - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page-routing.module.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 44 + + + Allocations - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 4 + + + Proportion of Net Worth - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 12 + + + By Platform - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 44 + + + By Currency - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 63 + + + By Asset Class - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 85 + + + By Holding - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 107 + + + By Sector - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 130 + + + By Continent - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 153 + + + By Market - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 175 + + + Regions - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 198 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/public/public-page.html + 76 + + + Developed Markets - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 222 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/public/public-page.html + 93 + + + Emerging Markets - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 231 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/public/public-page.html + 102 + + + Other Markets - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 240 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/public/public-page.html + 111 + + + No data available - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 250 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/public/public-page.html + 123 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 88 + + + By Account - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 286 + + + By ETF Provider - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 306 + + + By Country - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 264 + + + Analysis - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page-routing.module.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 34 + + + Dividend - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + libs/ui/src/lib/i18n.ts + 32 + + + Deposit - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 361 + + + Monthly - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 50 + + + Yearly - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 51 - - Personal Finance Tools + + Analysis - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 2 + + + Top - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 168 + + + Bottom - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 214 + + + Portfolio Evolution - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 264 + + + Investment Timeline - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 294 + + + Current Streak - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 315 + + + Longest Streak - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 324 + + + Dividend Timeline - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 352 + + + FIRE - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts + 13 + + + FIRE - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 4 + + + Calculator - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 7 + + + 4% Rule - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 41 + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 111 + + + Currency Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 135 + + + Account Cluster Risks - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 148 + + + Holdings - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/home-holdings/home-holdings.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/public/public-page.html + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + libs/ui/src/lib/assistant/assistant.html + 46 + + + Pricing - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page-routing.module.ts + 13 + + + Pricing Plans - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 4 + + + Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 6 + + + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 24 + + + For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 36 + + + Unlimited Transactions - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 43 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 126 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 187 + + + Unlimited Accounts - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 47 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 191 + + + Portfolio Performance - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 51 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 195 + + + Data Import and Export - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 138 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 215 + + + Community Support - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 88 + + + Self-hosted, update manually. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 92 + + + Free - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 93 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 150 + + + For new investors who are just getting started with trading. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 120 + + + Fully managed Ghostfolio cloud offering. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 149 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 240 + + + For ambitious investors who need the full picture of their financial assets. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 180 + + + Email and Chat Support - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 236 + + + Renew Plan - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/header/header.component.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 276 + + + One-time payment, no auto-renewal. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 280 + + + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 291 + + + It’s free. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 294 + + + Hello, has shared a Portfolio with you! - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/public/public-page.html + 4 + + + Currencies - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/public/public-page.html + 30 + + + Continents - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/public/public-page.html + 60 + + + Ghostfolio empowers you to keep track of your wealth. - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/public/public-page.html + 148 + + + Registration - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/register/register-page-routing.module.ts + 13 - - Switzerland + + Continue with Internet Identity - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 80 + apps/client/src/app/pages/register/register-page.html + 41 + + + Continue with Google - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 110 + apps/client/src/app/pages/register/register-page.html + 51 + + + Copy to clipboard - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 590 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 26 + + + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 650 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 32 - - Global + + Agree and continue - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 81 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 45 + + + Personal Finance Tools - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 360 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 14 + + + open-source-alternative-to - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 502 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 651 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 - - United States + + Open Source Alternative to - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 101 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 27 + + + Discover Open Source Alternatives for Personal Finance Tools - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 157 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 4 + + + This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8 + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 209 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16 + + + Open Source Alternative to - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 42 + + + The Open Source Alternative to - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 228 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 8 + + + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 240 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 13 + + + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 250 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 27 + + + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 38 + + + Ghostfolio vs comparison table - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 324 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 49 + + + Founded - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 335 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 72 + + + Origin - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 77 + + + Region - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 371 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 82 + + + Available in - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 373 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 87 + + + ✅ Yes - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 383 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 109 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 469 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 116 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 479 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 489 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 578 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 601 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 162 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 639 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 174 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 661 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 181 - - France - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 129 - + + ❌ No - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 547 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 134 - - - Poland - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 139 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 145 - - - Germany - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 148 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 157 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 198 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 164 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 282 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 176 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 183 + + + ❌ No - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 313 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 118 + + + Self-Hosting - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 358 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 123 + + + Use anonymously - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 415 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 150 + + + Free Plan - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 169 - - Belgium + + Starting from - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 187 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 190 - - - South Africa - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 259 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 195 - - Austria + + year - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 270 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 191 - - - Italy - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 426 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 197 - - Netherlands + + Notes - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 436 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 202 - - Thailand + + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 458 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 210 - - New Zealand + + Ready to take your investments to the next level? - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 500 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 223 - - Czech Republic + + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 511 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 227 + + + Get Started - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 568 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 232 + + + Personal Finance Tools - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 611 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 308 - - Finland + + Switzerland - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 539 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 58 - - Canada + + Global - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 631 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 59 @@ -14660,7 +5144,7 @@ Interest libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 367 + 371 libs/ui/src/lib/i18n.ts @@ -14671,7 +5155,7 @@ Savings libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 377 + 381 @@ -14682,7 +5166,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 45 + 46 @@ -14693,7 +5177,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 79 + 81 @@ -15121,7 +5605,7 @@ Restricted view apps/client/src/app/components/access-table/access-table.component.html - 25 + 26 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15132,7 +5616,7 @@ Permission apps/client/src/app/components/access-table/access-table.component.html - 17 + 18 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15263,7 +5747,7 @@ View apps/client/src/app/components/access-table/access-table.component.html - 22 + 23 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15370,7 +5854,7 @@ Oops! It looks like you’re making too many requests. Please slow down a bit. apps/client/src/app/core/http-response.interceptor.ts - 107 + 96 @@ -15419,7 +5903,7 @@ This action is not allowed. apps/client/src/app/core/http-response.interceptor.ts - 70 + 61 @@ -15492,20 +5976,6 @@ 144 - - Australia - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 403 - - - - Bulgaria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 558 - - Danger Zone @@ -15513,18 +5983,18 @@ 243 - - Approximation based on the Top 15 holdings per ETF + + Approximation based on the top holdings of each ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 350 + 340 By ETF Holding apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 342 + 333 diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index b68266037..fd5fca75e 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -79,14819 +79,5287 @@ apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 22 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 26 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 26 + 18 - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 26 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 23 + + + faq + 常见问题 - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 26 + apps/client/src/app/app.component.ts + 66 - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 3 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 26 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 26 + apps/client/src/app/pages/faq/faq-page.component.ts + 48 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 26 + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + features + 功能 - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 26 + apps/client/src/app/app.component.ts + 67 - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 83 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 4 - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 26 + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 20 - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 26 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 26 + 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/resources/personal-finance-tools/products/finwise-page.component.ts - 26 + 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/resources/personal-finance-tools/products/folishare-page.component.ts - 26 + 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/resources/personal-finance-tools/products/getquin-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 26 + apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 26 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 26 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 24 + + + license + 许可 - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 26 + apps/client/src/app/app.component.ts + 61 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 5 - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 26 + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + markets + 市场 - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 26 + apps/client/src/app/app.component.ts + 68 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 79 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 84 - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 6 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 26 + 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/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 26 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 14 + + + pricing + 价钱 - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 26 + apps/client/src/app/app.component.ts + 69 - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 85 - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 26 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 26 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 26 + apps/client/src/app/core/http-response.interceptor.ts + 72 - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 7 - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 26 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 26 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 26 + 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/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 26 + 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/resources/personal-finance-tools/products/sumio-page.component.ts - 26 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 26 + 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/resources/personal-finance-tools/products/utluna-page.component.ts - 26 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 16 - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 26 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 15 - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 26 + libs/ui/src/lib/membership-card/membership-card.component.ts + 25 + + + privacy-policy + 隐私政策 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 26 + apps/client/src/app/app.component.ts + 64 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 26 + apps/client/src/app/core/paths.ts + 8 - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 26 + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + register + 注册 - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 26 + apps/client/src/app/app.component.ts + 70 - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 26 + apps/client/src/app/components/header/header.component.ts + 86 - - - faq - 常见问题 - apps/client/src/app/app.component.ts - 66 + apps/client/src/app/core/auth.guard.ts + 55 apps/client/src/app/core/paths.ts - 3 - - - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 19 + 9 - apps/client/src/app/pages/faq/faq-page.component.ts - 37 + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 16 - apps/client/src/app/pages/faq/faq-page.component.ts - 42 + apps/client/src/app/pages/features/features-page.component.ts + 31 - apps/client/src/app/pages/faq/faq-page.component.ts - 48 + apps/client/src/app/pages/landing/landing-page.component.ts + 27 - apps/client/src/app/pages/resources/resources-page.component.ts - 17 + apps/client/src/app/pages/pricing/pricing-page.component.ts + 36 - - features - 功能 + + resources + 资源 apps/client/src/app/app.component.ts - 67 + 71 apps/client/src/app/components/header/header.component.ts - 78 + 81 apps/client/src/app/components/header/header.component.ts - 83 + 87 apps/client/src/app/core/paths.ts - 4 + 10 - apps/client/src/app/pages/about/overview/about-overview-page.component.ts - 20 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-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/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 14 - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts + 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 - 13 + 14 - 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/features/features-page.component.ts + 32 - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 15 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 14 - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 15 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 26 - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts - 14 + apps/client/src/app/pages/resources/resources-page.component.ts + 19 + + + You are using the Live Demo. + 您正在使用现场演示。 - apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts - 14 + apps/client/src/app/app.component.html + 17 + + + Create Account + 创建账户 - apps/client/src/app/pages/pricing/pricing-page.component.ts - 35 + apps/client/src/app/app.component.html + 18 - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 27 + apps/client/src/app/pages/register/register-page.html + 26 - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 27 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 2 + + + Personal Finance + 个人财务 - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 27 + apps/client/src/app/app.component.html + 55 + + + Markets + 市场 - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 27 + apps/client/src/app/app.component.html + 58 - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 386 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 27 + apps/client/src/app/components/home-market/home-market.html + 2 - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 27 + apps/client/src/app/pages/resources/resources-page.html + 56 + + + Resources + 资源 - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 27 + apps/client/src/app/app.component.html + 60 - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 289 - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 27 + apps/client/src/app/pages/resources/resources-page.html + 4 + + + About + 关于 - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 27 + apps/client/src/app/app.component.html + 66 - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 357 + + + Blog + 博客 - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 27 + apps/client/src/app/app.component.html + 68 - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 27 + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html + 204 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 27 + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html + 183 - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.html + 209 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html + 195 - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html + 181 - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 27 + apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html + 168 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html + 178 - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html + 202 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html + 252 - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html + 233 - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html + 243 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html + 154 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html + 273 - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html + 181 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.html + 148 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 27 + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.html + 270 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 27 + apps/client/src/app/pages/blog/blog-page.html + 5 + + + Changelog + 变更日志 - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 27 + apps/client/src/app/app.component.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 27 + apps/client/src/app/pages/about/changelog/changelog-page.html + 4 + + + Features + 功能 - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 27 + apps/client/src/app/app.component.html + 73 - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 344 - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 27 + apps/client/src/app/pages/features/features-page.html + 5 + + + Frequently Asked Questions (FAQ) + 常见问题 (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 27 + apps/client/src/app/app.component.html + 76 - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 27 + apps/client/src/app/pages/about/overview/about-overview-page.html + 146 + + + License + 许可 - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 27 + apps/client/src/app/app.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 27 + apps/client/src/app/pages/about/license/license-page.html + 4 + + + Pricing + 价钱 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 27 + apps/client/src/app/app.component.html + 86 - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 98 - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 301 - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 27 + apps/client/src/app/components/header/header.component.html + 370 - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 27 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 188 + + + Privacy Policy + 隐私政策 - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 27 + apps/client/src/app/app.component.html + 90 - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 27 + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html + 4 + + + Community + 社区 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 27 + apps/client/src/app/app.component.html + 105 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 81 - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 86 - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 90 - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 27 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 94 - - - license - 许可 - apps/client/src/app/app.component.ts - 61 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 98 - apps/client/src/app/core/paths.ts - 5 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 103 - apps/client/src/app/pages/about/about-page.component.ts - 55 - - - - markets - 市场 - - apps/client/src/app/app.component.ts - 68 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 108 - apps/client/src/app/components/header/header.component.ts - 79 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 112 - apps/client/src/app/components/header/header.component.ts - 84 + apps/client/src/app/pages/features/features-page.html + 256 + + + 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/core/paths.ts - 6 + apps/client/src/app/app.component.html + 182 + + + Alias + 别名 - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 13 + apps/client/src/app/components/access-table/access-table.component.html + 4 - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts - 16 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 11 + + + Grantee + 受赠者 - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 14 + apps/client/src/app/components/access-table/access-table.component.html + 11 - - pricing - 价钱 + + Type + 类型 - apps/client/src/app/app.component.ts - 69 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 28 - apps/client/src/app/components/header/header.component.ts - 80 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 22 - apps/client/src/app/components/header/header.component.ts - 85 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 12 - apps/client/src/app/components/home-summary/home-summary.component.ts - 125 + libs/ui/src/lib/activities-table/activities-table.component.html + 160 + + + Details + 细节 - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts - 14 + apps/client/src/app/components/access-table/access-table.component.html + 33 + + + Revoke + 撤销 - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 38 + apps/client/src/app/components/access-table/access-table.component.html + 63 + + + Do you really want to revoke this granted access? + 您真的要撤销此授予的访问权限吗? - apps/client/src/app/core/http-response.interceptor.ts - 83 + apps/client/src/app/components/access-table/access-table.component.ts + 50 + + + Cash Balance + 现金余额 - apps/client/src/app/core/paths.ts - 7 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 45 - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 13 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 130 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 13 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 34 + + + Equity + 公平 - 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/components/account-detail-dialog/account-detail-dialog.html + 56 + + + Activities + 活动 - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts - 14 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 61 - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts - 16 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 90 - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts - 14 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 113 - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts - 16 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 150 - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 15 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 - libs/ui/src/lib/membership-card/membership-card.component.ts - 25 + apps/client/src/app/components/admin-users/admin-users.html + 134 - - - privacy-policy - 隐私政策 - apps/client/src/app/app.component.ts - 64 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 221 - apps/client/src/app/core/paths.ts - 8 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 331 - apps/client/src/app/pages/about/about-page.component.ts - 63 + apps/client/src/app/pages/portfolio/activities/activities-page.html + 4 - - register - 注册 - - apps/client/src/app/app.component.ts - 70 - - - apps/client/src/app/components/header/header.component.ts - 86 - + + Platform + 平台 - apps/client/src/app/core/auth.guard.ts - 55 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 65 - apps/client/src/app/core/paths.ts - 9 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 81 - apps/client/src/app/pages/faq/saas/saas-page.component.ts - 16 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 48 + + + Cash Balances + 现金余额 - apps/client/src/app/pages/features/features-page.component.ts - 31 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 115 + + + Transfer Cash Balance + 转移现金余额 - apps/client/src/app/pages/landing/landing-page.component.ts - 27 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 9 - apps/client/src/app/pages/pricing/pricing-page.component.ts - 36 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 7 - - resources - 资源 + + Name + 名称 - apps/client/src/app/app.component.ts - 71 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 39 - apps/client/src/app/components/header/header.component.ts - 81 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 38 - apps/client/src/app/components/header/header.component.ts - 87 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 226 - apps/client/src/app/core/paths.ts - 10 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 30 - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts - 14 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 12 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts - 14 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 - 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/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 12 - 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/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 15 - apps/client/src/app/pages/features/features-page.component.ts - 32 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 14 + libs/ui/src/lib/activities-table/activities-table.component.html + 137 - apps/client/src/app/pages/resources/personal-finance-tools/products/allinvestview-page.component.ts - 29 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 28 - apps/client/src/app/pages/resources/personal-finance-tools/products/allvue-systems-page.component.ts - 29 - - - apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts - 29 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 12 + + + Total + 全部的 - apps/client/src/app/pages/resources/personal-finance-tools/products/basil-finance-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 50 + + + Currency + 货币 - apps/client/src/app/pages/resources/personal-finance-tools/products/beanvest-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 60 - apps/client/src/app/pages/resources/personal-finance-tools/products/capitally-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 233 - apps/client/src/app/pages/resources/personal-finance-tools/products/compound-planning-page.component.ts - 29 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 25 - apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 140 - apps/client/src/app/pages/resources/personal-finance-tools/products/de.fi-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 275 + + + Value + 价值 - apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 165 - apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 200 - apps/client/src/app/pages/resources/personal-finance-tools/products/eightfigures-page.component.ts - 29 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/products/empower-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 194 - apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 195 - apps/client/src/app/pages/resources/personal-finance-tools/products/fina-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 197 - apps/client/src/app/pages/resources/personal-finance-tools/products/finary-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 257 - apps/client/src/app/pages/resources/personal-finance-tools/products/finwise-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 258 - apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 259 - apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 260 - apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts - 29 + libs/ui/src/lib/account-balances/account-balances.component.html + 34 - apps/client/src/app/pages/resources/personal-finance-tools/products/intuit-mint-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 256 - apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 292 - apps/client/src/app/pages/resources/personal-finance-tools/products/koyfin-page.component.ts - 29 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 74 - apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts - 29 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 26 + + + Edit + 编辑 - apps/client/src/app/pages/resources/personal-finance-tools/products/magnifi-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 271 - apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 175 - apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/monarch-money-page.component.ts - 29 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 91 - apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts - 29 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/products/navexa-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 429 + + + Delete + 删除 - apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.html + 281 - apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 194 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 62 - apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-visualizer-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 90 - apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts - 29 + apps/client/src/app/components/admin-overview/admin-overview.html + 199 - apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts - 29 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 101 - apps/client/src/app/pages/resources/personal-finance-tools/products/rocket-money-page.component.ts - 29 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 81 - apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts - 29 + libs/ui/src/lib/account-balances/account-balances.component.html + 80 - apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 455 + + + Do you really want to delete this account? + 您真的要删除该帐户吗? - apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts - 29 + apps/client/src/app/components/accounts-table/accounts-table.component.ts + 101 + + + Asset Profile + 资产概况 - apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + Historical Market Data + 历史市场数据 - apps/client/src/app/pages/resources/personal-finance-tools/products/stock-events-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 37 + + + Symbol + 符号 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockle-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 24 - apps/client/src/app/pages/resources/personal-finance-tools/products/stonksfolio-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 115 - apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 34 - apps/client/src/app/pages/resources/personal-finance-tools/products/tiller-page.component.ts - 29 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 301 + + + Data Source + 数据源 - apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 54 - apps/client/src/app/pages/resources/personal-finance-tools/products/vyzer-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 51 - apps/client/src/app/pages/resources/personal-finance-tools/products/wallmine-page.component.ts - 29 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthfolio-page.component.ts - 29 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 150 + + + Attempts + 尝试 - apps/client/src/app/pages/resources/personal-finance-tools/products/wealthica-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 82 + + + Created + 创建 - apps/client/src/app/pages/resources/personal-finance-tools/products/whal-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 91 + + + Finished + 完成的 - apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 100 + + + Status + 状况 - apps/client/src/app/pages/resources/personal-finance-tools/products/ynab-page.component.ts - 29 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 109 + + + Delete Jobs + 删除作业 - apps/client/src/app/pages/resources/resources-page.component.ts - 19 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 158 - - You are using the Live Demo. - 您正在使用现场演示。 + + View Data + 查看数据 - apps/client/src/app/app.component.html - 17 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 173 - - Create Account - 创建账户 + + View Stacktrace + 查看堆栈跟踪 - apps/client/src/app/app.component.html - 18 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 180 + + + Delete Job + 删除作业 - apps/client/src/app/pages/register/register-page.html - 26 - - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 2 + apps/client/src/app/components/admin-jobs/admin-jobs.html + 186 - - Personal Finance - 个人财务 + + Details for + 详细信息 - apps/client/src/app/app.component.html - 55 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 2 - - Markets - 市场 + + Date + 日期 - apps/client/src/app/app.component.html - 58 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 6 - apps/client/src/app/components/header/header.component.html - 386 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 156 - apps/client/src/app/components/home-market/home-market.html - 2 + libs/ui/src/lib/account-balances/account-balances.component.html + 12 - apps/client/src/app/pages/resources/resources-page.html - 56 + libs/ui/src/lib/activities-table/activities-table.component.html + 169 - - Resources - 资源 + + Market Price + 市场价 - apps/client/src/app/app.component.html - 60 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 26 - apps/client/src/app/components/header/header.component.html - 80 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 112 + + + Cancel + 取消 - apps/client/src/app/components/header/header.component.html - 289 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 46 - apps/client/src/app/pages/resources/resources-page.html - 4 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 376 - - - About - 关于 - apps/client/src/app/app.component.html - 66 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 40 - apps/client/src/app/components/header/header.component.html - 111 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 39 - apps/client/src/app/components/header/header.component.html - 357 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 22 - - - Blog - 博客 - apps/client/src/app/app.component.html - 68 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 58 - apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html - 204 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 103 - apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html - 183 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 57 - apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html - 183 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 399 - apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html - 183 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 38 + + + Save + 保存 - apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.html - 209 + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 48 - apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html - 195 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 383 - apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html - 181 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 47 - apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html - 141 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 46 - apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html - 168 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 29 - apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html - 178 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 65 - apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html - 202 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 110 - apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html - 252 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 406 + + + Currencies + 货币 - apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html - 233 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 73 + + + ETFs without Countries + 没有国家的 ETF - apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html - 243 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 78 + + + ETFs without Sectors + 无行业类别的 ETF - apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html - 154 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 83 + + + Do you really want to delete this asset profile? + 您确实要删除此资产配置文件吗? - apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html - 273 + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 13 + + + Filter by... + 过滤... - apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html - 181 + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 282 + + + Asset Class + 资产类别 - apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.html - 148 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 60 - apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.html - 270 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 159 - apps/client/src/app/pages/blog/blog-page.html - 5 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 243 - - - Changelog - 变更日志 - apps/client/src/app/app.component.html - 71 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 228 - apps/client/src/app/pages/about/changelog/changelog-page.html - 4 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 326 - - Features - 功能 + + Asset Sub Class + 资产子类别 - apps/client/src/app/app.component.html - 73 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 69 - apps/client/src/app/components/header/header.component.html - 344 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 168 - apps/client/src/app/pages/features/features-page.html - 5 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 256 - - - Frequently Asked Questions (FAQ) - 常见问题 (FAQ) - apps/client/src/app/app.component.html - 76 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 237 - apps/client/src/app/pages/about/overview/about-overview-page.html - 146 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 342 - - License - 许可 + + First Activity + 第一个活动 - apps/client/src/app/app.component.html - 80 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 78 - apps/client/src/app/pages/about/license/license-page.html - 4 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 141 - - - Pricing - 价钱 - apps/client/src/app/app.component.html - 86 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 209 - apps/client/src/app/components/header/header.component.html - 98 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 50 + + + Activities Count + 活动计数 - apps/client/src/app/components/header/header.component.html - 301 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 87 + + + Historical Data + 历史数据 - apps/client/src/app/components/header/header.component.html - 370 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 96 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 82 + + + Sectors Count + 行业数 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 105 + + + Countries Count + 国家数 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 114 + + + Gather Recent Data + 收集最近的数据 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 144 + + + Gather All Data + 收集所有数据 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 147 + + + Gather Profile Data + 收集个人资料数据 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/admin-market-data.html + 150 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 45 + + + Oops! Could not parse historical data. + 哎呀!无法解析历史数据。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 232 + + + Refresh + 刷新 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 22 + + + Gather Historical Data + 收集历史数据 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 32 + + + Import + 导入 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 108 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 190 + + + Sector + 行业 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 185 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 254 + + + Country + 国家 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 196 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-users/admin-users.html + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 264 + + + Sectors + 行业 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 202 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 327 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 270 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/public/public-page.html + 45 + + + Countries + 国家 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 212 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 338 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 282 + + + Benchmark + 基准 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 284 + + + Symbol Mapping + 符号映射 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 290 + + + Scraper Configuration + 刮削配置 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 302 + + + Note + 笔记 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 363 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 311 + + + Add Asset Profile + 添加资产概况 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 7 + + + Search + 搜索 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 16 + + + Add Manually + 手动添加 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 19 + + + Name, symbol or ISIN + 名称、符号或 ISIN - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 25 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 120 + + + Please add a currency: + 请添加货币: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 122 + + + is an invalid currency! + 是无效的货币! - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 129 + + + Do you really want to delete this coupon? + 您确实要删除此优惠券吗? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 140 + + + Do you really want to delete this currency? + 您真的要删除该货币吗? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 153 + + + Do you really want to delete this system message? + 您真的要删除这条系统消息吗? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 166 + + + Do you really want to flush the cache? + 您真的要刷新缓存吗? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 183 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + + + Please set your system message: + 请设置您的系统消息: + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 214 + + + Version + 版本 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + User Count + 用户数 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 13 + + + Activity Count + 活动计数 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 23 + + + per User + 每位用户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 32 + + + Exchange Rates + 汇率 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 37 + + + Add Currency + 添加货币 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 104 + + + User Signup + 用户注册 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 110 + + + Read-only Mode + 只读模式 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 123 + + + System Message + 系统信息 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 145 + + + Set Message + 设置留言 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 165 + + + Coupons + 优惠券 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 173 + + + Add + 添加 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + apps/client/src/app/components/admin-overview/admin-overview.html + 231 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + libs/ui/src/lib/account-balances/account-balances.component.html + 93 - - Privacy Policy - 隐私政策 + + Housekeeping + 家政 - apps/client/src/app/app.component.html - 90 + apps/client/src/app/components/admin-overview/admin-overview.html + 238 + + + Flush Cache + 刷新缓存 - apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html - 4 + apps/client/src/app/components/admin-overview/admin-overview.html + 242 - - Community - 社区 + + Add Platform + 添加平台 - apps/client/src/app/app.component.html - 105 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 11 + + + Url + 网址 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 350 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 50 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 22 + + + Accounts + 帐户 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + apps/client/src/app/components/admin-platform/admin-platform.component.html + 64 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + apps/client/src/app/components/admin-users/admin-users.html + 113 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + apps/client/src/app/components/header/header.component.html + 54 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + apps/client/src/app/components/header/header.component.html + 262 - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 357 - apps/client/src/app/pages/features/features-page.html - 256 + apps/client/src/app/pages/accounts/accounts-page.html + 4 + + + libs/ui/src/lib/assistant/assistant.html + 107 - - The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. - 交易损失的风险可能很大。不建议将短期内可能需要的资金进行投资。 + + Do you really want to delete this platform? + 您真的要删除这个平台吗? - apps/client/src/app/app.component.html - 182 + apps/client/src/app/components/admin-platform/admin-platform.component.ts + 79 - - Alias - 别名 + + Update platform + 更新平台 - apps/client/src/app/components/access-table/access-table.component.html - 3 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 7 + + + Add platform + 添加平台 - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 11 + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 8 - - Grantee - 受赠者 + + Platforms + 平台 - apps/client/src/app/components/access-table/access-table.component.html - 10 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 4 - - Type - 类型 + + Tags + 标签 - apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 22 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 377 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 355 - libs/ui/src/lib/activities-table/activities-table.component.html - 160 + libs/ui/src/lib/assistant/assistant.html + 127 - - Details - 细节 + + Add Tag + 添加标签 - apps/client/src/app/components/access-table/access-table.component.html - 32 + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11 - - Revoke - 撤销 + + Do you really want to delete this tag? + 您真的要删除此标签吗? - apps/client/src/app/components/access-table/access-table.component.html - 59 + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 79 - - Do you really want to revoke this granted access? - 您真的要撤销此授予的访问权限吗? + + Update tag + 更新标签 - apps/client/src/app/components/access-table/access-table.component.ts - 50 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 - - Cash Balance - 现金余额 - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 45 - + + Add tag + 添加标签 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 117 + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 8 + + + Do you really want to delete this user? + 您真的要删除该用户吗? - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 34 + apps/client/src/app/components/admin-users/admin-users.component.ts + 113 - - Equity - 公平 + + User + 用户 - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 56 + apps/client/src/app/components/admin-users/admin-users.html + 29 - - Activities - 活动 + + Registration + 注册 - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 61 + apps/client/src/app/components/admin-users/admin-users.html + 96 + + + Engagement per Day + 每天的参与度 - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 90 + apps/client/src/app/components/admin-users/admin-users.html + 158 + + + Last Request + 最后请求 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 100 + apps/client/src/app/components/admin-users/admin-users.html + 183 + + + Impersonate User + 模拟用户 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 150 + apps/client/src/app/components/admin-users/admin-users.html + 222 + + + Delete User + 删除用户 - apps/client/src/app/components/admin-tag/admin-tag.component.html - 44 + apps/client/src/app/components/admin-users/admin-users.html + 232 + + + Performance + 表现 - apps/client/src/app/components/admin-users/admin-users.html - 134 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 6 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + 89 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 142 + + + Compare with... + 与之比较... - apps/client/src/app/pages/portfolio/activities/activities-page.html - 4 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 19 - - Platform - 平台 + + Manage Benchmarks + 管理基准 - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 65 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 38 + + + Portfolio + 文件夹 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 72 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 116 - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 48 + apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts + 41 - - Cash Balances - 现金余额 + + Benchmark + 基准 - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 115 + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 128 - - Transfer Cash Balance - 转移现金余额 + + Current Market Mood + 当前市场情绪 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html + 12 + + + Overview + 概述 - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 7 + apps/client/src/app/components/header/header.component.html + 28 - - - Name - 名称 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 34 + apps/client/src/app/components/header/header.component.html + 244 + + + Portfolio + 文件夹 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 38 + apps/client/src/app/components/header/header.component.html + 41 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 226 + apps/client/src/app/components/header/header.component.html + 254 + + + Admin Control + 管理控制 - apps/client/src/app/components/admin-platform/admin-platform.component.html - 30 + apps/client/src/app/components/header/header.component.html + 67 - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + apps/client/src/app/components/header/header.component.html + 278 + + + Me + - apps/client/src/app/components/admin-tag/admin-tag.component.html - 30 + apps/client/src/app/components/header/header.component.html + 211 + + + User + 用户 - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + apps/client/src/app/components/header/header.component.html + 230 + + + My Ghostfolio + 我的 Ghostfolio - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 15 + apps/client/src/app/components/header/header.component.html + 269 + + + About Ghostfolio + 关于 Ghostfolio - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + apps/client/src/app/components/header/header.component.html + 309 - libs/ui/src/lib/activities-table/activities-table.component.html - 137 + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 + + + Sign in + 登入 - libs/ui/src/lib/holdings-table/holdings-table.component.html - 28 + apps/client/src/app/components/header/header.component.html + 399 - libs/ui/src/lib/top-holdings/top-holdings.component.html - 11 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 71 - - Total - 全部的 + + Get started + 开始使用 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 45 + apps/client/src/app/components/header/header.component.html + 411 - - Currency - 货币 + + Sign in + 登入 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 55 + apps/client/src/app/app-routing.module.ts + 141 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 130 + apps/client/src/app/components/header/header.component.ts + 229 + + + Oops! Incorrect Security Token. + 哎呀!安全令牌不正确。 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 233 + apps/client/src/app/components/header/header.component.ts + 243 - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 25 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 154 + + + Manage Activities + 管理活动 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + apps/client/src/app/components/home-holdings/home-holdings.html + 32 + + + Fear + 恐惧 - libs/ui/src/lib/activities-table/activities-table.component.html - 275 + apps/client/src/app/components/home-market/home-market.component.ts + 25 - - - Value - 价值 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 152 + libs/ui/src/lib/i18n.ts + 71 + + + Greed + 贪婪 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 187 + apps/client/src/app/components/home-market/home-market.component.ts + 26 - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + libs/ui/src/lib/i18n.ts + 72 + + + Last Days + 最后的 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + apps/client/src/app/components/home-market/home-market.html + 6 + + + Welcome to Ghostfolio + 欢迎来到Ghostfolio - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + apps/client/src/app/components/home-overview/home-overview.html + 7 + + + Ready to take control of your personal finances? + 准备好掌控您的个人财务了吗? - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + apps/client/src/app/components/home-overview/home-overview.html + 8 + + + Setup your accounts + 设置您的帐户 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + apps/client/src/app/components/home-overview/home-overview.html + 15 + + + Get a comprehensive financial overview by adding your bank and brokerage accounts. + 通过添加您的银行和经纪账户来获取全面的财务概览。 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + apps/client/src/app/components/home-overview/home-overview.html + 17 + + + Capture your activities + 记录你的活动 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + apps/client/src/app/components/home-overview/home-overview.html + 24 + + + Record your investment activities to keep your portfolio up to date. + 记录您的投资活动以使您的投资组合保持最新状态。 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + apps/client/src/app/components/home-overview/home-overview.html + 26 + + + Monitor and analyze your portfolio + 监控和分析您的投资组合 - libs/ui/src/lib/account-balances/account-balances.component.html - 34 + apps/client/src/app/components/home-overview/home-overview.html + 33 + + + Track your progress in real-time with comprehensive analysis and insights. + 通过全面的分析和见解实时跟踪您的进度。 - libs/ui/src/lib/activities-table/activities-table.component.html - 256 + apps/client/src/app/components/home-overview/home-overview.html + 35 + + + Setup accounts + 设置帐户 - libs/ui/src/lib/activities-table/activities-table.component.html - 292 + apps/client/src/app/components/home-overview/home-overview.html + 48 + + + Add activity + 添加活动 - libs/ui/src/lib/holdings-table/holdings-table.component.html - 74 + apps/client/src/app/components/home-overview/home-overview.html + 56 - libs/ui/src/lib/top-holdings/top-holdings.component.html - 25 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 8 - - Edit - 编辑 + + Summary + 概括 - apps/client/src/app/components/accounts-table/accounts-table.component.html - 254 + apps/client/src/app/components/home-summary/home-summary.html + 2 + + + Total Amount + 总金额 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 142 + + + Savings Rate + 储蓄率 - apps/client/src/app/components/admin-overview/admin-overview.html - 80 + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 214 + + + Security Token + 安全令牌 - apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 11 - apps/client/src/app/components/admin-tag/admin-tag.component.html - 71 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 250 - libs/ui/src/lib/activities-table/activities-table.component.html - 429 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 10 - - Delete - 删除 - - apps/client/src/app/components/accounts-table/accounts-table.component.html - 264 - + + or + - apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 31 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 62 + apps/client/src/app/pages/landing/landing-page.html + 423 - apps/client/src/app/components/admin-overview/admin-overview.html - 90 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 99 - apps/client/src/app/components/admin-overview/admin-overview.html - 199 + apps/client/src/app/pages/register/register-page.html + 29 - apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + apps/client/src/app/pages/webauthn/webauthn-page.html + 29 + + + Sign in with Internet Identity + 使用互联网身份登录 - apps/client/src/app/components/admin-tag/admin-tag.component.html - 81 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 42 + + + Sign in with Google + 使用 Google 登录 - libs/ui/src/lib/account-balances/account-balances.component.html - 80 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 52 + + + Stay signed in + 保持登录 - libs/ui/src/lib/activities-table/activities-table.component.html - 455 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 61 - - Do you really want to delete this account? - 您真的要删除该帐户吗? + + Time in Market + 上市时间 - apps/client/src/app/components/accounts-table/accounts-table.component.ts - 101 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 3 - - Asset Profile - 资产概况 + + Buy + - apps/client/src/app/components/admin-jobs/admin-jobs.html + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 31 - - Historical Market Data - 历史市场数据 + + Sell + - apps/client/src/app/components/admin-jobs/admin-jobs.html - 37 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 43 - - Symbol - 符号 - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 - + + Investment + 投资 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 24 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 165 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 115 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 + + + Absolute Gross Performance + 绝对总业绩 - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 70 + + + Gross Performance + 总表现 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 85 - - Data Source - 数据源 + + Fees + 费用 - apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 199 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 125 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 + + + Absolute Net Performance + 绝对净绩效 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 126 - - Attempts - 尝试 + + Net Performance + 净绩效 - apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 141 - - Created - 创建 + + Total Assets + 总资产 - apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 167 - - Finished - 完成的 + + Valuables + 贵重物品 - apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 180 - - Status - 状况 + + Emergency Fund + 应急基金 - apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 192 - - - Delete Jobs - 删除作业 - apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + apps/client/src/app/pages/features/features-page.html + 89 - - - View Data - 查看数据 - apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 122 - - View Stacktrace - 查看堆栈跟踪 + + Cash + 现金 - apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 226 - - Delete Job - 删除作业 + + Assets + 资产 - apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 239 - - Details for - 详细信息 + + Buying Power + 购买力 - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 2 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 252 - - Date - 日期 + + Excluded from Analysis + 从分析中排除 - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 6 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 264 + + + Liabilities + 负债 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 279 - libs/ui/src/lib/account-balances/account-balances.component.html - 12 + apps/client/src/app/pages/features/features-page.html + 102 + + + Net Worth + 净值 - libs/ui/src/lib/activities-table/activities-table.component.html - 169 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 297 - - Market Price - 市场价 + + Annualized Performance + 年化业绩 - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 26 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 309 + + + Interest + 利息 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 331 - - Cancel - 取消 + + Dividend + 股息 - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 46 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 177 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 376 + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 343 - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + apps/client/src/app/pages/features/features-page.html + 63 - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 192 - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 255 + + + Please enter the amount of your emergency fund: + 请输入您的应急基金金额: - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts 58 + + + Change + 修改 - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 103 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 63 - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 119 + + + Average Unit Price + 平均单价 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 101 + + + Minimum Price + 最低价格 - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 38 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 128 - - Save - 保存 - - apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 48 - + + Maximum Price + 最高价格 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 383 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 144 + + + Quantity + 数量 - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 154 - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 179 - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + libs/ui/src/lib/activities-table/activities-table.component.html + 185 + + + Report Data Glitch + 报告数据故障 - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 65 + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 395 + + + Are you an ambitious investor who needs the full picture? + 您是一位雄心勃勃、需要全面了解的投资者吗? - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 110 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 12 + + + Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: + 立即升级至 Ghostfolio Premium 并获得独家功能,以增强您的投资体验: - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 15 - - Currencies - 货币 + + Portfolio Summary + 投资组合摘要 - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 73 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 22 - - - ETFs without Countries - 没有国家的 ETF - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 78 + apps/client/src/app/pages/pricing/pricing-page.html + 55 - - - ETFs without Sectors - 无行业类别的 ETF - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 83 + apps/client/src/app/pages/pricing/pricing-page.html + 199 - - Do you really want to delete this asset profile? - 您确实要删除此资产配置文件吗? + + Portfolio Allocations + 投资组合分配 - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 13 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 26 - - - Filter by... - 过滤... - apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 282 + apps/client/src/app/pages/features/features-page.html + 160 - - - Asset Class - 资产类别 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + apps/client/src/app/pages/pricing/pricing-page.html + 59 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 159 + apps/client/src/app/pages/pricing/pricing-page.html + 203 + + + Performance Benchmarks + 性能基准 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 243 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 30 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + apps/client/src/app/pages/pricing/pricing-page.html + 63 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + apps/client/src/app/pages/pricing/pricing-page.html + 207 - - Asset Sub Class - 资产子类别 + + FIRE Calculator + 财务自由计算器 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 34 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 168 + apps/client/src/app/pages/pricing/pricing-page.html + 67 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 256 + apps/client/src/app/pages/pricing/pricing-page.html + 211 + + + Professional Data Provider + 专业数据提供商 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 38 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + apps/client/src/app/pages/pricing/pricing-page.html + 226 - - First Activity - 第一个活动 + + and more Features... + 以及更多功能... - apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 42 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 141 + apps/client/src/app/pages/pricing/pricing-page.html + 83 - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + apps/client/src/app/pages/pricing/pricing-page.html + 231 + + + Get the tools to effectively manage your finances and refine your personal investment strategy. + 获取有效管理财务和完善个人投资策略的工具。 - libs/ui/src/lib/holdings-table/holdings-table.component.html - 50 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 45 - - Activities Count - 活动计数 + + Skip + 跳过 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 52 - - Historical Data - 历史数据 + + Upgrade Plan + 升级计划 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + apps/client/src/app/components/header/header.component.html + 182 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 82 + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 59 - - - Sectors Count - 行业数 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 20 - - - Countries Count - 国家数 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + apps/client/src/app/pages/pricing/pricing-page.html + 268 - - Gather Recent Data - 收集最近的数据 + + Today + 今天 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + apps/client/src/app/components/toggle/toggle.component.ts + 22 - - - Gather All Data - 收集所有数据 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + libs/ui/src/lib/assistant/assistant.component.ts + 215 - - Gather Profile Data - 收集个人资料数据 + + YTD + 年初至今 - apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + apps/client/src/app/components/toggle/toggle.component.ts + 23 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 45 + libs/ui/src/lib/assistant/assistant.component.ts + 225 - - Oops! Could not parse historical data. - 哎呀!无法解析历史数据。 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 232 - - - - Refresh - 刷新 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 22 - - - - Gather Historical Data - 收集历史数据 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 32 - - - - Import - 导入 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 108 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 - - - - Sector - 行业 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 185 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 - - - - Country - 国家 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 196 - - - apps/client/src/app/components/admin-users/admin-users.html - 77 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 - - - - Sectors - 行业 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 202 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 327 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 - - - apps/client/src/app/pages/public/public-page.html - 45 - - - - Countries - 国家 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 - - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 338 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 - - - - Benchmark - 基准 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 - - - - Symbol Mapping - 符号映射 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 290 - - - - Scraper Configuration - 刮削配置 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 302 - - - - Note - 笔记 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 363 - - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 78 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 - - - - Add Asset Profile - 添加资产概况 - - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 7 - - - - Search - 搜索 + + 1Y + 1年 - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 16 + apps/client/src/app/components/toggle/toggle.component.ts + 24 - - - Add Manually - 手动添加 - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 19 + libs/ui/src/lib/assistant/assistant.component.ts + 229 - - Name, symbol or ISIN - 名称、符号或 ISIN + + 5Y + 5年 - apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + apps/client/src/app/components/toggle/toggle.component.ts 25 - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 - - - - Please add a currency: - 请添加货币: - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 122 - - - - is an invalid currency! - 是无效的货币! - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 129 - - - - Do you really want to delete this coupon? - 您确实要删除此优惠券吗? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 140 - - - - Do you really want to delete this currency? - 您真的要删除该货币吗? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 153 - - - - Do you really want to delete this system message? - 您真的要删除这条系统消息吗? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 166 - - - - Do you really want to flush the cache? - 您真的要刷新缓存吗? - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 183 - - - - Please set your system message: - 请设置您的系统消息: - - apps/client/src/app/components/admin-overview/admin-overview.component.ts - 214 - - - - Version - 版本 - - apps/client/src/app/components/admin-overview/admin-overview.html - 7 - - - - User Count - 用户数 - - apps/client/src/app/components/admin-overview/admin-overview.html - 13 + libs/ui/src/lib/assistant/assistant.component.ts + 250 - - Activity Count - 活动计数 - - apps/client/src/app/components/admin-overview/admin-overview.html - 23 - - - - per User - 每位用户 - - apps/client/src/app/components/admin-overview/admin-overview.html - 32 - - - - Exchange Rates - 汇率 - - apps/client/src/app/components/admin-overview/admin-overview.html - 37 - - - - Add Currency - 添加货币 - - apps/client/src/app/components/admin-overview/admin-overview.html - 104 - - - - User Signup - 用户注册 - - apps/client/src/app/components/admin-overview/admin-overview.html - 110 - - - - Read-only Mode - 只读模式 - - apps/client/src/app/components/admin-overview/admin-overview.html - 123 - - - - System Message - 系统信息 - - apps/client/src/app/components/admin-overview/admin-overview.html - 145 - - - - Set Message - 设置留言 - - apps/client/src/app/components/admin-overview/admin-overview.html - 165 - - - - Coupons - 优惠券 - - apps/client/src/app/components/admin-overview/admin-overview.html - 173 - - - - Add - 添加 - - apps/client/src/app/components/admin-overview/admin-overview.html - 231 - - - libs/ui/src/lib/account-balances/account-balances.component.html - 93 - - - - Housekeeping - 家政 - - apps/client/src/app/components/admin-overview/admin-overview.html - 238 - - - - Flush Cache - 刷新缓存 - - apps/client/src/app/components/admin-overview/admin-overview.html - 242 - - - - Add Platform - 添加平台 - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 11 - - - - Url - 网址 - - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 350 - - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 - - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 - - - - Accounts - 帐户 - - apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 - - - apps/client/src/app/components/admin-users/admin-users.html - 113 - - - apps/client/src/app/components/header/header.component.html - 54 - - - apps/client/src/app/components/header/header.component.html - 262 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 - - - apps/client/src/app/pages/accounts/accounts-page.html - 4 - - - libs/ui/src/lib/assistant/assistant.html - 107 - - - - Do you really want to delete this platform? - 您真的要删除这个平台吗? - - apps/client/src/app/components/admin-platform/admin-platform.component.ts - 79 - - - - Update platform - 更新平台 - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 - - - - Add platform - 添加平台 - - apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 - - - - Platforms - 平台 - - apps/client/src/app/components/admin-settings/admin-settings.component.html - 4 - - - - Tags - 标签 - - apps/client/src/app/components/admin-settings/admin-settings.component.html - 10 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 - - - libs/ui/src/lib/assistant/assistant.html - 127 - - - - Add Tag - 添加标签 - - apps/client/src/app/components/admin-tag/admin-tag.component.html - 11 - - - - Do you really want to delete this tag? - 您真的要删除此标签吗? - - apps/client/src/app/components/admin-tag/admin-tag.component.ts - 79 - - - - Update tag - 更新标签 - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 - - - - Add tag - 添加标签 - - apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 - - - - Do you really want to delete this user? - 您真的要删除该用户吗? - - apps/client/src/app/components/admin-users/admin-users.component.ts - 113 - - - - User - 用户 - - apps/client/src/app/components/admin-users/admin-users.html - 29 - - - - Registration - 注册 - - apps/client/src/app/components/admin-users/admin-users.html - 96 - - - - Engagement per Day - 每天的参与度 - - apps/client/src/app/components/admin-users/admin-users.html - 158 - - - - Last Request - 最后请求 - - apps/client/src/app/components/admin-users/admin-users.html - 183 - - - - Impersonate User - 模拟用户 - - apps/client/src/app/components/admin-users/admin-users.html - 222 - - - - Delete User - 删除用户 - - apps/client/src/app/components/admin-users/admin-users.html - 232 - - - - Performance - 表现 - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 6 - - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 142 - - - - Compare with... - 与之比较... - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 - - - - Manage Benchmarks - 管理基准 - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 - - - - Portfolio - 文件夹 - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 116 - - - apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts - 41 - - - - Benchmark - 基准 - - apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 128 - - - - Current Market Mood - 当前市场情绪 - - apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html - 12 - - - - Overview - 概述 - - apps/client/src/app/components/header/header.component.html - 28 - - - apps/client/src/app/components/header/header.component.html - 244 - - - - Portfolio - 文件夹 - - apps/client/src/app/components/header/header.component.html - 41 - - - apps/client/src/app/components/header/header.component.html - 254 - - - - Admin Control - 管理控制 - - apps/client/src/app/components/header/header.component.html - 67 - - - apps/client/src/app/components/header/header.component.html - 278 - - - - Me - - - apps/client/src/app/components/header/header.component.html - 211 - - - - User - 用户 - - apps/client/src/app/components/header/header.component.html - 230 - - - - My Ghostfolio - 我的 Ghostfolio - - apps/client/src/app/components/header/header.component.html - 269 - - - - About Ghostfolio - 关于 Ghostfolio - - apps/client/src/app/components/header/header.component.html - 309 - - - apps/client/src/app/pages/about/overview/about-overview-page.html - 5 - - - - Sign in - 登入 - - apps/client/src/app/components/header/header.component.html - 399 - - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 71 - - - - Get started - 开始使用 - - apps/client/src/app/components/header/header.component.html - 411 - - - - Sign in - 登入 - - apps/client/src/app/app-routing.module.ts - 141 - - - apps/client/src/app/components/header/header.component.ts - 229 - - - - Oops! Incorrect Security Token. - 哎呀!安全令牌不正确。 - - apps/client/src/app/components/header/header.component.ts - 243 - - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 - - - - Manage Activities - 管理活动 - - apps/client/src/app/components/home-holdings/home-holdings.html - 32 - - - - Fear - 恐惧 - - apps/client/src/app/components/home-market/home-market.component.ts - 25 - - - libs/ui/src/lib/i18n.ts - 71 - - - - Greed - 贪婪 - - apps/client/src/app/components/home-market/home-market.component.ts - 26 - - - libs/ui/src/lib/i18n.ts - 72 - - - - Last Days - 最后的 - - apps/client/src/app/components/home-market/home-market.html - 6 - - - - Welcome to Ghostfolio - 欢迎来到Ghostfolio - - apps/client/src/app/components/home-overview/home-overview.html - 7 - - - - Ready to take control of your personal finances? - 准备好掌控您的个人财务了吗? - - apps/client/src/app/components/home-overview/home-overview.html - 8 - - - - Setup your accounts - 设置您的帐户 - - apps/client/src/app/components/home-overview/home-overview.html - 15 - - - - Get a comprehensive financial overview by adding your bank and brokerage accounts. - 通过添加您的银行和经纪账户来获取全面的财务概览。 - - apps/client/src/app/components/home-overview/home-overview.html - 17 - - - - Capture your activities - 记录你的活动 - - apps/client/src/app/components/home-overview/home-overview.html - 24 - - - - Record your investment activities to keep your portfolio up to date. - 记录您的投资活动以使您的投资组合保持最新状态。 - - apps/client/src/app/components/home-overview/home-overview.html - 26 - - - - Monitor and analyze your portfolio - 监控和分析您的投资组合 - - apps/client/src/app/components/home-overview/home-overview.html - 33 - - - - Track your progress in real-time with comprehensive analysis and insights. - 通过全面的分析和见解实时跟踪您的进度。 - - apps/client/src/app/components/home-overview/home-overview.html - 35 - - - - Setup accounts - 设置帐户 - - apps/client/src/app/components/home-overview/home-overview.html - 48 - - - - Add activity - 添加活动 - - apps/client/src/app/components/home-overview/home-overview.html - 56 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 - - - - This feature requires a subscription. - 此功能需要订阅。 - - apps/client/src/app/components/home-summary/home-summary.component.ts - 113 - - - apps/client/src/app/core/http-response.interceptor.ts - 69 - - - - Upgrade Plan - 升级计划 - - apps/client/src/app/components/home-summary/home-summary.component.ts - 115 - - - apps/client/src/app/core/http-response.interceptor.ts - 72 - - - - Summary - 概括 - - apps/client/src/app/components/home-summary/home-summary.html - 2 - - - - Total Amount - 总金额 - - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 142 - - - - Savings Rate - 储蓄率 - - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 214 - - - - Security Token - 安全令牌 - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 11 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 - - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 10 - - - - or - - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 31 - - - apps/client/src/app/pages/landing/landing-page.html - 423 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 - - - apps/client/src/app/pages/register/register-page.html - 29 - - - apps/client/src/app/pages/webauthn/webauthn-page.html - 29 - - - - Sign in with Internet Identity - 使用互联网身份登录 - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 42 - - - - Sign in with Google - 使用 Google 登录 - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 52 - - - - Stay signed in - 保持登录 - - apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 61 - - - - Time in Market - 上市时间 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 3 - - - - Buy - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 31 - - - - Sell - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 - - - - Investment - 投资 - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 - - - - Absolute Gross Performance - 绝对总业绩 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 - - - - Gross Performance - 总表现 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 85 - - - - Fees - 费用 - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 108 - - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 - - - - Absolute Net Performance - 绝对净绩效 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 124 - - - - Net Performance - 净绩效 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 139 - - - - Total Assets - 总资产 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 165 - - - - Valuables - 贵重物品 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 178 - - - - Emergency Fund - 应急基金 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 - - - apps/client/src/app/pages/features/features-page.html - 89 - - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 122 - - - - Cash - 现金 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 211 - - - - Assets - 资产 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 224 - - - - Buying Power - 购买力 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 237 - - - - Excluded from Analysis - 从分析中排除 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 249 - - - - Liabilities - 负债 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 - - - apps/client/src/app/pages/features/features-page.html - 102 - - - - Net Worth - 净值 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 284 - - - - Annualized Performance - 年化业绩 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 296 - - - - Interest - 利息 - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 318 - - - - Dividend - 股息 - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 - - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 330 - - - apps/client/src/app/pages/features/features-page.html - 63 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 - - - - Please enter the amount of your emergency fund: - 请输入您的应急基金金额: - - apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 57 - - - - Change - 修改 - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 - - - libs/ui/src/lib/holdings-table/holdings-table.component.html - 119 - - - - Average Unit Price - 平均单价 - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 - - - - Minimum Price - 最低价格 - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 - - - - Maximum Price - 最高价格 - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 - - - - Quantity - 数量 - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 185 - - - - Report Data Glitch - 报告数据故障 - - apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 - - - - Are you an ambitious investor who needs the full picture? - 您是一位雄心勃勃、需要全面了解的投资者吗? - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 12 - - - - Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: - 立即升级至 Ghostfolio Premium 并获得独家功能,以增强您的投资体验: - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 15 - - - - Portfolio Summary - 投资组合摘要 - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 22 - - - apps/client/src/app/pages/pricing/pricing-page.html - 55 - - - apps/client/src/app/pages/pricing/pricing-page.html - 199 - - - - Portfolio Allocations - 投资组合分配 - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 26 - - - apps/client/src/app/pages/features/features-page.html - 160 - - - apps/client/src/app/pages/pricing/pricing-page.html - 59 - - - apps/client/src/app/pages/pricing/pricing-page.html - 203 - - - - Performance Benchmarks - 性能基准 - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 30 - - - apps/client/src/app/pages/pricing/pricing-page.html - 63 - - - apps/client/src/app/pages/pricing/pricing-page.html - 207 - - - - FIRE Calculator - 财务自由计算器 - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 34 - - - apps/client/src/app/pages/pricing/pricing-page.html - 67 - - - apps/client/src/app/pages/pricing/pricing-page.html - 211 - - - - Professional Data Provider - 专业数据提供商 - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 38 - - - apps/client/src/app/pages/pricing/pricing-page.html - 226 - - - - and more Features... - 以及更多功能... - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 42 - - - apps/client/src/app/pages/pricing/pricing-page.html - 83 - - - apps/client/src/app/pages/pricing/pricing-page.html - 231 - - - - Get the tools to effectively manage your finances and refine your personal investment strategy. - 获取有效管理财务和完善个人投资策略的工具。 - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 45 - - - - Skip - 跳过 - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 52 - - - - Upgrade Plan - 升级计划 - - apps/client/src/app/components/header/header.component.html - 182 - - - apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html - 59 - - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 - - - apps/client/src/app/pages/pricing/pricing-page.html - 268 - - - - Today - 今天 - - apps/client/src/app/components/toggle/toggle.component.ts - 22 - - - libs/ui/src/lib/assistant/assistant.component.ts - 215 - - - - YTD - 年初至今 - - apps/client/src/app/components/toggle/toggle.component.ts - 23 - - - libs/ui/src/lib/assistant/assistant.component.ts - 225 - - - - 1Y - 1年 - - apps/client/src/app/components/toggle/toggle.component.ts - 24 - - - libs/ui/src/lib/assistant/assistant.component.ts - 229 - - - - 5Y - 5年 - - apps/client/src/app/components/toggle/toggle.component.ts - 25 - - - libs/ui/src/lib/assistant/assistant.component.ts - 250 - - - - Max - 最大限度 - - apps/client/src/app/components/toggle/toggle.component.ts - 26 - - - libs/ui/src/lib/assistant/assistant.component.ts - 253 - - - - Grant access - 授予访问权限 - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 7 - - - - Public - 公开 - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 25 - - - - Granted Access - 授予访问权限 - - apps/client/src/app/components/user-account-access/user-account-access.html - 5 - - - - Please enter your coupon code: - 请输入您的优惠券代码: - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 111 - - - - Could not redeem coupon code - 无法兑换优惠券代码 - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 121 - - - - Coupon code has been redeemed - 优惠券代码已兑换 - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 133 - - - - Reload - 重新加载 - - apps/client/src/app/components/user-account-membership/user-account-membership.component.ts - 134 - - - - per year - 每年 - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 - - - apps/client/src/app/pages/pricing/pricing-page.html - 254 - - - - Try Premium - 尝试高级版 - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 - - - - Redeem Coupon - 兑换优惠券 - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 - - - - Auto - 自动 - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 - - - - Do you really want to remove this sign in method? - 您确实要删除此登录方法吗? - - apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 - - - - Settings - 设置 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 2 - - - - Presenter View - 演示者视图 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 7 - - - - Protection for sensitive information like absolute performances and quantity values - 保护绝对性能和数量值等敏感信息 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 8 - - - - Base Currency - 基础货币 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 27 - - - - Language - 语言 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 - - - - Locale - 语言环境 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 - - - - Date and number format - 日期和数字格式 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 - - - - Appearance - 外貌 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 - - - - Auto - 自动 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 - - - - Light - 明亮 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 - - - - Dark - 黑暗 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 - - - - Zen Mode - 极简模式 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 - - - apps/client/src/app/pages/features/features-page.html - 190 - - - - Distraction-free experience for turbulent times - 动荡时期的无干扰体验 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 - - - - Biometric Authentication - 生物识别认证 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 - - - - Sign in with fingerprint - 使用指纹登录 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 - - - - Experimental Features - 实验性功能 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 - - - - Sneak peek at upcoming functionality - 预览即将推出的功能 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 - - - - User ID - 用户身份 - - apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html - 45 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 - - - - Export Data - 导出数据 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 - - - - This feature is currently unavailable. - 此功能目前无法使用。 - - apps/client/src/app/core/http-response.interceptor.ts - 60 - - - - Please try again later. - 请稍后再试。 - - apps/client/src/app/core/http-response.interceptor.ts - 62 - - - apps/client/src/app/core/http-response.interceptor.ts - 91 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 138 - - - - Oops! Something went wrong. - 哎呀!出了些问题。 - - apps/client/src/app/core/http-response.interceptor.ts - 89 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 - - - - Okay - 好的 - - apps/client/src/app/core/http-response.interceptor.ts - 92 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 139 - - - - About - 关于 - - apps/client/src/app/pages/about/about-page-routing.module.ts - 51 - - - apps/client/src/app/pages/about/about-page.component.ts - 44 - - - apps/client/src/app/pages/about/overview/about-overview-page-routing.module.ts - 13 - - - - Changelog - 更新日志 - - apps/client/src/app/pages/about/about-page.component.ts - 49 - - - apps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts - 13 - - - - License - 许可 - - apps/client/src/app/pages/about/about-page.component.ts - 54 - - - apps/client/src/app/pages/about/license/license-page-routing.module.ts - 13 - - - - Privacy Policy - 隐私政策 - - apps/client/src/app/pages/about/about-page.component.ts - 62 - - - apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts - 13 - - - - Our - 我们的 - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 6 - - - - Discover other exciting Open Source Software projects - 发现其他令人兴奋的开源软件项目 - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 9 - - - - Visit - 访问 - - apps/client/src/app/pages/about/oss-friends/oss-friends-page.html - 28 - - - - Accounts - 账户 - - apps/client/src/app/pages/accounts/accounts-page-routing.module.ts - 13 - - - - Oops, cash balance transfer has failed. - 糟糕,现金余额转账失败。 - - apps/client/src/app/pages/accounts/accounts-page.component.ts - 304 - - - - Update account - 更新账户 - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 8 - - - - Add account - 新增帐户 - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 10 - - - - Account ID - 帐户ID - - apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html - 96 - - - - From - - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 11 - - - - To - - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 - - - - Transfer - 转移 - - apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 - - - - Admin Control - 管理控制 - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 20 - - - - Market Data - 市场数据 - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 30 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 37 - - - - Settings - 设置 - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 35 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 32 - - - apps/client/src/app/pages/user-account/user-account-page-routing.module.ts - 18 - - - apps/client/src/app/pages/user-account/user-account-page.component.ts - 35 - - - - Users - 用户 - - apps/client/src/app/pages/admin/admin-page-routing.module.ts - 40 - - - apps/client/src/app/pages/admin/admin-page.component.ts - 47 - - - - Overview - 概述 - - apps/client/src/app/pages/admin/admin-page.component.ts - 27 - - - apps/client/src/app/pages/home/home-page.component.ts - 37 - - - apps/client/src/app/pages/zen/zen-page-routing.module.ts - 19 - - - apps/client/src/app/pages/zen/zen-page.component.ts - 34 - - - - Blog - 博客 - - apps/client/src/app/pages/blog/blog-page-routing.module.ts - 13 - - - - Discover the latest Ghostfolio updates and insights on personal finance - 了解最新的 Ghostfolio 更新和个人理财见解 - - apps/client/src/app/pages/blog/blog-page.html - 7 - - - - As you are already logged in, you cannot access the demo account. - 由于您已经登录,因此无法访问模拟帐户。 - - apps/client/src/app/pages/demo/demo-page.component.ts - 35 - - - - Frequently Asked Questions (FAQ) - 常见问题 (FAQ) - - apps/client/src/app/pages/faq/faq-page-routing.module.ts - 34 - - - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 - - - - Frequently Asked Questions (FAQ) - 常见问题 (FAQ) - - apps/client/src/app/pages/faq/overview/faq-overview-page.html - 4 - - - apps/client/src/app/pages/faq/saas/saas-page.html - 4 - - - apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html - 4 - - - - Features - 功能 - - apps/client/src/app/app-routing.module.ts - 65 - - - - Check out the numerous features of Ghostfolio to manage your wealth - 查看 Ghostfolio 的众多功能来管理您的财富 - - apps/client/src/app/pages/features/features-page.html - 6 - - - - Stocks - 股票 - - apps/client/src/app/pages/features/features-page.html - 15 - - - - ETFs - ETF - - apps/client/src/app/pages/features/features-page.html - 25 - - - - Bonds - 债券 - - apps/client/src/app/pages/features/features-page.html - 38 - - - - Cryptocurrencies - 加密货币 - - apps/client/src/app/pages/features/features-page.html - 51 - - - - Wealth Items - 财富项目 - - apps/client/src/app/pages/features/features-page.html - 76 - - - - Import and Export - 导入和导出 - - apps/client/src/app/pages/features/features-page.html - 115 - - - - Multi-Accounts - 多账户 - - apps/client/src/app/pages/features/features-page.html - 127 - - - - Portfolio Calculations - 投资组合计算 - - apps/client/src/app/pages/features/features-page.html - 141 - - - - Dark Mode - 深色模式 - - apps/client/src/app/pages/features/features-page.html - 177 - - - - Market Mood - 市场情绪 - - apps/client/src/app/pages/features/features-page.html - 205 - - - - Static Analysis - 静态分析 - - apps/client/src/app/pages/features/features-page.html - 224 - - - - Multi-Language - 多语言 - - apps/client/src/app/pages/features/features-page.html - 241 - - - - Open Source Software - 开源软件 - - apps/client/src/app/pages/features/features-page.html - 275 - - - - Get Started - 立即开始 - - apps/client/src/app/pages/features/features-page.html - 300 - - - apps/client/src/app/pages/public/public-page.html - 153 - - - - Holdings - 控股 - - apps/client/src/app/pages/home/home-page-routing.module.ts - 23 - - - apps/client/src/app/pages/home/home-page-routing.module.ts - 28 - - - apps/client/src/app/pages/home/home-page.component.ts - 42 - - - apps/client/src/app/pages/zen/zen-page.component.ts - 39 - - - - Summary - 概括 - - apps/client/src/app/pages/home/home-page-routing.module.ts - 33 - - - apps/client/src/app/pages/home/home-page.component.ts - 47 - - - - Markets - 市场 - - apps/client/src/app/pages/home/home-page-routing.module.ts - 38 - - - apps/client/src/app/pages/home/home-page.component.ts - 52 - - - apps/client/src/app/pages/markets/markets-page-routing.module.ts - 13 - - - - Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. - Ghostfolio 是一个个人财务仪表板,用于跨多个平台跟踪您的净资产,包括现金、股票、ETF 和加密货币。 - - apps/client/src/app/pages/i18n/i18n-page.html - 4 - - - - app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 - 应用程序、资产、加密货币、仪表板、etf、财务、管理、绩效、投资组合、软件、股票、交易、财富、web3 - - apps/client/src/app/pages/i18n/i18n-page.html - 9 - - - - Open Source Wealth Management Software - 开源财富管理软件 - - apps/client/src/app/pages/i18n/i18n-page.html - 14 - - - - Manage your wealth like a boss - 像老板一样管理您的财富 - - apps/client/src/app/pages/landing/landing-page.html - 5 - - - - Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. - Ghostfolio 是一个隐私优先、开源的个人财务仪表板。分解您的资产配置,了解您的净资产并做出可靠的、数据驱动的投资决策。 - - apps/client/src/app/pages/landing/landing-page.html - 9 - - - - Get Started - 开始使用 - - apps/client/src/app/pages/landing/landing-page.html - 41 - - - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - - - apps/client/src/app/pages/landing/landing-page.html - 46 - - - - Live Demo - 现场演示 - - apps/client/src/app/pages/landing/landing-page.html - 49 - - - apps/client/src/app/pages/landing/landing-page.html - 424 - - - - Monthly Active Users - 每月活跃用户数 - - apps/client/src/app/pages/landing/landing-page.html - 69 - - - - Stars on GitHub - GitHub 上的星星 - - apps/client/src/app/pages/landing/landing-page.html - 87 - - - apps/client/src/app/pages/open/open-page.html - 103 - - - - Pulls on Docker Hub - 拉动 Docker Hub - - apps/client/src/app/pages/landing/landing-page.html - 105 - - - apps/client/src/app/pages/open/open-page.html - 117 - - - - As seen in - 如图所示 - - apps/client/src/app/pages/landing/landing-page.html - 113 - - - - Protect your assets. Refine your personal investment strategy. - 保护你的资产。完善你的个人投资策略 - - apps/client/src/app/pages/landing/landing-page.html - 215 - - - - Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. - Ghostfolio 使忙碌的人们能够在不被追踪的情况下跟踪股票、ETF 或加密货币。 - - apps/client/src/app/pages/landing/landing-page.html - 219 - - - - 360° View - 360° 视角 - - apps/client/src/app/pages/landing/landing-page.html - 230 - - - - Get the full picture of your personal finances across multiple platforms. - 跨多个平台全面了解您的个人财务状况。 - - apps/client/src/app/pages/landing/landing-page.html - 232 - - - - Web3 Ready - Web3 就绪 - - apps/client/src/app/pages/landing/landing-page.html - 241 - - - - Use Ghostfolio anonymously and own your financial data. - 匿名使用 Ghostfolio 并拥有您的财务数据。 - - apps/client/src/app/pages/landing/landing-page.html - 243 - - - - Open Source - 开源 - - apps/client/src/app/pages/landing/landing-page.html - 251 - - - - Benefit from continuous improvements through a strong community. - 通过强大的社区不断改进,从中受益。 - - apps/client/src/app/pages/landing/landing-page.html - 253 - - - - Why Ghostfolio? - 为什么使用Ghostfolio - - apps/client/src/app/pages/landing/landing-page.html - 262 - - - - Ghostfolio is for you if you are... - 如果您符合以下条件,那么 Ghostfolio 适合您... - - apps/client/src/app/pages/landing/landing-page.html - 263 - - - - trading stocks, ETFs or cryptocurrencies on multiple platforms - 在多个平台上交易股票、ETF 或加密货币 - - apps/client/src/app/pages/landing/landing-page.html - 270 - - - - pursuing a buy & hold strategy - 采取买入并持有策略 - - apps/client/src/app/pages/landing/landing-page.html - 276 - - - - interested in getting insights of your portfolio composition - 有兴趣深入了解您的投资组合构成 - - apps/client/src/app/pages/landing/landing-page.html - 281 - - - - valuing privacy and data ownership - 重视隐私和数据所有权 - - apps/client/src/app/pages/landing/landing-page.html - 286 - - - - into minimalism - 进入极简主义 - - apps/client/src/app/pages/landing/landing-page.html - 289 - - - - caring about diversifying your financial resources - 关心您的财务资源多元化 - - apps/client/src/app/pages/landing/landing-page.html - 293 - - - - interested in financial independence - 对财务独立感兴趣 - - apps/client/src/app/pages/landing/landing-page.html - 297 - - - - saying no to spreadsheets in - 对电子表格说不 - - apps/client/src/app/pages/landing/landing-page.html - 301 - - - - still reading this list - 仍在阅读此列表 - - apps/client/src/app/pages/landing/landing-page.html - 304 - - - - Learn more about Ghostfolio - 了解有关 Ghostfolio 的更多信息 - - apps/client/src/app/pages/landing/landing-page.html - 309 - - - - What our users are saying - 我们的什么用户正在说 - - apps/client/src/app/pages/landing/landing-page.html - 317 - - - - Members from around the globe are using Ghostfolio Premium - 来自世界各地的会员正在使用Ghostfolio 高级版 - - apps/client/src/app/pages/landing/landing-page.html - 349 - - - - How does Ghostfolio work? - 如何幽灵作品集工作? - - apps/client/src/app/pages/landing/landing-page.html - 361 - - - - Get started in only 3 steps - 只需 3 步即可开始 - - apps/client/src/app/pages/landing/landing-page.html - 364 - - - - Sign up anonymously* - 匿名注册* - - apps/client/src/app/pages/landing/landing-page.html - 370 - - - - * no e-mail address nor credit card required - * 无需电子邮件地址或信用卡 - - apps/client/src/app/pages/landing/landing-page.html - 372 - - - - Add any of your historical transactions - 添加您的任何历史交易 - - apps/client/src/app/pages/landing/landing-page.html - 383 - - - - Get valuable insights of your portfolio composition - 获取有关您的投资组合构成的宝贵见解 - - apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - 准备好? - - apps/client/src/app/pages/landing/landing-page.html - 407 - - - - Join now or check out the example account - 立即加入或查看示例帐户 - - apps/client/src/app/pages/landing/landing-page.html - 408 - - - - At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. - 在 Ghostfolio,透明度是我们价值观的核心。我们将源代码发布为开源软件(OSS)下AGPL-3.0许可证我们公开分享平台运营状态的汇总关键指标。 - - apps/client/src/app/pages/open/open-page.html - 6 - - - - (Last 24 hours) - (最近 24 小时) - - apps/client/src/app/pages/open/open-page.html - 37 - - - - Active Users - 活跃用户 - - apps/client/src/app/pages/open/open-page.html - 40 - - - apps/client/src/app/pages/open/open-page.html - 62 - - - - (Last 30 days) - (最近 30 天) - - apps/client/src/app/pages/open/open-page.html - 48 - - - apps/client/src/app/pages/open/open-page.html - 59 - - - - New Users - 新用户 - - apps/client/src/app/pages/open/open-page.html - 51 - - - - Users in Slack community - Slack 社区的用户 - - apps/client/src/app/pages/open/open-page.html - 75 - - - - Contributors on GitHub - GitHub 上的贡献者 - - apps/client/src/app/pages/open/open-page.html - 89 - - - - (Last 90 days) - (过去 90 天) - - apps/client/src/app/pages/open/open-page.html - 127 - - - - Uptime - 正常运行时间 - - apps/client/src/app/pages/open/open-page.html - 132 - - - - Activities - 活动 - - apps/client/src/app/pages/portfolio/activities/activities-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 39 - - - - Do you really want to delete these activities? - 您真的要删除所有活动吗? - - libs/ui/src/lib/activities-table/activities-table.component.ts - 216 - - - - Update activity - 更新活动 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 - - - - Stocks, ETFs, bonds, cryptocurrencies, commodities - 股票、ETF、债券、加密货币、大宗商品 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 - - - - One-time fee, annual account fees - 一次性费用、年度账户费用 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 - - - - Distribution of corporate earnings - 企业盈利分配 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 - - - - Revenue for lending out money - 放贷收入 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 - - - - Mortgages, personal loans, credit cards - 抵押贷款、个人贷款、信用卡 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 - - - - Luxury items, real estate, private companies - 奢侈品、房地产、私营公司 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 - - - - Account - 帐户 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 307 - - - - Update Cash Balance - 更新现金余额 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 - - - - Unit Price - 单价 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 209 - - - - Oops! Could not get the historical exchange rate from - 哎呀!无法从以下来源获取历史汇率 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 - - - - Fee - 费用 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 - - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 233 - - - - Oops! Could not get the historical exchange rate from - 哎呀!无法获取历史汇率 - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 - - - - Import Activities - 导入活动 - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 44 - - - - Import Dividends - 导入股息 - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 86 - - - - Importing data... - 正在导入数据... - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 120 - - - - Import has been completed - 导入已完成 - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 128 - - - - Validating data... - 验证数据... - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 233 - - - - Select Holding - 选择控股 - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 20 - - - - Select File - 选择文件 - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 - - - - Holding - 保持 - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 - - - - Load Dividends - 加载股息 - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 - - - - Choose or drop a file here - 在此处选择或放置文件 - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 - - - - The following file formats are supported: - 支持以下文件格式: - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 - - - - Select Dividends - 选择股息 - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 - - - - Select Activities - 选择活动 - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 - - - - Back - 后退 - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 - - - apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 - - - - Allocations - 分配 - - apps/client/src/app/pages/portfolio/allocations/allocations-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 44 - - - - Allocations - 分配 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 4 - - - - Proportion of Net Worth - 占净资产的比例 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 12 - - - - By Platform - 按平台 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 44 - - - - By Currency - 按货币 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 63 - - - - By Asset Class - 按资产类别 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 86 - - - - By Holding - 通过持有 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 109 - - - - By Sector - 按部门 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 132 - - - - By Continent - 按大陆 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 156 - - - - By Market - 按市场 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 179 - - - - Regions - 区域 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 203 - - - apps/client/src/app/pages/public/public-page.html - 76 - - - - Developed Markets - 发达市场 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 228 - - - apps/client/src/app/pages/public/public-page.html - 93 - - - - Emerging Markets - 新兴市场 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 237 - - - apps/client/src/app/pages/public/public-page.html - 102 - - - - Other Markets - 其他市场 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 246 - - - apps/client/src/app/pages/public/public-page.html - 111 - - - - No data available - 无可用数据 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 258 - - - apps/client/src/app/pages/public/public-page.html - 123 - - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 86 - - - - By Account - 按帐户 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 294 - - - - By ETF Provider - 按 ETF 提供商 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 314 - - - - By Country - 按国家/地区 - - apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 271 - - - - Analysis - 分析 - - apps/client/src/app/pages/portfolio/analysis/analysis-page-routing.module.ts - 13 - - - apps/client/src/app/pages/portfolio/portfolio-page.component.ts - 34 - - - - Dividend - 股息 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 38 - - - libs/ui/src/lib/i18n.ts - 32 - - - - Deposit - 订金 - - libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 357 - - - - Monthly - 每月 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 50 - - - - Yearly - 每年 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 51 - - - - Analysis - 分析 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 2 - - - - Top - 顶部 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 - - - - Bottom - 底部 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 - - - - Portfolio Evolution - 投资组合演变 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 - - - - Investment Timeline - 投资时间表 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 - - - - Current Streak - 当前连胜 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 - - - - Longest Streak - 最长连续纪录 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 - - - - Dividend Timeline - 股息时间表 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 - - - - FIRE - 财务独立 - - apps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts - 13 - - - - FIRE - 财务独立 - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 4 - - - - Calculator - 计算器 - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 7 - - - - 4% Rule - 4%规则 - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 - - - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. - Ghostfolio X-ray 使用静态分析来识别您的投资组合中的潜在问题和风险。 - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 111 - - - - Currency Cluster Risks - 货币集群风险 - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 - - - - Account Cluster Risks - 账户集群风险 - - apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 - - - - Holdings - 控股 - - apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 77 - - - apps/client/src/app/components/home-holdings/home-holdings.html - 4 - - - apps/client/src/app/pages/public/public-page.html - 14 - - - libs/ui/src/lib/assistant/assistant.html - 46 - - - - Pricing - 价钱 - - apps/client/src/app/pages/pricing/pricing-page-routing.module.ts - 13 - - - - Pricing Plans - 定价计划 - - apps/client/src/app/pages/pricing/pricing-page.html - 4 - - - - Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. - 我们的官方 Ghostfolio Premium 云产品是最简单的入门方法。由于它节省了时间,这对于大多数人来说将是最佳选择。收入用于支付托管基础设施的成本和资助持续开发。 - - apps/client/src/app/pages/pricing/pricing-page.html - 6 - - - - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - 如果你希望在自己的基础设施上运行 Ghostfolio,请查看源代码和进一步的说明GitHub - - apps/client/src/app/pages/pricing/pricing-page.html - 24 - - - - For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. - 适合喜欢在自己的基础设施上运行 Ghostfolio 的精通技术的投资者。 - - apps/client/src/app/pages/pricing/pricing-page.html - 36 - - - - Unlimited Transactions - 无限交易 - - apps/client/src/app/pages/pricing/pricing-page.html - 43 - - - apps/client/src/app/pages/pricing/pricing-page.html - 126 - - - apps/client/src/app/pages/pricing/pricing-page.html - 187 - - - - Unlimited Accounts - 无限账户 - - apps/client/src/app/pages/pricing/pricing-page.html - 47 - - - apps/client/src/app/pages/pricing/pricing-page.html - 130 - - - apps/client/src/app/pages/pricing/pricing-page.html - 191 - - - - Portfolio Performance - 投资组合表现 - - apps/client/src/app/pages/pricing/pricing-page.html - 51 - - - apps/client/src/app/pages/pricing/pricing-page.html - 134 - - - apps/client/src/app/pages/pricing/pricing-page.html - 195 - - - - Data Import and Export - 数据导入与导出 - - apps/client/src/app/pages/pricing/pricing-page.html - 71 - - - apps/client/src/app/pages/pricing/pricing-page.html - 138 - - - apps/client/src/app/pages/pricing/pricing-page.html - 215 - - - - Community Support - 社区支持 - - apps/client/src/app/pages/pricing/pricing-page.html - 88 - - - - Self-hosted, update manually. - 自托管,手动更新。 - - apps/client/src/app/pages/pricing/pricing-page.html - 92 - - - - Free - 自由的 - - apps/client/src/app/pages/pricing/pricing-page.html - 93 - - - apps/client/src/app/pages/pricing/pricing-page.html - 150 - - - - For new investors who are just getting started with trading. - 适合刚开始交易的新投资者。 - - apps/client/src/app/pages/pricing/pricing-page.html - 120 - - - - Fully managed Ghostfolio cloud offering. - 完全托管的 Ghostfolio 云产品。 - - apps/client/src/app/pages/pricing/pricing-page.html - 149 - - - apps/client/src/app/pages/pricing/pricing-page.html - 240 - - - - For ambitious investors who need the full picture of their financial assets. - 适合需要全面了解其金融资产的雄心勃勃的投资者。 - - apps/client/src/app/pages/pricing/pricing-page.html - 180 - - - - Email and Chat Support - 电子邮件和聊天支持 - - apps/client/src/app/pages/pricing/pricing-page.html - 236 - - - - Renew Plan - 更新计划 - - apps/client/src/app/components/header/header.component.html - 190 - - - apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 - - - apps/client/src/app/pages/pricing/pricing-page.html - 276 - - - - One-time payment, no auto-renewal. - 一次性付款,无自动续订。 - - apps/client/src/app/pages/pricing/pricing-page.html - 280 - - - - Get Started - 开始使用 - - apps/client/src/app/pages/pricing/pricing-page.html - 291 - - - - It’s free. - 免费。 - - apps/client/src/app/pages/pricing/pricing-page.html - 294 - - - - Hello, has shared a Portfolio with you! - 你好,分享了一个文件夹与你! - - apps/client/src/app/pages/public/public-page.html - 4 - - - - Currencies - 货币 - - apps/client/src/app/pages/public/public-page.html - 30 - - - - Continents - 大陆 - - apps/client/src/app/pages/public/public-page.html - 60 - - - - Ghostfolio empowers you to keep track of your wealth. - Ghostfolio 使您能够跟踪您的财富。 - - apps/client/src/app/pages/public/public-page.html - 148 - - - - Registration - 注册 - - apps/client/src/app/pages/register/register-page-routing.module.ts - 13 - - - - Continue with Internet Identity - 继续互联网身份 - - apps/client/src/app/pages/register/register-page.html - 41 - - - - Continue with Google - 继续使用谷歌 - - apps/client/src/app/pages/register/register-page.html - 51 - - - - Copy to clipboard - 复制到剪贴板 - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 26 - - - - I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. - 我同意存储我的保安编码器从上面看,在一个安全的地方。如果我丢失了它,我将无法找回我的帐户。 - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 32 - - - - Agree and continue - 同意并继续 - - apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html - 45 - - - - Personal Finance Tools - 个人理财工具 - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 14 - - - - open-source-alternative-to - 开源替代方案 - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 23 - - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts - 13 - - - - Open Source Alternative to - 开源替代方案 - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts - 26 - - - - Discover Open Source Alternatives for Personal Finance Tools - 发现个人理财工具的开源替代品 - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 4 - - - - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - 此概述页面包含与开源替代方案相比的精选个人理财工具集合Ghostfolio。如果您重视透明度、数据隐私和社区协作,Ghostfolio 提供了一个绝佳的机会来控制您的财务管理。 - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 8 - - - - Explore the links below to compare a variety of personal finance tools with Ghostfolio. - 浏览下面的链接,将各种个人理财工具与 Ghostfolio 进行比较。 - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 16 - - - - Open Source Alternative to - 开源替代方案 - - apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html - 38 - - - - 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 - - - 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 - - - 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 - - - - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - 您是否正在寻找开源替代方案幽灵作品集是一个强大的投资组合管理工具,为个人提供一个全面的平台来跟踪、分析和优化他们的投资。无论您是经验丰富的投资者还是刚刚起步的投资者,Ghostfolio 都提供直观的用户界面和广泛的功能帮助您做出明智的决定并掌控您的财务未来。 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 13 - - - - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - Ghostfolio 是一款开源软件 (OSS),提供了一种经济高效的替代方案使其特别适合预算紧张的个人,例如追求财务独立,提前退休(FIRE) 。通过利用开发者社区和个人理财爱好者的集体努力,Ghostfolio 不断增强其功能、安全性和用户体验。 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 27 - - - - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - 让我们更深入地了解 Ghostfolio 与下面的比较表可帮助您全面了解 Ghostfolio 相对于其他产品的定位。我们将探讨功能、数据隐私、定价等各个方面,让您根据个人需求做出明智的选择。 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 38 - - - - Ghostfolio vs comparison table - Ghostfolio vs比较表 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 49 - - - - Founded - 成立 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 72 - - - - Origin - 来源 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 77 - - - - Region - 地区 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 82 - - - - Available in - 可用于 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 87 - - - - ✅ Yes - ✅ 是的 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 109 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 116 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 130 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 141 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 155 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 174 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 181 - - - - ❌ No - ❌ 没有 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 134 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 183 - - - - ❌ No - ❌ 没有 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 - - - - Self-Hosting - 自托管 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 123 - - - - Use anonymously - 匿名使用 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 - - - - Free Plan - 免费计划 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 - - - - Starting from - 从...开始 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 190 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 195 - - - - year - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 191 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 197 - - - - Notes - 笔记 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - - - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 - + + Max + 最大限度 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/toggle/toggle.component.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + libs/ui/src/lib/assistant/assistant.component.ts + 253 + + + Grant access + 授予访问权限 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 7 + + + Public + 公开 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 25 + + + Granted Access + 授予访问权限 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-access/user-account-access.html + 5 + + + Please enter your coupon code: + 请输入您的优惠券代码: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 111 + + + Could not redeem coupon code + 无法兑换优惠券代码 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 121 + + + Coupon code has been redeemed + 优惠券代码已兑换 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 133 + + + Reload + 重新加载 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 134 + + + per year + 每年 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/pages/pricing/pricing-page.html + 254 + + + Try Premium + 尝试高级版 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 50 + + + Redeem Coupon + 兑换优惠券 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 63 + + + Auto + 自动 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 35 + + + Do you really want to remove this sign in method? + 您确实要删除此登录方法吗? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 230 + + + Settings + 设置 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 2 + + + Presenter View + 演示者视图 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 202 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 7 - - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - 请注意,Ghostfolio 与 Ghostfolio 中提供的信息比较表基于我们的独立研究和分析。该网站不隶属于或比较中提到的任何其他产品。随着个人理财工具格局的不断发展,直接从相应的产品页面验证任何具体的细节或变化至关重要。数据需要刷新吗?帮助我们维护准确的数据GitHub + + Protection for sensitive information like absolute performances and quantity values + 保护绝对性能和数量值等敏感信息 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 8 + + + Base Currency + 基础货币 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 27 + + + Language + 语言 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 50 + + + Locale + 语言环境 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 121 + + + Date and number format + 日期和数字格式 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 123 + + + Appearance + 外貌 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 146 + + + Auto + 自动 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 160 + + + Light + 明亮 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 161 + + + Dark + 黑暗 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 162 + + + Zen Mode + 极简模式 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 171 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/features/features-page.html + 190 + + + Distraction-free experience for turbulent times + 动荡时期的无干扰体验 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 172 + + + Biometric Authentication + 生物识别认证 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 188 + + + Sign in with fingerprint + 使用指纹登录 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 189 + + + Experimental Features + 实验性功能 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 206 + + + Sneak peek at upcoming functionality + 预览即将推出的功能 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 207 + + + User ID + 用户身份 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 45 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 223 + + + Export Data + 导出数据 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/components/user-account-settings/user-account-settings.html + 231 + + + This feature is currently unavailable. + 此功能目前无法使用。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/core/http-response.interceptor.ts + 53 + + + Please try again later. + 请稍后再试。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/core/http-response.interceptor.ts + 55 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/core/http-response.interceptor.ts + 80 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 138 + + + Oops! Something went wrong. + 哎呀!出了些问题。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/core/http-response.interceptor.ts + 78 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 136 + + + Okay + 好的 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/core/http-response.interceptor.ts + 81 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 139 + + + About + 关于 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/about-page-routing.module.ts + 51 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/about-page.component.ts + 44 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/overview/about-overview-page-routing.module.ts + 13 + + + Changelog + 更新日志 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/about-page.component.ts + 49 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts + 13 + + + License + 许可 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/about-page.component.ts + 54 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/license/license-page-routing.module.ts + 13 + + + Privacy Policy + 隐私政策 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/about-page.component.ts + 62 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts + 13 + + + Our + 我们的 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 6 + + + Discover other exciting Open Source Software projects + 发现其他令人兴奋的开源软件项目 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 9 + + + Visit + 访问 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 28 + + + Accounts + 账户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/accounts-page-routing.module.ts + 13 + + + Oops, cash balance transfer has failed. + 糟糕,现金余额转账失败。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/accounts-page.component.ts + 304 + + + Update account + 更新账户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 8 + + + Add account + 新增帐户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 10 + + + Account ID + 帐户ID - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 96 + + + From + - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 11 + + + To + - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 28 + + + Transfer + 转移 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 64 + + + Admin Control + 管理控制 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 + + + Market Data + 市场数据 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 30 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page.component.ts + 37 + + + Settings + 设置 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 35 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page.component.ts + 32 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 18 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/user-account/user-account-page.component.ts + 35 + + + Users + 用户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 40 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 210 + apps/client/src/app/pages/admin/admin-page.component.ts + 47 - - Ready to take your investments to the next level? - 准备好带走你的投资下一级 + + Overview + 概述 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/admin/admin-page.component.ts + 27 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page.component.ts + 37 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/zen/zen-page-routing.module.ts + 19 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/zen/zen-page.component.ts + 34 + + + Blog + 博客 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/blog/blog-page-routing.module.ts + 13 + + + Discover the latest Ghostfolio updates and insights on personal finance + 了解最新的 Ghostfolio 更新和个人理财见解 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/blog/blog-page.html + 7 + + + As you are already logged in, you cannot access the demo account. + 由于您已经登录,因此无法访问模拟帐户。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/demo/demo-page.component.ts + 35 + + + Frequently Asked Questions (FAQ) + 常见问题 (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/faq/faq-page-routing.module.ts + 34 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts + 13 + + + Frequently Asked Questions (FAQ) + 常见问题 (FAQ) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/faq/overview/faq-overview-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/faq/saas/saas-page.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html + 4 + + + Features + 功能 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/app-routing.module.ts + 65 + + + Check out the numerous features of Ghostfolio to manage your wealth + 查看 Ghostfolio 的众多功能来管理您的财富 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 6 + + + Stocks + 股票 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 15 + + + ETFs + ETF - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 25 + + + Bonds + 债券 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 38 + + + Cryptocurrencies + 加密货币 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 51 + + + Wealth Items + 财富项目 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 76 + + + Import and Export + 导入和导出 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 115 + + + Multi-Accounts + 多账户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 127 + + + Portfolio Calculations + 投资组合计算 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 141 + + + Dark Mode + 深色模式 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 177 + + + Market Mood + 市场情绪 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 205 + + + Static Analysis + 静态分析 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 224 + + + Multi-Language + 多语言 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 241 + + + Open Source Software + 开源软件 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 275 + + + Get Started + 立即开始 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/features/features-page.html + 300 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/public/public-page.html + 153 + + + Holdings + 控股 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page.component.ts + 42 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/zen/zen-page.component.ts + 39 + + + Summary + 概括 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page.component.ts + 47 + + + Markets + 市场 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page-routing.module.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/home/home-page.component.ts + 52 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/markets/markets-page-routing.module.ts + 13 + + + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. + Ghostfolio 是一个个人财务仪表板,用于跨多个平台跟踪您的净资产,包括现金、股票、ETF 和加密货币。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/i18n/i18n-page.html + 4 + + + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 + 应用程序、资产、加密货币、仪表板、etf、财务、管理、绩效、投资组合、软件、股票、交易、财富、web3 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/i18n/i18n-page.html + 9 + + + Open Source Wealth Management Software + 开源财富管理软件 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/i18n/i18n-page.html + 14 + + + Manage your wealth like a boss + 像老板一样管理您的财富 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 5 + + + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + Ghostfolio 是一个隐私优先、开源的个人财务仪表板。分解您的资产配置,了解您的净资产并做出可靠的、数据驱动的投资决策。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 9 + + + Get Started + 开始使用 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 41 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 419 + + + or + - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 46 + + + Live Demo + 现场演示 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 49 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 424 + + + Monthly Active Users + 每月活跃用户数 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 69 + + + Stars on GitHub + GitHub 上的星星 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 87 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/open/open-page.html + 103 + + + Pulls on Docker Hub + 拉动 Docker Hub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 105 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/open/open-page.html + 117 + + + As seen in + 如图所示 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 113 + + + Protect your assets. Refine your personal investment strategy. + 保护你的资产。完善你的个人投资策略 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 215 + + + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. + Ghostfolio 使忙碌的人们能够在不被追踪的情况下跟踪股票、ETF 或加密货币。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 223 + apps/client/src/app/pages/landing/landing-page.html + 219 - - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - 使用 Ghostfolio 轻松跟踪、分析和可视化您的财富。 + + 360° View + 360° 视角 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 230 + + + Get the full picture of your personal finances across multiple platforms. + 跨多个平台全面了解您的个人财务状况。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 232 + + + Web3 Ready + Web3 就绪 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 241 + + + Use Ghostfolio anonymously and own your financial data. + 匿名使用 Ghostfolio 并拥有您的财务数据。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 243 + + + Open Source + 开源 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 251 + + + Benefit from continuous improvements through a strong community. + 通过强大的社区不断改进,从中受益。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 253 + + + Why Ghostfolio? + 为什么使用Ghostfolio - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 262 + + + Ghostfolio is for you if you are... + 如果您符合以下条件,那么 Ghostfolio 适合您... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 263 + + + trading stocks, ETFs or cryptocurrencies on multiple platforms + 在多个平台上交易股票、ETF 或加密货币 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 270 + + + pursuing a buy & hold strategy + 采取买入并持有策略 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 276 + + + interested in getting insights of your portfolio composition + 有兴趣深入了解您的投资组合构成 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 281 + + + valuing privacy and data ownership + 重视隐私和数据所有权 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 286 + + + into minimalism + 进入极简主义 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 289 + + + caring about diversifying your financial resources + 关心您的财务资源多元化 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 293 + + + interested in financial independence + 对财务独立感兴趣 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 297 + + + saying no to spreadsheets in + 对电子表格说不 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 301 + + + still reading this list + 仍在阅读此列表 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 304 + + + Learn more about Ghostfolio + 了解有关 Ghostfolio 的更多信息 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 309 + + + What our users are saying + 我们的什么用户正在说 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 317 + + + Members from around the globe are using Ghostfolio Premium + 来自世界各地的会员正在使用Ghostfolio 高级版 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 349 + + + How does Ghostfolio work? + 如何幽灵作品集工作? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 361 + + + Get started in only 3 steps + 只需 3 步即可开始 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 364 + + + Sign up anonymously* + 匿名注册* - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 370 + + + * no e-mail address nor credit card required + * 无需电子邮件地址或信用卡 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 372 + + + Add any of your historical transactions + 添加您的任何历史交易 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 383 + + + Get valuable insights of your portfolio composition + 获取有关您的投资组合构成的宝贵见解 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 395 + + + Are you ready? + 准备好? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 407 + + + Join now or check out the example account + 立即加入或查看示例帐户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/landing/landing-page.html + 408 + + + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. + 在 Ghostfolio,透明度是我们价值观的核心。我们将源代码发布为开源软件(OSS)下AGPL-3.0许可证我们公开分享平台运营状态的汇总关键指标。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 6 + + + (Last 24 hours) + (最近 24 小时) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 37 + + + Active Users + 活跃用户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 40 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 62 + + + (Last 30 days) + (最近 30 天) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 48 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 59 + + + New Users + 新用户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 51 + + + Users in Slack community + Slack 社区的用户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 75 + + + Contributors on GitHub + GitHub 上的贡献者 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 89 + + + (Last 90 days) + (过去 90 天) - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 127 + + + Uptime + 正常运行时间 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/open/open-page.html + 132 + + + Activities + 活动 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/activities-page-routing.module.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 39 + + + Do you really want to delete these activities? + 您真的要删除所有活动吗? - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + libs/ui/src/lib/activities-table/activities-table.component.ts + 216 + + + Update activity + 更新活动 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 7 + + + Stocks, ETFs, bonds, cryptocurrencies, commodities + 股票、ETF、债券、加密货币、大宗商品 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 22 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 62 + + + One-time fee, annual account fees + 一次性费用、年度账户费用 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 30 + + + Distribution of corporate earnings + 企业盈利分配 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 38 + + + Revenue for lending out money + 放贷收入 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 46 + + + Mortgages, personal loans, credit cards + 抵押贷款、个人贷款、信用卡 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 54 + + + Luxury items, real estate, private companies + 奢侈品、房地产、私营公司 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 70 + + + Account + 帐户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 82 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + libs/ui/src/lib/activities-table/activities-table.component.html + 307 + + + Update Cash Balance + 更新现金余额 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 108 + + + Unit Price + 单价 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 199 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 261 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 227 + libs/ui/src/lib/activities-table/activities-table.component.html + 209 - - Get Started - 开始使用 + + Oops! Could not get the historical exchange rate from + 哎呀!无法从以下来源获取历史汇率 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 226 + + + Fee + 费用 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 280 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 302 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + libs/ui/src/lib/activities-table/activities-table.component.html + 233 + + + Oops! Could not get the historical exchange rate from + 哎呀!无法获取历史汇率 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 292 + + + Import Activities + 导入活动 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 44 + + + Import Dividends + 导入股息 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 86 + + + Importing data... + 正在导入数据... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 120 + + + Import has been completed + 导入已完成 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 128 + + + Validating data... + 验证数据... - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 233 + + + Select Holding + 选择控股 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 20 + + + Select File + 选择文件 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 23 + + + Holding + 保持 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 33 + + + Load Dividends + 加载股息 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 70 + + + Choose or drop a file here + 在此处选择或放置文件 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 86 + + + The following file formats are supported: + 支持以下文件格式: - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 92 + + + Select Dividends + 选择股息 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 115 + + + Select Activities + 选择活动 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 118 + + + Back + 后退 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 146 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 182 + + + Allocations + 分配 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page-routing.module.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 44 + + + Allocations + 分配 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 4 + + + Proportion of Net Worth + 占净资产的比例 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 12 + + + By Platform + 按平台 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 44 + + + By Currency + 按货币 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 63 + + + By Asset Class + 按资产类别 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 85 + + + By Holding + 通过持有 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 107 + + + By Sector + 按部门 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 130 + + + By Continent + 按大陆 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 153 + + + By Market + 按市场 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 175 + + + Regions + 区域 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 198 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/public/public-page.html + 76 + + + Developed Markets + 发达市场 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 222 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/public/public-page.html + 93 + + + Emerging Markets + 新兴市场 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 231 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/public/public-page.html + 102 + + + Other Markets + 其他市场 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 240 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/public/public-page.html + 111 + + + No data available + 无可用数据 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 250 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/public/public-page.html + 123 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + libs/ui/src/lib/top-holdings/top-holdings.component.html + 88 + + + By Account + 按帐户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 286 + + + By ETF Provider + 按 ETF 提供商 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 306 + + + By Country + 按国家/地区 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 264 + + + Analysis + 分析 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page-routing.module.ts + 13 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 34 + + + Dividend + 股息 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 38 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + libs/ui/src/lib/i18n.ts + 32 + + + Deposit + 订金 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 361 + + + Monthly + 每月 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 50 + + + Yearly + 每年 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 51 + + + Analysis + 分析 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 2 + + + Top + 顶部 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 168 + + + Bottom + 底部 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 214 + + + Portfolio Evolution + 投资组合演变 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 232 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 264 - - Personal Finance Tools - 个人理财工具 + + Investment Timeline + 投资时间表 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 294 + + + Current Streak + 当前连胜 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 315 + + + Longest Streak + 最长连续纪录 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 324 + + + Dividend Timeline + 股息时间表 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 352 + + + FIRE + 财务独立 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts + 13 + + + FIRE + 财务独立 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 4 + + + Calculator + 计算器 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 7 + + + 4% Rule + 4%规则 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 41 + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + Ghostfolio X-ray 使用静态分析来识别您的投资组合中的潜在问题和风险。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 111 + + + Currency Cluster Risks + 货币集群风险 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 135 + + + Account Cluster Risks + 账户集群风险 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/portfolio/fire/fire-page.html + 148 + + + Holdings + 控股 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 77 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/home-holdings/home-holdings.html + 4 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/public/public-page.html + 14 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + libs/ui/src/lib/assistant/assistant.html + 46 + + + Pricing + 价钱 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page-routing.module.ts + 13 + + + Pricing Plans + 定价计划 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 4 + + + Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. + 我们的官方 Ghostfolio Premium 云产品是最简单的入门方法。由于它节省了时间,这对于大多数人来说将是最佳选择。收入用于支付托管基础设施的成本和资助持续开发。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 6 + + + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + 如果你希望在自己的基础设施上运行 Ghostfolio,请查看源代码和进一步的说明GitHub - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 24 + + + For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. + 适合喜欢在自己的基础设施上运行 Ghostfolio 的精通技术的投资者。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 36 + + + Unlimited Transactions + 无限交易 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 43 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 126 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 187 + + + Unlimited Accounts + 无限账户 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 47 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 191 + + + Portfolio Performance + 投资组合表现 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 51 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 195 + + + Data Import and Export + 数据导入与导出 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 71 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 138 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 215 + + + Community Support + 社区支持 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 88 + + + Self-hosted, update manually. + 自托管,手动更新。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 92 + + + Free + 自由的 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 93 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 150 + + + For new investors who are just getting started with trading. + 适合刚开始交易的新投资者。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 120 + + + Fully managed Ghostfolio cloud offering. + 完全托管的 Ghostfolio 云产品。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 149 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 240 + + + For ambitious investors who need the full picture of their financial assets. + 适合需要全面了解其金融资产的雄心勃勃的投资者。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 180 + + + Email and Chat Support + 电子邮件和聊天支持 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 236 + + + Renew Plan + 更新计划 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/header/header.component.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/components/user-account-membership/user-account-membership.html + 28 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 276 + + + One-time payment, no auto-renewal. + 一次性付款,无自动续订。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 280 + + + Get Started + 开始使用 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 291 + + + It’s free. + 免费。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/pricing/pricing-page.html + 294 + + + Hello, has shared a Portfolio with you! + 你好,分享了一个文件夹与你! - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/public/public-page.html + 4 + + + Currencies + 货币 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/public/public-page.html + 30 + + + Continents + 大陆 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/public/public-page.html + 60 + + + Ghostfolio empowers you to keep track of your wealth. + Ghostfolio 使您能够跟踪您的财富。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/public/public-page.html + 148 + + + Registration + 注册 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/register/register-page-routing.module.ts + 13 + + + Continue with Internet Identity + 继续互联网身份 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/register/register-page.html + 41 + + + Continue with Google + 继续使用谷歌 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/register/register-page.html + 51 + + + Copy to clipboard + 复制到剪贴板 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 26 + + + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. + 我同意存储我的保安编码器从上面看,在一个安全的地方。如果我丢失了它,我将无法找回我的帐户。 - apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 308 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 32 - - Switzerland - 瑞士 + + Agree and continue + 同意并继续 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 80 + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 45 + + + Personal Finance Tools + 个人理财工具 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 110 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 14 + + + open-source-alternative-to + 开源替代方案 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 590 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 26 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 650 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 - - Global - 全球的 + + Open Source Alternative to + 开源替代方案 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 81 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 27 + + + Discover Open Source Alternatives for Personal Finance Tools + 发现个人理财工具的开源替代品 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 360 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 4 + + + This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. + 此概述页面包含与开源替代方案相比的精选个人理财工具集合Ghostfolio。如果您重视透明度、数据隐私和社区协作,Ghostfolio 提供了一个绝佳的机会来控制您的财务管理。 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 502 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8 + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + 浏览下面的链接,将各种个人理财工具与 Ghostfolio 进行比较。 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 651 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16 - - United States - 美国 + + Open Source Alternative to + 开源替代方案 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 101 + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 42 + + + The Open Source Alternative to + 开源替代方案 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 157 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 8 + + + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + 您是否正在寻找开源替代方案幽灵作品集是一个强大的投资组合管理工具,为个人提供一个全面的平台来跟踪、分析和优化他们的投资。无论您是经验丰富的投资者还是刚刚起步的投资者,Ghostfolio 都提供直观的用户界面和广泛的功能帮助您做出明智的决定并掌控您的财务未来。 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 13 + + + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + Ghostfolio 是一款开源软件 (OSS),提供了一种经济高效的替代方案使其特别适合预算紧张的个人,例如追求财务独立,提前退休(FIRE) 。通过利用开发者社区和个人理财爱好者的集体努力,Ghostfolio 不断增强其功能、安全性和用户体验。 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 209 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 27 + + + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + 让我们更深入地了解 Ghostfolio 与下面的比较表可帮助您全面了解 Ghostfolio 相对于其他产品的定位。我们将探讨功能、数据隐私、定价等各个方面,让您根据个人需求做出明智的选择。 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 38 + + + Ghostfolio vs comparison table + Ghostfolio vs比较表 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 228 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 49 + + + Founded + 成立 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 240 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 72 + + + Origin + 来源 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 250 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 77 + + + Region + 地区 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 82 + + + Available in + 可用于 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 324 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 87 + + + ✅ Yes + ✅ 是的 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 335 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 109 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 346 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 116 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 371 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 130 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 373 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 141 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 383 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 155 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 469 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 162 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 479 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 174 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 489 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 181 + + + ❌ No + ❌ 没有 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 578 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 111 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 601 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 134 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 639 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 145 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 661 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 157 - - - France - 法国 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 129 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 164 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 522 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 176 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 547 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 183 - - Poland - 波兰 + + ❌ No + ❌ 没有 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 139 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 118 - - Germany - 德国 - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 148 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 198 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 282 - + + Self-Hosting + 自托管 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 123 + + + Use anonymously + 匿名使用 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 313 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 150 + + + Free Plan + 免费计划 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 358 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 169 + + + Starting from + 从...开始 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 415 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 190 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 532 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 195 - - Belgium - 比利时 + + year + - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 187 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 191 - - - South Africa - 南非 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 259 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 197 - - Austria - 奥地利 + + Notes + 笔记 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 270 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 202 - - Italy - 意大利 + + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + 请注意,Ghostfolio 与 Ghostfolio 中提供的信息比较表基于我们的独立研究和分析。该网站不隶属于或比较中提到的任何其他产品。随着个人理财工具格局的不断发展,直接从相应的产品页面验证任何具体的细节或变化至关重要。数据需要刷新吗?帮助我们维护准确的数据GitHub - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 426 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 210 - - Netherlands - 荷兰 + + Ready to take your investments to the next level? + 准备好带走你的投资下一级 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 436 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 223 - - Thailand - 泰国 + + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + 使用 Ghostfolio 轻松跟踪、分析和可视化您的财富。 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 458 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 227 - - New Zealand - 新西兰 + + Get Started + 开始使用 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 500 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 232 - - Czech Republic - 捷克共和国 - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 511 - - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 568 - + + Personal Finance Tools + 个人理财工具 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 611 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 308 - - Finland - 芬兰 + + Switzerland + 瑞士 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 539 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 58 - - Canada - 加拿大 + + Global + 全球的 - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 631 + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 59 @@ -15183,7 +5651,7 @@ 利息 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 367 + 371 libs/ui/src/lib/i18n.ts @@ -15195,7 +5663,7 @@ 储蓄 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 377 + 381 @@ -15207,7 +5675,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 45 + 46 @@ -15219,7 +5687,7 @@ libs/ui/src/lib/top-holdings/top-holdings.component.html - 79 + 81 @@ -15707,7 +6175,7 @@ 视野受限 apps/client/src/app/components/access-table/access-table.component.html - 25 + 26 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15719,7 +6187,7 @@ 允许 apps/client/src/app/components/access-table/access-table.component.html - 17 + 18 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15867,7 +6335,7 @@ 看法 apps/client/src/app/components/access-table/access-table.component.html - 22 + 23 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -15987,7 +6455,7 @@ 哎呀!看来您提出了太多要求。请慢一点。 apps/client/src/app/core/http-response.interceptor.ts - 107 + 96 @@ -16051,7 +6519,7 @@ This action is not allowed. apps/client/src/app/core/http-response.interceptor.ts - 70 + 61 @@ -16134,36 +6602,20 @@ 278 - - Australia - Australia - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 403 - - - - Bulgaria - Bulgaria - - apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 558 - - By ETF Holding By ETF Holding apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 342 + 333 - - Approximation based on the Top 15 holdings per ETF - Approximation based on the Top 15 holdings per ETF + + Approximation based on the top holdings of each ETF + Approximation based on the top holdings of each ETF apps/client/src/app/pages/portfolio/allocations/allocations-page.html - 350 + 340 From b725e6e2ec35daea976c1fae948035530ffa7062 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 11 Jun 2024 19:46:16 +0200 Subject: [PATCH 48/92] Feature/migrate client to control flow (#3475) * Migrate to control flow * Update changelog --- CHANGELOG.md | 1 + apps/client/src/app/app.component.html | 331 +++++++++-------- .../access-table/access-table.component.html | 21 +- .../accounts-table.component.html | 92 ++--- .../app/components/admin-jobs/admin-jobs.html | 81 ++-- .../admin-market-data-detail.component.html | 63 ++-- .../admin-market-data/admin-market-data.html | 37 +- .../asset-profile-dialog.html | 20 +- .../create-asset-profile-dialog.html | 33 +- .../admin-overview/admin-overview.html | 313 ++++++++-------- .../admin-platform.component.html | 13 +- .../create-or-update-platform-dialog.html | 7 +- .../create-or-update-tag-dialog.html | 7 +- .../components/admin-users/admin-users.html | 171 +++++---- .../benchmark-comparator.component.html | 51 ++- .../dialog-footer.component.html | 12 +- .../dialog-header.component.html | 13 +- .../fear-and-greed-index.component.html | 17 +- .../components/header/header.component.html | 348 +++++++++--------- .../holding-detail-dialog.html | 6 +- .../components/home-market/home-market.html | 67 ++-- .../home-overview/home-overview.html | 29 +- .../investment-chart.component.html | 17 +- .../login-with-access-token-dialog.html | 4 +- .../portfolio-performance.component.html | 72 ++-- .../app/components/rule/rule.component.html | 86 +++-- .../app/components/rules/rules.component.html | 28 +- .../components/toggle/toggle.component.html | 17 +- .../user-account-access.html | 31 +- .../user-account-membership.html | 99 +++-- .../user-account-settings.html | 75 ++-- .../world-map-chart.component.html | 17 +- .../src/app/pages/about/about-page.html | 37 +- .../about/overview/about-overview-page.html | 86 ++--- .../src/app/pages/accounts/accounts-page.html | 35 +- .../transfer-balance-dialog.html | 48 ++- .../src/app/pages/admin/admin-page.html | 37 +- .../src/app/pages/demo/demo-page.component.ts | 2 - apps/client/src/app/pages/faq/faq-page.html | 37 +- .../pages/faq/overview/faq-overview-page.html | 18 +- .../src/app/pages/faq/saas/saas-page.html | 41 +-- .../pages/features/features-page.component.ts | 2 - apps/client/src/app/pages/home/home-page.html | 37 +- .../src/app/pages/i18n/i18n-page.component.ts | 2 - .../src/app/pages/landing/landing-page.html | 312 ++++++++-------- .../create-or-update-activity-dialog.html | 244 ++++++------ .../import-activities-dialog.html | 142 ++++--- .../portfolio/analysis/analysis-page.html | 205 ++++++----- .../app/pages/portfolio/fire/fire-page.html | 162 ++++---- .../app/pages/portfolio/portfolio-page.html | 37 +- .../src/app/pages/pricing/pricing-page.html | 155 ++++---- .../src/app/pages/public/public-page.html | 209 ++++++----- .../src/app/pages/register/register-page.html | 73 ++-- .../show-access-token-dialog.html | 8 +- .../personal-finance-tools/product-page.html | 130 +++---- .../pages/user-account/user-account-page.html | 37 +- .../pages/webauthn/webauthn-page.component.ts | 8 +- apps/client/src/app/pages/zen/zen-page.html | 37 +- 58 files changed, 2209 insertions(+), 2111 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a8aa8608..5e15175b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Migrated the `@ghostfolio/client` components to control flow - Improved the language localization for German (`de`) - Upgraded `angular` from version `17.3.10` to `18.0.2` - Upgraded `Nx` from version `19.0.5` to `19.2.2` diff --git a/apps/client/src/app/app.component.html b/apps/client/src/app/app.component.html index fd5ae16f0..2c745692a 100644 --- a/apps/client/src/app/app.component.html +++ b/apps/client/src/app/app.component.html @@ -1,33 +1,31 @@
-
-
-
- -
- You are using the Live Demo. - Create Account -
-
+ } - + +} diff --git a/apps/client/src/app/components/access-table/access-table.component.html b/apps/client/src/app/components/access-table/access-table.component.html index a8386d5d2..b1befc8c9 100644 --- a/apps/client/src/app/components/access-table/access-table.component.html +++ b/apps/client/src/app/components/access-table/access-table.component.html @@ -32,17 +32,16 @@ Details - + @if (element.type === 'PUBLIC') { + + } diff --git a/apps/client/src/app/components/accounts-table/accounts-table.component.html b/apps/client/src/app/components/accounts-table/accounts-table.component.html index af3ba6787..f5039395b 100644 --- a/apps/client/src/app/components/accounts-table/accounts-table.component.html +++ b/apps/client/src/app/components/accounts-table/accounts-table.component.html @@ -1,14 +1,16 @@ -
- -
+@if (showActions) { +
+ +
+}
@@ -24,7 +26,9 @@ mat-cell >
- + @if (element.isExcluded) { + + }
@@ -86,12 +91,13 @@ mat-cell >
- + @if (element.Platform?.url) { + + } {{ element.Platform?.name }}
@@ -236,15 +242,16 @@ class="d-none d-lg-table-cell px-1" mat-cell > - + @if (element.comment) { + + } @@ -109,37 +108,29 @@ Status 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 00551bc99..617dd6962 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 @@ -9,35 +9,38 @@ [showYAxis]="true" [symbol]="symbol" /> -
-
{{ itemByMonth.key }}
-
-
+ @for (itemByMonth of marketDataByMonth | keyvalue; track itemByMonth) { +
+
{{ itemByMonth.key }}
+
+ @for (dayItem of days; track dayItem; let i = $index) { +
+ } +
-
+ }
diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.html b/apps/client/src/app/components/admin-market-data/admin-market-data.html index 8cc8b65c6..e3a16dd62 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.html +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -39,9 +39,13 @@ @@ -121,11 +125,9 @@ @@ -222,15 +224,16 @@ (page)="onChangePage($event)" /> - + @if (isLoading && totalItems === 0) { + + } diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html index 487794f66..af71477b4 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -243,11 +243,11 @@ Asset Class - {{ assetClass.label }} + @for (assetClass of assetClasses; track assetClass) { + {{ + assetClass.label + }} + } @@ -256,11 +256,11 @@ Asset Sub Class - {{ assetSubClass.label }} + @for (assetSubClass of assetSubClasses; track assetSubClass) { + {{ + assetSubClass.label + }} + } diff --git a/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html b/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html index 0f4901c31..7c228941e 100644 --- a/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html +++ b/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -20,21 +20,24 @@ -
- - Name, symbol or ISIN - - -
-
- - Symbol - - -
+ @if (mode === 'auto') { +
+ + Name, symbol or ISIN + + +
+ } @else if (mode === 'manual') { +
+ + Symbol + + +
+ }
diff --git a/apps/client/src/app/components/admin-overview/admin-overview.html b/apps/client/src/app/components/admin-overview/admin-overview.html index d23210b54..5c052f21f 100644 --- a/apps/client/src/app/components/admin-overview/admin-overview.html +++ b/apps/client/src/app/components/admin-overview/admin-overview.html @@ -27,72 +27,77 @@ [precision]="0" [value]="transactionCount" /> -
- {{ transactionCount / userCount | number: '1.2-2' }} - per User -
+ @if (transactionCount && userCount) { +
+ {{ transactionCount / userCount | number: '1.2-2' }} + per User +
+ }
Exchange Rates
Name - + @if (element.Platform?.url) { + + } {{ element.name }} Total - +@if (isLoading) { + +} diff --git a/apps/client/src/app/components/admin-jobs/admin-jobs.html b/apps/client/src/app/components/admin-jobs/admin-jobs.html index 5da929fe1..9ea2097e2 100644 --- a/apps/client/src/app/components/admin-jobs/admin-jobs.html +++ b/apps/client/src/app/components/admin-jobs/admin-jobs.html @@ -5,11 +5,14 @@ - {{ statusFilterOption }} + @for ( + statusFilterOption of statusFilterOptions; + track statusFilterOption + ) { + {{ + statusFilterOption + }} + } @@ -28,15 +31,11 @@ Type - - Asset Profile - - - Historical Market Data - + @if (element.name === 'GATHER_ASSET_PROFILE') { + Asset Profile + } @else if (element.name === 'GATHER_HISTORICAL_MARKET_DATA') { + Historical Market Data + } - - - - - - + @if (element.state === 'active') { + + } @else if (element.state === 'completed') { + + } @else if (element.state === 'delayed') { + + } @else if (element.state === 'failed') { + + } @else if (element.state === 'paused') { + + } @else if (element.state === 'waiting') { + + }
{{ element.name }}
-
- {{ element.symbol | gfSymbol }} -
+ @if (!isUUID(element.symbol)) { +
+ {{ + element.symbol | gfSymbol + }} +
+ }
- + @if (element.comment) { + + }
- - - - - - - + + + + + + - + + + + + Edit + + + @if (customCurrencies.includes(exchangeRate.label2)) { + + } + + + + }
- - {{ exchangeRate.label1 }}= - - {{ exchangeRate.label2 }} - - - - - - Edit - - + @for (exchangeRate of exchangeRates; track exchangeRate) { +
+ + {{ exchangeRate.label1 }}= + + {{ exchangeRate.label2 }} - -
-
-
Read-only Mode
-
- + @if (hasPermissionToToggleReadOnlyMode) { +
+
Read-only Mode
+
+ +
-
+ }
Data Gathering
@@ -141,99 +148,105 @@ />
-
-
System Message
-
-
-
{{ systemMessage | json }}
- -
- -
-
-
-
Coupons
-
- - - - - - -
{{ coupon.code }}{{ coupon.duration }} + @if (hasPermissionForSystemMessage) { +
+
System Message
+
+ @if (systemMessage) { +
+
{{ systemMessage | json }}
- - - -
-
-
- - - 7 Days - 14 Days - 30 Days - 90 Days - 180 Days - 1 Year - - +
+ } + @if (!info?.systemMessage) { - + }
-
+ } + @if (hasPermissionForSubscription) { +
+
Coupons
+
+ + @for (coupon of coupons; track coupon) { + + + + + + } +
{{ coupon.code }}{{ coupon.duration }} + + + + +
+
+
+ + + 7 Days + 14 Days + 30 Days + 90 Days + 180 Days + 1 Year + + + +
+
+
+
+ }
Housekeeping
diff --git a/apps/client/src/app/components/admin-platform/admin-platform.component.html b/apps/client/src/app/components/admin-platform/admin-platform.component.html index dc51f86cc..f5f766838 100644 --- a/apps/client/src/app/components/admin-platform/admin-platform.component.html +++ b/apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -30,12 +30,13 @@ Name - + @if (element.url) { + + } {{ element.name }} diff --git a/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html b/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html index 0e85cff2c..bb99ae3a8 100644 --- a/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html +++ b/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html @@ -4,8 +4,11 @@ (keyup.enter)="platformForm.valid && onSubmit()" (ngSubmit)="onSubmit()" > -

Update platform

-

Add platform

+ @if (data.platform.id) { +

Update platform

+ } @else { +

Add platform

+ }
diff --git a/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html index 46ab1a39e..0efb9d307 100644 --- a/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html +++ b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html @@ -4,8 +4,11 @@ (keyup.enter)="tagForm.valid && onSubmit()" (ngSubmit)="onSubmit()" > -

Update tag

-

Add tag

+ @if (data.tag.id) { +

Update tag

+ } @else { +

Add tag

+ }
diff --git a/apps/client/src/app/components/admin-users/admin-users.html b/apps/client/src/app/components/admin-users/admin-users.html index ae0deae92..25ab9053d 100644 --- a/apps/client/src/app/components/admin-users/admin-users.html +++ b/apps/client/src/app/components/admin-users/admin-users.html @@ -49,43 +49,44 @@ }" >{{ (element.id | slice: 0 : 5) + '...' }} - + @if (element?.subscription?.type === 'Premium') { + + }
- - - Country - - - {{ - getEmojiFlag(element.country) - }} - - + @if (hasPermissionForSubscription) { + + + Country + + + {{ + getEmojiFlag(element.country) + }} + + + } - - - Engagement per Day - - - - - + @if (hasPermissionForSubscription) { + + + Engagement per Day + + + + + + } - - - Last Request - - - {{ formatDistanceToNow(element.lastActivity) }} - - + @if (hasPermissionForSubscription) { + + + Last Request + + + {{ formatDistanceToNow(element.lastActivity) }} + + + } - + @if (hasPermissionToImpersonateAllUsers) { + + }
@@ -24,33 +23,33 @@ (selectionChange)="onChangeBenchmark($event.value)" > - {{ symbolProfile.name }} - -
- - Manage Benchmarks -
-
+ @for (symbolProfile of benchmarks; track symbolProfile) { + {{ + symbolProfile.name + }} + } + @if (hasPermissionToAccessAdminControl) { + +
+ + Manage Benchmarks +
+
+ }
- + @if (isLoading) { + + } - - +@if (deviceType === 'mobile') { + +} diff --git a/apps/client/src/app/components/dialog-header/dialog-header.component.html b/apps/client/src/app/components/dialog-header/dialog-header.component.html index 7ad9e1db6..dcf487cf7 100644 --- a/apps/client/src/app/components/dialog-header/dialog-header.component.html +++ b/apps/client/src/app/components/dialog-header/dialog-header.component.html @@ -3,11 +3,8 @@ [ngClass]="{ 'text-center': position === 'center' }" >{{ title }} - +@if (deviceType !== 'mobile') { + +} diff --git a/apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html b/apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html index de6781b7e..67274ae38 100644 --- a/apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html +++ b/apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html @@ -12,12 +12,13 @@ Current Market Mood
- + @if (!fearAndGreedIndex) { + + }
diff --git a/apps/client/src/app/components/header/header.component.html b/apps/client/src/app/components/header/header.component.html index c30161030..369f711fd 100644 --- a/apps/client/src/app/components/header/header.component.html +++ b/apps/client/src/app/components/header/header.component.html @@ -1,5 +1,5 @@ - + @if (user) {
Accounts -
  • - Admin Control -
  • + @if (hasPermissionToAccessAdminControl) { +
  • + Admin Control +
  • + }
  • Resources
  • -
  • - Pricing -
  • + @if ( + hasPermissionForSubscription && user?.subscription?.type === 'Basic' + ) { +
  • + Pricing +
  • + }
  • About
  • -
  • - - - +
  • + [matMenuTriggerRestoreFocus]="false" + (menuOpened)="onOpenAssistant()" + > + + + + + + + }
  • - + @if ( + hasPermissionForSubscription && user?.subscription?.type === 'Basic' + ) { Upgrade Plan - Renew Plan + > + @if (user.subscription.offer === 'default') { + Upgrade Plan + } @else if ( + user.subscription.offer === 'renewal' || + user.subscription.offer === 'renewal-early-bird' + ) { + Renew Plan + } +
    -
    - + } + @if (user?.access?.length > 0) { + @for (accessItem of user?.access; track accessItem) { + + }
    -
    + } My Ghostfolio - Admin Control + @if (hasPermissionToAccessAdminControl) { + Admin Control + }
    Resources - Pricing + @if ( + hasPermissionForSubscription && user?.subscription?.type === 'Basic' + ) { + Pricing + }
  • - - + } + @if (user === null) {
    About -
  • - Pricing -
  • -
  • - Markets -
  • + @if (hasPermissionForSubscription) { +
  • + Pricing +
  • + } + @if (hasPermissionToAccessFearAndGreedIndex) { +
  • + Markets +
  • + }
  • Sign in
  • -
  • - Get started - -
  • + @if (currentRoute !== 'register' && hasPermissionToCreateUser) { +
  • + Get started + +
  • + } - + } diff --git a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html index 19d916920..843901e5a 100644 --- a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html +++ b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -376,9 +376,9 @@
    Tags
    - {{ - tag.name - }} + @for (tag of tags; track tag) { + {{ tag.name }} + }
    diff --git a/apps/client/src/app/components/home-market/home-market.html b/apps/client/src/app/components/home-market/home-market.html index 0e9d51336..8406cd2ff 100644 --- a/apps/client/src/app/components/home-market/home-market.html +++ b/apps/client/src/app/components/home-market/home-market.html @@ -1,30 +1,32 @@

    Markets

    -
    -
    -
    - Last {{ numberOfDays }} Days + @if (hasPermissionToAccessFearAndGreedIndex) { +
    +
    +
    + Last {{ numberOfDays }} Days +
    + +
    - -
    -
    + }
    @@ -33,15 +35,16 @@ [locale]="user?.settings?.locale || undefined" [user]="user" /> - + @if (isLoading) { + + }
    diff --git a/apps/client/src/app/components/home-overview/home-overview.html b/apps/client/src/app/components/home-overview/home-overview.html index e84b46809..671e73ef2 100644 --- a/apps/client/src/app/components/home-overview/home-overview.html +++ b/apps/client/src/app/components/home-overview/home-overview.html @@ -39,22 +39,19 @@
    - - Setup accounts - - - Add activity - + @if (user?.accounts?.length === 1) { + + Setup accounts + + } @else if (user?.accounts?.length > 1) { + + Add activity + + }
    diff --git a/apps/client/src/app/components/investment-chart/investment-chart.component.html b/apps/client/src/app/components/investment-chart/investment-chart.component.html index 697ba5007..6f7b083e5 100644 --- a/apps/client/src/app/components/investment-chart/investment-chart.component.html +++ b/apps/client/src/app/components/investment-chart/investment-chart.component.html @@ -1,11 +1,12 @@ - +@if (isLoading) { + +} - + @if (data.hasPermissionToUseSocialLogin) {
    or
    -
    + }
    diff --git a/apps/client/src/app/components/portfolio-performance/portfolio-performance.component.html b/apps/client/src/app/components/portfolio-performance/portfolio-performance.component.html index 3ef55f800..a2c5c17eb 100644 --- a/apps/client/src/app/components/portfolio-performance/portfolio-performance.component.html +++ b/apps/client/src/app/components/portfolio-performance/portfolio-performance.component.html @@ -10,16 +10,18 @@ /> }
    -
    - -
    + @if (isLoading) { +
    + +
    + }
    -
    -
    - -
    -
    - + @if (showDetails) { +
    +
    + +
    +
    + +
    -
    + }
    diff --git a/apps/client/src/app/components/rule/rule.component.html b/apps/client/src/app/components/rule/rule.component.html index f237ed890..c2f76a321 100644 --- a/apps/client/src/app/components/rule/rule.component.html +++ b/apps/client/src/app/components/rule/rule.component.html @@ -1,43 +1,51 @@
    -
    - -
    -
    - - -
    -
    - - -
    -
    -
    {{ rule?.name }}
    -
    {{ rule?.evaluation }}
    -
    + @if (isLoading) { +
    + +
    + } @else { +
    + @if (rule?.value === true) { + + } @else { + + } +
    + } + @if (isLoading) { +
    + + +
    + } @else { +
    +
    {{ rule?.name }}
    +
    {{ rule?.evaluation }}
    +
    + }
    diff --git a/apps/client/src/app/components/rules/rules.component.html b/apps/client/src/app/components/rules/rules.component.html index b3840a79b..5ef182329 100644 --- a/apps/client/src/app/components/rules/rules.component.html +++ b/apps/client/src/app/components/rules/rules.component.html @@ -1,20 +1,22 @@
    - - - - - + @if (hasPermissionToCreateOrder && rules === null) { + + + + + + } - - - - + @if (rules?.length === 0) { + + } + @if (rules !== null && rules !== undefined) { + @for (rule of rules; track rule) { + + } + }
    diff --git a/apps/client/src/app/components/toggle/toggle.component.html b/apps/client/src/app/components/toggle/toggle.component.html index 88713760a..4a6e0fc3d 100644 --- a/apps/client/src/app/components/toggle/toggle.component.html +++ b/apps/client/src/app/components/toggle/toggle.component.html @@ -3,12 +3,13 @@ [formControl]="optionFormControl" (change)="onValueChange()" > - {{ option.label }} + @for (option of options; track option) { + {{ option.label }} + } diff --git a/apps/client/src/app/components/user-account-access/user-account-access.html b/apps/client/src/app/components/user-account-access/user-account-access.html index 89aadd524..f651b0419 100644 --- a/apps/client/src/app/components/user-account-access/user-account-access.html +++ b/apps/client/src/app/components/user-account-access/user-account-access.html @@ -3,25 +3,26 @@ class="align-items-center d-none d-sm-flex h3 justify-content-center mb-3 text-center" > Granted Access - + @if (user?.subscription?.type === 'Basic') { + + } -
    - - - -
    + @if (hasPermissionToCreateAccess) { +
    + + + +
    + }
    diff --git a/apps/client/src/app/components/user-account-membership/user-account-membership.html b/apps/client/src/app/components/user-account-membership/user-account-membership.html index 369a5949b..030f5488e 100644 --- a/apps/client/src/app/components/user-account-membership/user-account-membership.html +++ b/apps/client/src/app/components/user-account-membership/user-account-membership.html @@ -6,64 +6,57 @@ [expiresAt]="user?.subscription?.expiresAt | date: defaultDateFormat" [name]="user?.subscription?.type" /> -
    - + @if ( hasPermissionForSubscription && hasPermissionToUpdateUserSettings - " - > - -
    - {{ baseCurrency }} {{ price }} {{ baseCurrency }} {{ - price - coupon - }} - {{ baseCurrency }} {{ price }} per year + ) { + Renew Plan + } + + @if (price) { +
    + @if (coupon) { + {{ baseCurrency }} {{ price }} {{ baseCurrency }} {{ price - coupon }} + } @else { + {{ baseCurrency }} {{ price }} + } +  per year +
    + } + } +
    + @if (!user?.subscription?.expiresAt) { + Try Premium + + + } + @if (hasPermissionToUpdateUserSettings) { + Redeem Coupon + }
    - - -
    + }
    diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.html b/apps/client/src/app/components/user-account-settings/user-account-settings.html index fff38a588..0dd8ac47e 100644 --- a/apps/client/src/app/components/user-account-settings/user-account-settings.html +++ b/apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -36,11 +36,9 @@ onChangeUserSetting('baseCurrency', $event.value) " > - {{ currency }} + @for (currency of currencies; track currency) { + {{ currency }} + }
    @@ -48,20 +46,18 @@
    Language
    -
    - If a translation is missing, kindly support us in extending it - here. -
    + @if (isCommunityLanguage()) { +
    + If a translation is missing, kindly support us in extending it + here. +
    + }
    @@ -134,9 +130,9 @@ " > - {{ - locale - }} + @for (locale of locales; track locale) { + {{ locale }} + }
    @@ -198,26 +194,25 @@ />
    -
    -
    -
    Experimental Features
    -
    - Sneak peek at upcoming functionality + @if (hasPermissionToUpdateUserSettings) { +
    +
    +
    Experimental Features
    +
    + Sneak peek at upcoming functionality +
    +
    +
    +
    -
    - -
    -
    + }
    Ghostfolio User ID diff --git a/apps/client/src/app/components/world-map-chart/world-map-chart.component.html b/apps/client/src/app/components/world-map-chart/world-map-chart.component.html index 8cd8f0a60..5de7ea9d0 100644 --- a/apps/client/src/app/components/world-map-chart/world-map-chart.component.html +++ b/apps/client/src/app/components/world-map-chart/world-map-chart.component.html @@ -1,10 +1,11 @@ - +@if (isLoading) { + +}
    diff --git a/apps/client/src/app/pages/about/about-page.html b/apps/client/src/app/pages/about/about-page.html index 360cbd463..a9dbee450 100644 --- a/apps/client/src/app/pages/about/about-page.html +++ b/apps/client/src/app/pages/about/about-page.html @@ -8,22 +8,23 @@ [disablePagination]="true" [tabPanel]="tabPanel" > - - - -
    {{ tab.label }}
    -
    -
    + @for (tab of tabs; track tab) { + @if (tab.showCondition !== false) { + + +
    {{ tab.label }}
    +
    + } + } 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 f196b95ba..e60c7cc06 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 @@ -21,11 +21,12 @@ title="GNU Affero General Public License" >AGPL-3.0 license - + @if (hasPermissionForStatistics) { and we share aggregated key metrics - of the platform’s performance. The project has been initiated by + of the platform’s performance + } + . The project has been initiated by Thomas Kaul @@ -35,12 +36,12 @@ title="Contributors to Ghostfolio" >contributors. - Check the system status at + @if (hasPermissionForSubscription) { + Check the system status at status.ghostfol.io. + >. + }

    If you encounter a bug or would like to suggest an improvement or a @@ -57,12 +58,13 @@ href="https://twitter.com/ghostfolio_" title="Post to Ghostfolio on X (formerly Twitter)" >@ghostfolio_, send an e-mail to + > + @if (user?.subscription?.type === 'Premium') { + , send an e-mail to hi@ghostfol.io + > + } or start a discussion at - - - + @if (user?.subscription?.type === 'Premium') { + + + + }

    -
    - -
    -
    - -
    + @if (hasPermissionForSubscription) { +
    + +
    + } @else { +
    + +
    + }
    diff --git a/apps/client/src/app/pages/accounts/accounts-page.html b/apps/client/src/app/pages/accounts/accounts-page.html index d94dc4292..6f29a4f7c 100644 --- a/apps/client/src/app/pages/accounts/accounts-page.html +++ b/apps/client/src/app/pages/accounts/accounts-page.html @@ -22,22 +22,21 @@
    -
    - - - -
    + @if ( + !hasImpersonationId && + hasPermissionToCreateAccount && + !user.settings.isRestrictedView + ) { +
    + + + +
    + }
    diff --git a/apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html b/apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html index 9ff69fdb7..69734b8f9 100644 --- a/apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html +++ b/apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -10,16 +10,20 @@ From - -
    - {{ account.name }} -
    -
    + @for (account of accounts; track account) { + +
    + @if (account.Platform?.url) { + + } + {{ account.name }} +
    +
    + }
    @@ -27,16 +31,20 @@ To - -
    - {{ account.name }} -
    -
    + @for (account of accounts; track account) { + +
    + @if (account.Platform?.url) { + + } + {{ account.name }} +
    +
    + }
    diff --git a/apps/client/src/app/pages/admin/admin-page.html b/apps/client/src/app/pages/admin/admin-page.html index 360cbd463..a9dbee450 100644 --- a/apps/client/src/app/pages/admin/admin-page.html +++ b/apps/client/src/app/pages/admin/admin-page.html @@ -8,22 +8,23 @@ [disablePagination]="true" [tabPanel]="tabPanel" > - - - -
    {{ tab.label }}
    -
    -
    + @for (tab of tabs; track tab) { + @if (tab.showCondition !== false) { + + +
    {{ tab.label }}
    +
    + } + } diff --git a/apps/client/src/app/pages/demo/demo-page.component.ts b/apps/client/src/app/pages/demo/demo-page.component.ts index cf09d77aa..23f13b1ca 100644 --- a/apps/client/src/app/pages/demo/demo-page.component.ts +++ b/apps/client/src/app/pages/demo/demo-page.component.ts @@ -2,14 +2,12 @@ import { DataService } from '@ghostfolio/client/services/data.service'; import { TokenStorageService } from '@ghostfolio/client/services/token-storage.service'; import { InfoItem } from '@ghostfolio/common/interfaces'; -import { CommonModule } from '@angular/common'; import { Component, OnDestroy } from '@angular/core'; import { Router } from '@angular/router'; import { Subject } from 'rxjs'; @Component({ host: { class: 'page' }, - imports: [CommonModule], selector: 'gf-demo-page', standalone: true, templateUrl: './demo-page.html' diff --git a/apps/client/src/app/pages/faq/faq-page.html b/apps/client/src/app/pages/faq/faq-page.html index 360cbd463..a9dbee450 100644 --- a/apps/client/src/app/pages/faq/faq-page.html +++ b/apps/client/src/app/pages/faq/faq-page.html @@ -8,22 +8,23 @@ [disablePagination]="true" [tabPanel]="tabPanel" > - - - -
    {{ tab.label }}
    -
    -
    + @for (tab of tabs; track tab) { + @if (tab.showCondition !== false) { + + +
    {{ tab.label }}
    +
    + } + } diff --git a/apps/client/src/app/pages/faq/overview/faq-overview-page.html b/apps/client/src/app/pages/faq/overview/faq-overview-page.html index 925871a60..1885952a7 100644 --- a/apps/client/src/app/pages/faq/overview/faq-overview-page.html +++ b/apps/client/src/app/pages/faq/overview/faq-overview-page.html @@ -125,12 +125,13 @@ href="https://twitter.com/ghostfolio_" title="Post to Ghostfolio on X (formerly Twitter)" >@ghostfolio_, + > + @if (user?.subscription?.type === 'Premium') { + , hi@ghostfol.io + > + } or @ghostfolio_, send an e-mail to + > + @if (user?.subscription?.type === 'Premium') { + , send an e-mail to hi@ghostfol.io + > + } or start a discussion at - - - I cannot find my broker in the list of platforms. What can I - do? - - - Please send an e-mail with the web address of your broker to - hi@ghostfol.io and we are - happy to add it. - - + @if (user?.subscription?.type === 'Premium') { + + + I cannot find my broker in the list of platforms. What can I + do? + + + Please send an e-mail with the web address of your broker to + hi@ghostfol.io and we are + happy to add it. + + + } Which devices are supported? @@ -156,12 +154,13 @@ href="https://twitter.com/ghostfolio_" title="Post to Ghostfolio on X (formerly Twitter)" >@ghostfolio_, send an e-mail to + > + @if (user?.subscription?.type === 'Premium') { + , send an e-mail to hi@ghostfol.io + > + } or start a discussion at - - - -
    {{ tab.label }}
    -
    - + @for (tab of tabs; track tab) { + @if (tab.showCondition !== false) { + + +
    {{ tab.label }}
    +
    + } + } diff --git a/apps/client/src/app/pages/i18n/i18n-page.component.ts b/apps/client/src/app/pages/i18n/i18n-page.component.ts index 2bcac9d88..9718ac328 100644 --- a/apps/client/src/app/pages/i18n/i18n-page.component.ts +++ b/apps/client/src/app/pages/i18n/i18n-page.component.ts @@ -1,10 +1,8 @@ -import { CommonModule } from '@angular/common'; import { Component, OnInit } from '@angular/core'; import { Subject } from 'rxjs'; @Component({ host: { class: 'page' }, - imports: [CommonModule], selector: 'gf-i18n-page', standalone: true, styleUrls: ['./i18n-page.scss'], diff --git a/apps/client/src/app/pages/landing/landing-page.html b/apps/client/src/app/pages/landing/landing-page.html index 331defae4..7555f3540 100644 --- a/apps/client/src/app/pages/landing/landing-page.html +++ b/apps/client/src/app/pages/landing/landing-page.html @@ -32,7 +32,7 @@
    - + @if (hasPermissionToCreateUser) { Get Started - - -
    - or -
    + } + @if (hasPermissionForDemo) { + @if (hasPermissionToCreateUser) { +
    or
    + } Live Demo -
    + }
    -
    -
    - + - +
    - Stars on GitHub - -
    - +
    - Pulls on Docker Hub - + Pulls on Docker Hub + +
    -
    + }
    @@ -320,112 +322,130 @@
    -
    -
    - -
    -
    {{ testimonial.quote }}
    -
    - — - {{ testimonial.author }} - {{ testimonial.author }}, - {{ testimonial.country }} + @for (testimonial of testimonials; track testimonial) { +
    +
    + +
    +
    {{ testimonial.quote }}
    +
    + — + @if (testimonial.url) { + {{ + testimonial.author + }} + } @else { + {{ testimonial.author }} + } + , + {{ testimonial.country }} +
    -
    + }
    -
    -
    -

    - Members from around the globe are using - Ghostfolio Premium -

    -
    -
    - + @if (hasPermissionForSubscription) { +
    +
    +

    + Members from around the globe are using + Ghostfolio Premium +

    +
    +
    + +
    -
    + } -
    -
    -

    - How does Ghostfolio work? -

    -

    Get started in only 3 steps

    -
    -
    - - -
    -
    Sign up anonymously*
    -
    - * no e-mail address nor credit card required + @if (hasPermissionForSubscription) { +
    +
    +

    + How does Ghostfolio work? +

    +

    Get started in only 3 steps

    +
    +
    + + +
    +
    Sign up anonymously*
    +
    + * no e-mail address nor credit card required +
    -
    -
    1
    - - -
    -
    - - -
    -
    - Add any of your historical transactions +
    1
    + + +
    +
    + + +
    +
    + Add any of your historical transactions +
    -
    -
    2
    - - -
    -
    - - -
    -
    - Get valuable insights of your portfolio composition +
    2
    + + +
    +
    + + +
    +
    + Get valuable insights of your portfolio composition +
    -
    -
    3
    - - +
    3
    + + +
    -
    + } -
    -
    -

    Are you ready?

    -

    - Join now - or check out the example account -

    -
    - - Get Started - - -
    or
    - Live Demo -
    + @if (hasPermissionToCreateUser) { +
    +
    +

    + Are you ready? +

    +

    + Join now + @if (hasPermissionForDemo) { + or check out the example account + } +

    +
    + + Get Started + + @if (hasPermissionForDemo) { +
    or
    + Live Demo + } +
    -
    + }
    diff --git a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html index 65ba637db..f57d63559 100644 --- a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html +++ b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -4,8 +4,11 @@ (keyup.enter)="activityForm.valid && onSubmit()" (ngSubmit)="onSubmit()" > -

    Update activity

    -

    Add activity

    + @if (data.activity.id) { +

    Update activity

    + } @else { +

    Add activity

    + }
    @@ -81,25 +84,25 @@ > Account - - -
    - {{ account.name }} -
    -
    + @if ( + !activityForm.get('accountId').hasValidator(Validators.required) + ) { + + } + @for (account of data.accounts; track account) { + +
    + @if (account.Platform?.url) { + + } + {{ account.name }} +
    +
    + }
    @@ -139,9 +142,9 @@ Currency - {{ - currency - }} + @for (currency of currencies; track currency) { + {{ currency }} + }
    @@ -186,18 +189,24 @@ >
    - - Dividend - Value - Value - Value - Unit Price - + + @switch (activityForm.get('type')?.value) { + @case ('DIVIDEND') { + Dividend + } + @case ('INTEREST') { + Value + } + @case ('ITEM') { + Value + } + @case ('LIABILITY') { + Value + } + @default { + Unit Price + } + } - - {{ currency }} - + @for (currency of currencies; track currency) { + + {{ currency }} + + }
    - Oops! Could not get the historical exchange rate - fromOops! Could not get the historical exchange rate + from + {{ + activityForm.get('date')?.value | date: defaultDateFormat + }} - {{ - activityForm.get('date')?.value | date: defaultDateFormat - }} + } - + @if ( + currentMarketPrice && + (data.activity.type === 'BUY' || data.activity.type === 'SELL') && + isToday(activityForm.get('date')?.value) + ) { + + }
    - - Dividend - Value - Value - Value - Value - Unit Price - + + @switch (activityForm.get('type')?.value) { + @case ('DIVIDEND') { + Dividend + } + @case ('FEE') { + Value + } + @case ('INTEREST') { + Value + } + @case ('ITEM') { + Value + } + @case ('LIABILITY') { + Value + } + @default { + Unit Price + } + } {{ @@ -286,15 +306,17 @@ > {{ activityForm.get('currencyOfUnitPrice').value }}
    - Oops! Could not get the historical exchange rate fromOops! Could not get the historical exchange rate + from + {{ + activityForm.get('date')?.value | date: defaultDateFormat + }} - {{ - activityForm.get('date')?.value | date: defaultDateFormat - }} + }
    @@ -326,11 +348,11 @@ Asset Class - {{ assetClass.label }} + @for (assetClass of assetClasses; track assetClass) { + {{ + assetClass.label + }} + }
    @@ -342,11 +364,11 @@ Asset Sub Class - {{ assetSubClass.label }} + @for (assetSubClass of assetSubClasses; track assetSubClass) { + {{ + assetSubClass.label + }} + }
    @@ -354,15 +376,16 @@ Tags - - {{ tag.name }} - - + @for (tag of activityForm.get('tags')?.value; track tag) { + + {{ tag.name }} + + + } - - {{ tag.name }} - + @for (tag of filteredTagsObservable | async; track tag) { + + {{ tag.name }} + + }
    diff --git a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html index 99c3fe99c..d8c2201f9 100644 --- a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html +++ b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -16,12 +16,11 @@ > - Select Holding - Select File + @if (mode === 'DIVIDEND') { + Select Holding + } @else { + Select File + }
    @if (mode === 'DIVIDEND') { @@ -35,30 +34,29 @@ {{ uniqueAssetForm.get('uniqueAsset')?.value?.name }} - - {{ holding.name }} -
    - {{ holding.symbol | gfSymbol }} · - {{ holding.currency }} -
    + {{ holding.name }} +
    + {{ holding.symbol | gfSymbol }} · + {{ holding.currency }} + + } - + @if (isLoading) { + + }
    } @else { - - - -
    -
    - + @for (message of errorMessages; track message; let i = $index) { + + + +
    +
    + +
    +
    {{ message }}
    -
    {{ message }}
    -
    - - -
    {{ details[i] | json }}
    - + + + @if (details[i]) { +
    {{ details[i] | json }}
    + } + + }
    Absolute Currency Performance - + @if (user?.subscription?.type === 'Basic') { + + }
      -
    1. - -
      {{ holding.name }}
      -
      - -
      -
      -
    2. + @for (holding of top3; track holding) { +
    3. + +
      {{ holding.name }}
      +
      + +
      +
      +
    4. + }
    - + @if (!top3) { + + }
    @@ -216,39 +217,42 @@
      -
    1. - -
      {{ holding.name }}
      -
      - -
      -
      -
    2. + @for (holding of bottom3; track holding) { +
    3. + +
      {{ holding.name }}
      +
      + +
      +
      +
    4. + }
    - + @if (!bottom3) { + + }
    @@ -262,10 +266,9 @@ class="align-items-center d-flex flex-grow-1 h5 mb-0 text-truncate" > Portfolio Evolution - + @if (user?.subscription?.type === 'Basic') { + + }
    @@ -292,10 +295,9 @@ class="align-items-center d-flex flex-grow-1 h5 mb-0 text-truncate" > Investment Timeline - + @if (user?.subscription?.type === 'Basic') { + + }
    -
    -
    - Current Streak -
    -
    - Longest Streak + @if (streaks) { +
    +
    + Current Streak +
    +
    + Longest Streak +
    -
    + }
    Dividend Timeline - + @if (user?.subscription?.type === 'Basic') { + + }
    FIRE

    - Calculator + Calculator + @if (user?.subscription?.type === 'Basic') { + + }

    - 4% Rule + 4% Rule + @if (user?.subscription?.type === 'Basic') { + + }

    -
    - - -
    -
    - If you retire today, you would be able to withdraw - - per year - or - + - per month, based on your total assets of - - - and a withdrawal rate of 4%. -
    +
    + } @else { +
    + If you retire today, you would be able to withdraw + + per year + or + + per month, based on your total assets of + + + and a withdrawal rate of 4%. +
    + }
    @@ -119,11 +119,10 @@

    - Emergency Fund + Emergency Fund + @if (user?.subscription?.type === 'Basic') { + + }

    - Currency Cluster Risks + Currency Cluster Risks + @if (user?.subscription?.type === 'Basic') { + + }

    - Account Cluster Risks + Account Cluster Risks + @if (user?.subscription?.type === 'Basic') { + + }

    - Fees + Fees + @if (user?.subscription?.type === 'Basic') { + + }

    - - - -
    {{ tab.label }}
    -
    -
    + @for (tab of tabs; track tab) { + @if (tab.showCondition !== false) { + + +
    {{ tab.label }}
    +
    + } + } diff --git a/apps/client/src/app/pages/pricing/pricing-page.html b/apps/client/src/app/pages/pricing/pricing-page.html index e4537ebb1..03fbf533f 100644 --- a/apps/client/src/app/pages/pricing/pricing-page.html +++ b/apps/client/src/app/pages/pricing/pricing-page.html @@ -9,18 +9,20 @@ for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development.

    -

    - If you plan to open an account at DEGIRO, finpension, - frankly, Interactive Brokers, Swissquote, - VIAC, or Zak, please - contact us - to use our referral link and get a Ghostfolio Premium membership for - one year. Looking for a student discount? Request it - here with - your university e-mail address. -

    + @if (user?.subscription?.type === 'Basic') { +

    + If you plan to open an account at DEGIRO, finpension, + frankly, Interactive Brokers, Swissquote, + VIAC, or Zak, please + contact us + to use our referral link and get a Ghostfolio Premium membership for + one year. Looking for a student discount? Request it + here + with your university e-mail address. +

    + }

    If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on @@ -91,15 +93,14 @@

    Self-hosted, update manually.

    Free

    - + @if (user?.subscription?.type === 'Basic') { + + }
    @@ -113,9 +114,11 @@

    Basic

    -
    - -
    + @if (user?.subscription?.type === 'Basic') { +
    + +
    + }

    For new investors who are just getting started with trading. @@ -148,15 +151,14 @@

    Fully managed Ghostfolio cloud offering.

    Free

    - + @if (user?.subscription?.type === 'Basic') { + + }
    @@ -173,9 +175,11 @@ Premium -
    - -
    + @if (user?.subscription?.type === 'Premium') { +
    + +
    + }

    For ambitious investors who need the full picture of their @@ -240,58 +244,61 @@

    Fully managed Ghostfolio cloud offering.

    - {{ baseCurrency }} {{ price }} {{ baseCurrency }} {{ price - coupon }} - - {{ baseCurrency }} {{ - price - }} per year{{ price }} + } +  per year

    -
    - -

    - One-time payment, no auto-renewal. -

    -
    + ) { + Renew Plan + } + +

    + One-time payment, no auto-renewal. +

    +
    + }
    -
    -
    - - Get Started - -

    It’s free.

    + @if (!user) { +
    +
    + + Get Started + +

    It’s free.

    +
    -
    + }
    diff --git a/apps/client/src/app/pages/public/public-page.html b/apps/client/src/app/pages/public/public-page.html index bac3189be..8824c8d19 100644 --- a/apps/client/src/app/pages/public/public-page.html +++ b/apps/client/src/app/pages/public/public-page.html @@ -24,110 +24,121 @@
    -
    - - - Currencies - - - - - -
    -
    - - - Sectors - - - - - -
    -
    - - - Continents - - - - - -
    -
    -
    -
    - - - Regions - - -
    - + + + Currencies + + + -
    -
    -
    - Developed Markets -
    -
    - Emerging Markets -
    -
    - Other Markets -
    -
    + +
    + } + @if (portfolioPublicDetails?.hasDetails) { +
    + + + Sectors + + + + + +
    + } + @if (portfolioPublicDetails?.hasDetails) { +
    + + + Continents - No data available + + + + + +
    + } +
    + @if (portfolioPublicDetails?.hasDetails) { +
    +
    + + + Regions + + +
    +
    -
    - - +
    +
    + Developed Markets +
    +
    + Emerging Markets +
    +
    + Other Markets +
    + @if (markets?.[UNKNOWN_KEY]?.value > 0) { +
    + No data available +
    + } +
    + + +
    -
    + }
    -
    -
    -
    - - -
    or
    + @if (hasPermissionToCreateUser) { +
    +
    +
    - Continue with Google - + @if (hasPermissionForSocialLogin) { +
    or
    + @if (false) { + + } + Continue with Google + } +
    -
    + }
    diff --git a/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html b/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html index 8b2dca836..0a6a2e5e3 100644 --- a/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html +++ b/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1,8 +1,8 @@

    - Create Account{{ - data.role - }} + Create Account + @if (data.role === 'ADMIN') { + {{ data.role }} + }

    diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.html b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.html index e6fb04d8d..a8bc1d197 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.html +++ b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -88,16 +88,22 @@ Available in - {{ language }}{{ isLast ? '' : ', ' }} + @for ( + language of product1.languages; + track language; + let isLast = $last + ) { + {{ language }}{{ isLast ? '' : ', ' }} + } - {{ language }}{{ isLast ? '' : ', ' }} + @for ( + language of product2.languages; + track language; + let isLast = $last + ) { + {{ language }}{{ isLast ? '' : ', ' }} + } @@ -105,18 +111,18 @@ Open Source Software - ✅ Yes❌ No + @if (product1.isOpenSource) { + ✅ Yes + } @else { + ❌ No + } - ✅ Yes❌ No - + @if (product2.isOpenSource) { + ✅ Yes + } @else { + ❌ No + } @@ -124,26 +130,18 @@ Self-Hosting - ✅ Yes❌ No + @if (product1.hasSelfHostingAbility === true) { + ✅ Yes + } @else if (product1.hasSelfHostingAbility === false) { + ❌ No + } - ✅ Yes❌ No + @if (product2.hasSelfHostingAbility === true) { + ✅ Yes + } @else if (product2.hasSelfHostingAbility === false) { + ❌ No + } @@ -151,18 +149,18 @@ Use anonymously - ✅ Yes❌ No + @if (product1.useAnonymously === true) { + ✅ Yes + } @else if (product1.useAnonymously === false) { + ❌ No + } - ✅ Yes❌ No + @if (product2.useAnonymously === true) { + ✅ Yes + } @else if (product2.useAnonymously === false) { + ❌ No + } @@ -170,18 +168,18 @@ Free Plan - ✅ Yes❌ No + @if (product1.hasFreePlan === true) { + ✅ Yes + } @else if (product1.hasFreePlan === false) { + ❌ No + } - ✅ Yes❌ No + @if (product2.hasFreePlan === true) { + ✅ Yes + } @else if (product2.hasFreePlan === false) { + ❌ No + } @@ -191,18 +189,20 @@ year - Starting from + @if (product2.pricingPerYear) { + Starting from {{ product2.pricingPerYear }} / - year + year + } - - Notes - {{ product1.note }} - {{ product2.note }} - + @if (product1.note || product2.note) { + + Notes + {{ product1.note }} + {{ product2.note }} + + } 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 360cbd463..a9dbee450 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 @@ -8,22 +8,23 @@ [disablePagination]="true" [tabPanel]="tabPanel" > - - - -
    {{ tab.label }}
    -
    -
    + @for (tab of tabs; track tab) { + @if (tab.showCondition !== false) { + + +
    {{ tab.label }}
    +
    + } + } diff --git a/apps/client/src/app/pages/webauthn/webauthn-page.component.ts b/apps/client/src/app/pages/webauthn/webauthn-page.component.ts index 5e5ce5d19..41860014a 100644 --- a/apps/client/src/app/pages/webauthn/webauthn-page.component.ts +++ b/apps/client/src/app/pages/webauthn/webauthn-page.component.ts @@ -2,7 +2,6 @@ import { TokenStorageService } from '@ghostfolio/client/services/token-storage.s import { WebAuthnService } from '@ghostfolio/client/services/web-authn.service'; import { GfLogoComponent } from '@ghostfolio/ui/logo'; -import { CommonModule } from '@angular/common'; import { ChangeDetectorRef, Component, OnDestroy, OnInit } from '@angular/core'; import { MatButtonModule } from '@angular/material/button'; import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; @@ -12,12 +11,7 @@ import { takeUntil } from 'rxjs/operators'; @Component({ host: { class: 'page' }, - imports: [ - CommonModule, - GfLogoComponent, - MatButtonModule, - MatProgressSpinnerModule - ], + imports: [GfLogoComponent, MatButtonModule, MatProgressSpinnerModule], selector: 'gf-webauthn-page', standalone: true, styleUrls: ['./webauthn-page.scss'], diff --git a/apps/client/src/app/pages/zen/zen-page.html b/apps/client/src/app/pages/zen/zen-page.html index 360cbd463..a9dbee450 100644 --- a/apps/client/src/app/pages/zen/zen-page.html +++ b/apps/client/src/app/pages/zen/zen-page.html @@ -8,22 +8,23 @@ [disablePagination]="true" [tabPanel]="tabPanel" > - - - -
    {{ tab.label }}
    -
    -
    + @for (tab of tabs; track tab) { + @if (tab.showCondition !== false) { + + +
    {{ tab.label }}
    +
    + } + } From ad6037381344fc8328f1606cccb55ad62552c108 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 11 Jun 2024 20:00:41 +0200 Subject: [PATCH 49/92] Feature/improve style of blog post list (#3481) * Improve style * Update changelog --- CHANGELOG.md | 1 + apps/client/src/app/pages/blog/blog-page.html | 76 +++++++++---------- apps/client/src/app/pages/blog/blog-page.scss | 6 ++ 3 files changed, 45 insertions(+), 38 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e15175b9..c49d9e2ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the style of the blog post list - Migrated the `@ghostfolio/client` components to control flow - Improved the language localization for German (`de`) - Upgraded `angular` from version `17.3.10` to `18.0.2` diff --git a/apps/client/src/app/pages/blog/blog-page.html b/apps/client/src/app/pages/blog/blog-page.html index cd05d065c..aa139f68e 100644 --- a/apps/client/src/app/pages/blog/blog-page.html +++ b/apps/client/src/app/pages/blog/blog-page.html @@ -10,11 +10,11 @@ @if (hasPermissionForSubscription) { - +
    @@ -35,11 +35,11 @@ } - +
    @@ -61,11 +61,11 @@ - +
    @@ -85,11 +85,11 @@ - +
    @@ -111,11 +111,11 @@ - +
    @@ -137,11 +137,11 @@ - +
    @@ -164,11 +164,11 @@ - +
    @@ -190,11 +190,11 @@ - +
    @@ -216,11 +216,11 @@ - +
    @@ -242,11 +242,11 @@ - +
    @@ -268,11 +268,11 @@ - +
    @@ -295,11 +295,11 @@ @if (hasPermissionForSubscription) { - +
    @@ -320,11 +320,11 @@ } - +
    @@ -344,11 +344,11 @@ - +
    @@ -368,11 +368,11 @@ - +
    @@ -394,11 +394,11 @@ - +
    @@ -420,11 +420,11 @@ - +
    @@ -446,11 +446,11 @@ - +
    @@ -470,11 +470,11 @@ - +
    diff --git a/apps/client/src/app/pages/blog/blog-page.scss b/apps/client/src/app/pages/blog/blog-page.scss index 39eb6792e..9235ed3c2 100644 --- a/apps/client/src/app/pages/blog/blog-page.scss +++ b/apps/client/src/app/pages/blog/blog-page.scss @@ -1,6 +1,12 @@ :host { color: rgb(var(--dark-primary-text)); display: block; + + .mat-mdc-card { + &:hover { + border-color: var(--gf-theme-primary-500); + } + } } :host-context(.is-dark-theme) { From 65d3bd2802bfb216a5c23350b9336a55841a2c57 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 11 Jun 2024 20:02:21 +0200 Subject: [PATCH 50/92] Release 2.88.0 (#3484) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c49d9e2ab..2fbfa7634 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 +## 2.88.0 - 2024-06-11 ### Added diff --git a/package.json b/package.json index be00ba386..21621f3df 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.87.0", + "version": "2.88.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From e5d8faf2dc909704c6117fc72001e7d416b00e16 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 12 Jun 2024 10:43:54 +0200 Subject: [PATCH 51/92] Feature/improve language localization for de 20240612 (#3483) * Update translations * Update changelog --- CHANGELOG.md | 6 + apps/client/src/locales/messages.de.xlf | 754 ++++++++++++----------- apps/client/src/locales/messages.es.xlf | 754 ++++++++++++----------- apps/client/src/locales/messages.fr.xlf | 754 ++++++++++++----------- apps/client/src/locales/messages.it.xlf | 754 ++++++++++++----------- apps/client/src/locales/messages.nl.xlf | 754 ++++++++++++----------- apps/client/src/locales/messages.pl.xlf | 756 ++++++++++++------------ apps/client/src/locales/messages.pt.xlf | 754 ++++++++++++----------- apps/client/src/locales/messages.tr.xlf | 756 ++++++++++++------------ apps/client/src/locales/messages.xlf | 747 ++++++++++++----------- apps/client/src/locales/messages.zh.xlf | 756 ++++++++++++------------ 11 files changed, 3756 insertions(+), 3789 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2fbfa7634..ddc7f796e 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 + +- Improved the language localization for German (`de`) + ## 2.88.0 - 2024-06-11 ### Added diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 503667325..f2157a1aa 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -6,23 +6,23 @@ Registrieren apps/client/src/app/app.component.html - 18 + 13 apps/client/src/app/pages/register/register-page.html - 26 + 27 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 2 - + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. 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 - 182 + 194 @@ -38,7 +38,7 @@ Typ apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + 31 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -46,7 +46,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 15 libs/ui/src/lib/activities-table/activities-table.component.html @@ -66,7 +66,7 @@ Widerrufen apps/client/src/app/components/access-table/access-table.component.html - 63 + 62 @@ -90,7 +90,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 113 + 119 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -102,7 +102,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 134 + 135 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -122,7 +122,7 @@ Name apps/client/src/app/components/accounts-table/accounts-table.component.html - 39 + 43 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -138,7 +138,7 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + 15 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -146,7 +146,7 @@ apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + 15 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -154,7 +154,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -174,7 +174,7 @@ Gesamt apps/client/src/app/components/accounts-table/accounts-table.component.html - 50 + 55 @@ -182,43 +182,43 @@ Wert apps/client/src/app/components/accounts-table/accounts-table.component.html - 165 + 171 apps/client/src/app/components/accounts-table/accounts-table.component.html - 200 + 206 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + 53 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + 198 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 201 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + 204 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + 268 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + 271 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + 274 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + 277 libs/ui/src/lib/account-balances/account-balances.component.html @@ -246,19 +246,19 @@ Bearbeiten apps/client/src/app/components/accounts-table/accounts-table.component.html - 271 + 278 apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + 177 apps/client/src/app/components/admin-overview/admin-overview.html - 80 + 83 apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + 92 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -274,11 +274,11 @@ Löschen apps/client/src/app/components/accounts-table/accounts-table.component.html - 281 + 288 apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + 196 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -286,15 +286,15 @@ apps/client/src/app/components/admin-overview/admin-overview.html - 90 + 93 apps/client/src/app/components/admin-overview/admin-overview.html - 199 + 210 apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + 102 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -322,7 +322,7 @@ Jobs löschen apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + 149 @@ -330,7 +330,7 @@ Symbol apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + 44 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -342,7 +342,7 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + 36 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -354,11 +354,11 @@ Datenquelle apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + 53 apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + 55 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -366,7 +366,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + 153 @@ -374,7 +374,7 @@ Versuche apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + 81 @@ -382,7 +382,7 @@ Erstellt apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 90 @@ -390,7 +390,7 @@ Abgeschlossen apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + 99 @@ -398,7 +398,7 @@ Status apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + 108 @@ -409,8 +409,8 @@ 67 - - Historical Market Data + + Historical Market Data Historische Marktdaten apps/client/src/app/components/admin-jobs/admin-jobs.html @@ -422,7 +422,7 @@ Daten anzeigen apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + 164 @@ -430,7 +430,7 @@ Stacktrace anzeigen apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + 171 @@ -438,7 +438,7 @@ Job löschen apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + 177 @@ -458,7 +458,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + 159 libs/ui/src/lib/account-balances/account-balances.component.html @@ -494,15 +494,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + 43 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + 42 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + 25 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -514,11 +514,11 @@ apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + 65 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + 421 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -538,15 +538,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + 50 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + 49 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + 32 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -558,7 +558,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + 428 @@ -566,7 +566,7 @@ Erste Aktivität apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + 82 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -594,7 +594,7 @@ Historische Daten apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + 100 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -654,7 +654,7 @@ pro Benutzer apps/client/src/app/components/admin-overview/admin-overview.html - 32 + 33 @@ -662,7 +662,7 @@ Letzte Daten einholen apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + 146 @@ -670,7 +670,7 @@ Alle Daten einholen apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + 149 @@ -678,7 +678,7 @@ Profildaten herunterladen apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + 152 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -690,7 +690,7 @@ Wechselkurse apps/client/src/app/components/admin-overview/admin-overview.html - 37 + 39 @@ -698,7 +698,7 @@ Währung hinzufügen apps/client/src/app/components/admin-overview/admin-overview.html - 104 + 109 @@ -706,7 +706,7 @@ Systemmeldung apps/client/src/app/components/admin-overview/admin-overview.html - 145 + 153 @@ -714,7 +714,7 @@ Systemmeldung setzen apps/client/src/app/components/admin-overview/admin-overview.html - 165 + 175 @@ -722,7 +722,7 @@ Lese-Modus apps/client/src/app/components/admin-overview/admin-overview.html - 123 + 129 @@ -730,7 +730,7 @@ Gutscheincodes apps/client/src/app/components/admin-overview/admin-overview.html - 173 + 183 @@ -738,7 +738,7 @@ Hinzufügen apps/client/src/app/components/admin-overview/admin-overview.html - 231 + 243 libs/ui/src/lib/account-balances/account-balances.component.html @@ -750,7 +750,7 @@ Verwaltung apps/client/src/app/components/admin-overview/admin-overview.html - 238 + 251 @@ -758,7 +758,7 @@ Cache leeren apps/client/src/app/components/admin-overview/admin-overview.html - 242 + 255 @@ -774,7 +774,7 @@ Benutzer apps/client/src/app/components/header/header.component.html - 230 + 223 @@ -782,7 +782,7 @@ Registrierung apps/client/src/app/components/admin-users/admin-users.html - 96 + 97 @@ -790,15 +790,15 @@ Engagement pro Tag apps/client/src/app/components/admin-users/admin-users.html - 158 + 157 - + Last Request Letzte Abfrage apps/client/src/app/components/admin-users/admin-users.html - 183 + 181 @@ -818,7 +818,7 @@ apps/client/src/app/components/header/header.component.html - 244 + 239 @@ -830,7 +830,7 @@ apps/client/src/app/components/header/header.component.html - 254 + 249 @@ -838,11 +838,11 @@ Konten apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 + 65 apps/client/src/app/components/admin-users/admin-users.html - 113 + 114 apps/client/src/app/components/header/header.component.html @@ -850,7 +850,7 @@ apps/client/src/app/components/header/header.component.html - 262 + 257 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -870,11 +870,11 @@ Administration apps/client/src/app/components/header/header.component.html - 67 + 68 apps/client/src/app/components/header/header.component.html - 278 + 273 @@ -882,15 +882,15 @@ Ressourcen apps/client/src/app/app.component.html - 60 + 61 apps/client/src/app/components/header/header.component.html - 80 + 82 apps/client/src/app/components/header/header.component.html - 289 + 285 apps/client/src/app/pages/resources/resources-page.html @@ -902,7 +902,7 @@ Preise apps/client/src/app/app.component.html - 86 + 94 apps/client/src/app/components/header/header.component.html @@ -910,15 +910,15 @@ apps/client/src/app/components/header/header.component.html - 301 + 296 apps/client/src/app/components/header/header.component.html - 370 + 367 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 188 + 186 @@ -926,15 +926,15 @@ Über apps/client/src/app/app.component.html - 66 + 67 apps/client/src/app/components/header/header.component.html - 111 + 112 apps/client/src/app/components/header/header.component.html - 357 + 353 @@ -942,7 +942,7 @@ Ich apps/client/src/app/components/header/header.component.html - 211 + 205 @@ -950,7 +950,7 @@ Mein Ghostfolio apps/client/src/app/components/header/header.component.html - 269 + 264 @@ -958,7 +958,7 @@ Über Ghostfolio apps/client/src/app/components/header/header.component.html - 309 + 305 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -970,11 +970,11 @@ Features apps/client/src/app/app.component.html - 73 + 76 apps/client/src/app/components/header/header.component.html - 344 + 340 apps/client/src/app/pages/features/features-page.html @@ -990,7 +990,7 @@ apps/client/src/app/components/header/header.component.html - 386 + 382 apps/client/src/app/components/home-market/home-market.html @@ -1010,7 +1010,7 @@ apps/client/src/app/pages/public/public-page.html - 153 + 164 @@ -1050,7 +1050,7 @@ Letzte Tage apps/client/src/app/components/home-market/home-market.html - 6 + 7 @@ -1070,7 +1070,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1086,15 +1086,19 @@ apps/client/src/app/pages/landing/landing-page.html - 423 + 47 + + + apps/client/src/app/pages/landing/landing-page.html + 442 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 + 97 apps/client/src/app/pages/register/register-page.html - 29 + 30 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1130,7 +1134,7 @@ Einloggen apps/client/src/app/components/header/header.component.html - 399 + 396 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1278,11 +1282,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 + 195 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 + 265 @@ -1310,7 +1314,7 @@ apps/client/src/app/pages/public/public-page.html - 45 + 50 @@ -1342,7 +1346,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 + 377 libs/ui/src/lib/assistant/assistant.html @@ -1490,7 +1494,7 @@ Datenschutzbestimmungen apps/client/src/app/app.component.html - 90 + 100 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1502,7 +1506,7 @@ Blog apps/client/src/app/app.component.html - 68 + 70 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -1590,7 +1594,7 @@ Changelog apps/client/src/app/app.component.html - 71 + 74 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1602,7 +1606,7 @@ Lizenz apps/client/src/app/app.component.html - 80 + 85 apps/client/src/app/pages/about/license/license-page.html @@ -1674,7 +1678,7 @@ Konto apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 + 85 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1694,11 +1698,11 @@ pro Jahr apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 + 33 apps/client/src/app/pages/pricing/pricing-page.html - 254 + 256 @@ -1706,7 +1710,7 @@ Premium ausprobieren apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 + 40 @@ -1714,7 +1718,7 @@ Gutschein einlösen apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 + 54 @@ -1738,7 +1742,7 @@ Lokalität apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 + 117 @@ -1746,7 +1750,7 @@ Datums- und Zahlenformat apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 + 119 @@ -1754,7 +1758,7 @@ Zen Modus apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 + 167 apps/client/src/app/pages/features/features-page.html @@ -1766,7 +1770,7 @@ Einloggen mit Fingerabdruck apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 + 185 @@ -1778,7 +1782,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 + 218 @@ -1842,7 +1846,7 @@ Währung apps/client/src/app/components/accounts-table/accounts-table.component.html - 60 + 65 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1858,7 +1862,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + 143 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1874,7 +1878,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 130 + 136 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1890,7 +1894,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 86 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1926,7 +1930,7 @@ Da du bereits eingeloggt bist, kannst du nicht auf die Live Demo zugreifen. apps/client/src/app/pages/demo/demo-page.component.ts - 35 + 33 @@ -2070,7 +2074,7 @@ apps/client/src/app/pages/public/public-page.html - 76 + 87 @@ -2098,7 +2102,7 @@ Zeitstrahl der Investitionen apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 + 297 @@ -2106,7 +2110,7 @@ Gewinner apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 + 166 @@ -2114,7 +2118,7 @@ Verlierer apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 + 215 @@ -2146,7 +2150,7 @@ 4% Regel apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 40 @@ -2194,7 +2198,7 @@ Aktivität bearbeiten apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 + 8 @@ -2202,11 +2206,11 @@ Aktivität hinzufügen apps/client/src/app/components/home-overview/home-overview.html - 56 + 52 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 + 10 @@ -2222,11 +2226,11 @@ Name, Symbol oder ISIN apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + 26 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + 123 @@ -2238,7 +2242,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 + 182 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2250,11 +2254,11 @@ Stückpreis apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 + 207 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 + 280 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2266,11 +2270,11 @@ Gebühr apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 300 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2290,7 +2294,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + 333 @@ -2298,7 +2302,7 @@ Anlageklasse apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + 64 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2314,7 +2318,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + 348 @@ -2370,7 +2374,7 @@ Währungen apps/client/src/app/pages/public/public-page.html - 30 + 32 @@ -2378,7 +2382,7 @@ Kontinente apps/client/src/app/pages/public/public-page.html - 60 + 68 @@ -2386,7 +2390,7 @@ Ghostfolio verschafft Ihnen den Überblick über Ihr Vermögen. apps/client/src/app/pages/public/public-page.html - 148 + 159 @@ -2402,7 +2406,7 @@ Weiter mit Internet Identity apps/client/src/app/pages/register/register-page.html - 41 + 42 @@ -2410,7 +2414,7 @@ Weiter mit Google apps/client/src/app/pages/register/register-page.html - 51 + 53 @@ -2578,7 +2582,7 @@ Sprache apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 + 48 @@ -2586,7 +2590,7 @@ Registrieren apps/client/src/app/components/header/header.component.html - 411 + 406 @@ -2666,7 +2670,7 @@ Anlageunterklasse apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + 73 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2682,7 +2686,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + 364 @@ -2722,7 +2726,7 @@ apps/client/src/app/pages/public/public-page.html - 93 + 104 @@ -2734,7 +2738,7 @@ apps/client/src/app/pages/public/public-page.html - 102 + 113 @@ -2746,7 +2750,7 @@ apps/client/src/app/pages/public/public-page.html - 111 + 122 @@ -2798,7 +2802,7 @@ Anzahl Länder apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + 118 @@ -2806,7 +2810,7 @@ Anzahl Sektoren apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + 109 @@ -2866,7 +2870,7 @@ Experimentelle Funktionen apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 + 200 @@ -2874,7 +2878,7 @@ Vergleichen mit... apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 + 18 @@ -2914,7 +2918,7 @@ Aussehen apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 + 142 @@ -2922,7 +2926,7 @@ Automatisch apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 + 156 @@ -2930,7 +2934,7 @@ Hell apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 + 157 @@ -2938,7 +2942,7 @@ Dunkel apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 + 158 @@ -2954,7 +2958,7 @@ Portfolio Wertentwicklung apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 + 268 @@ -3178,7 +3182,7 @@ Folgende Dateiformate werden unterstützt: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 + 90 @@ -3186,11 +3190,11 @@ Zurück apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 144 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 178 @@ -3198,11 +3202,15 @@ Community apps/client/src/app/app.component.html - 105 + 118 apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + 77 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 82 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -3218,20 +3226,16 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + 99 apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + 104 apps/client/src/app/components/user-account-settings/user-account-settings.html 108 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 - apps/client/src/app/pages/features/features-page.html 256 @@ -3242,7 +3246,7 @@ Anzahl Aktivitäten apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + 91 @@ -3266,7 +3270,7 @@ Zeitstrahl der Dividenden apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 + 356 @@ -3294,7 +3298,7 @@ Benutzer Registrierung apps/client/src/app/components/admin-overview/admin-overview.html - 110 + 115 @@ -3314,11 +3318,11 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 153 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 186 @@ -3362,7 +3366,7 @@ Position apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 + 32 @@ -3370,7 +3374,7 @@ Dividenden laden apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 + 68 @@ -3458,15 +3462,15 @@ Unbeschwertes Erlebnis für turbulente Zeiten apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 + 168 - + Sneak peek at upcoming functionality Vorschau auf kommende Funktionalität apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 + 201 @@ -3486,11 +3490,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 55 + 57 apps/client/src/app/pages/pricing/pricing-page.html - 199 + 203 @@ -3502,11 +3506,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 63 + 65 apps/client/src/app/pages/pricing/pricing-page.html - 207 + 211 @@ -3518,11 +3522,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 67 + 69 apps/client/src/app/pages/pricing/pricing-page.html - 211 + 215 @@ -3534,11 +3538,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 83 + 85 apps/client/src/app/pages/pricing/pricing-page.html - 231 + 235 @@ -3554,7 +3558,7 @@ Abonnement abschliessen apps/client/src/app/components/header/header.component.html - 182 + 180 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3562,11 +3566,11 @@ apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 + 16 apps/client/src/app/pages/pricing/pricing-page.html - 268 + 270 @@ -3574,7 +3578,7 @@ Für technisch versierte Anleger, die Ghostfolio auf der eigenen Infrastruktur betreiben möchten. apps/client/src/app/pages/pricing/pricing-page.html - 36 + 38 @@ -3582,15 +3586,15 @@ Unlimitierte Transaktionen apps/client/src/app/pages/pricing/pricing-page.html - 43 + 45 apps/client/src/app/pages/pricing/pricing-page.html - 126 + 129 apps/client/src/app/pages/pricing/pricing-page.html - 187 + 191 @@ -3598,15 +3602,15 @@ Unlimitierte Accounts apps/client/src/app/pages/pricing/pricing-page.html - 47 + 49 apps/client/src/app/pages/pricing/pricing-page.html - 130 + 133 apps/client/src/app/pages/pricing/pricing-page.html - 191 + 195 @@ -3614,15 +3618,15 @@ Portfolio Performance apps/client/src/app/pages/pricing/pricing-page.html - 51 + 53 apps/client/src/app/pages/pricing/pricing-page.html - 134 + 137 apps/client/src/app/pages/pricing/pricing-page.html - 195 + 199 @@ -3630,7 +3634,7 @@ Selbst gehostet, manuelles Update. apps/client/src/app/pages/pricing/pricing-page.html - 92 + 94 @@ -3638,11 +3642,11 @@ Kostenlos apps/client/src/app/pages/pricing/pricing-page.html - 93 + 95 apps/client/src/app/pages/pricing/pricing-page.html - 150 + 153 @@ -3650,7 +3654,7 @@ Für Einsteiger, die gerade mit dem Börsenhandel beginnen. apps/client/src/app/pages/pricing/pricing-page.html - 120 + 123 @@ -3658,11 +3662,11 @@ Vollständig verwaltetes Ghostfolio Cloud-Angebot. apps/client/src/app/pages/pricing/pricing-page.html - 149 + 152 apps/client/src/app/pages/pricing/pricing-page.html - 240 + 244 @@ -3670,7 +3674,7 @@ Für ambitionierte Anleger, die den vollständigen Überblick über ihr Anlagevermögen benötigen. apps/client/src/app/pages/pricing/pricing-page.html - 180 + 184 @@ -3678,15 +3682,15 @@ Einmalige Zahlung, keine automatische Erneuerung. apps/client/src/app/pages/pricing/pricing-page.html - 280 + 279 - + Get Started Jetzt loslegen - apps/client/src/app/pages/pricing/pricing-page.html - 291 + apps/client/src/app/pages/landing/landing-page.html + 438 @@ -3694,7 +3698,7 @@ Es ist kostenlos. apps/client/src/app/pages/pricing/pricing-page.html - 294 + 300 @@ -3710,7 +3714,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 158 @@ -3726,11 +3730,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 59 + 61 apps/client/src/app/pages/pricing/pricing-page.html - 203 + 207 @@ -3746,15 +3750,15 @@ Datenimport und -export apps/client/src/app/pages/pricing/pricing-page.html - 71 + 73 apps/client/src/app/pages/pricing/pricing-page.html - 138 + 141 apps/client/src/app/pages/pricing/pricing-page.html - 215 + 219 @@ -3770,7 +3774,7 @@ Community Support apps/client/src/app/pages/pricing/pricing-page.html - 88 + 90 @@ -3778,7 +3782,7 @@ E-Mail und Chat Support apps/client/src/app/pages/pricing/pricing-page.html - 236 + 240 @@ -3805,12 +3809,12 @@ 2 - + Oops! Could not get the historical exchange rate from Ups! Der historische Wechselkurs konnte nicht abgerufen werden vom apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 + 234 @@ -3838,7 +3842,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 226 + 230 @@ -3854,15 +3858,15 @@ Abonnement erneuern apps/client/src/app/components/header/header.component.html - 190 + 185 apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 + 21 apps/client/src/app/pages/pricing/pricing-page.html - 276 + 275 @@ -3878,7 +3882,7 @@ Benutzer verwenden apps/client/src/app/components/admin-users/admin-users.html - 222 + 218 @@ -3886,7 +3890,7 @@ Benutzer löschen apps/client/src/app/components/admin-users/admin-users.html - 232 + 229 @@ -3910,7 +3914,7 @@ Plattform bearbeiten apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 + 8 @@ -3918,7 +3922,7 @@ Plattform hinzufügen apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 + 10 @@ -3930,11 +3934,11 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 + 51 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 + 25 @@ -3958,7 +3962,7 @@ Cash-Bestand aktualisieren apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 + 111 @@ -4034,7 +4038,7 @@ Benchmarks verwalten apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 + 35 @@ -4050,7 +4054,7 @@ Datei auswählen apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 + 22 @@ -4058,7 +4062,7 @@ Dividenden auswählen apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 113 @@ -4066,7 +4070,7 @@ Aktivitäten auswählen apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 + 115 @@ -4098,7 +4102,7 @@ Private Finanzen apps/client/src/app/app.component.html - 55 + 54 @@ -4106,7 +4110,7 @@ Häufig gestellte Fragen (FAQ) apps/client/src/app/app.component.html - 76 + 80 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -4118,7 +4122,7 @@ Aktueller Streak apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 + 318 @@ -4126,7 +4130,7 @@ Längster Streak apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 + 327 @@ -4378,15 +4382,15 @@ ✅ Ja apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 109 + 115 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 116 + 122 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 130 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -4394,19 +4398,19 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 155 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 162 + 160 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 174 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 181 + 179 @@ -4414,39 +4418,39 @@ ❌ Nein apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 111 + 117 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 134 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 145 + 143 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 157 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 164 + 162 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 176 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 183 + 181 - + ❌ No ❌ Nein apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 118 + 124 @@ -4454,7 +4458,7 @@ Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 123 + 129 @@ -4462,7 +4466,7 @@ Anonyme Nutzung apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 150 + 148 @@ -4470,7 +4474,7 @@ Kostenlose Nutzung apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 169 + 167 @@ -4478,7 +4482,7 @@ Hinweise apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 202 + 201 @@ -4518,11 +4522,11 @@ Aktien, ETFs, Anleihen, Kryptowährungen, Rohstoffe apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 + 25 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 + 65 @@ -4530,7 +4534,7 @@ Hypotheken, Darlehen, Kreditkarten apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 + 57 @@ -4538,7 +4542,7 @@ Luxusartikel, Immobilien, private Unternehmen apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 + 73 @@ -4678,7 +4682,7 @@ apps/client/src/app/pages/public/public-page.html - 123 + 132 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -4698,7 +4702,7 @@ Konten einrichten apps/client/src/app/components/home-overview/home-overview.html - 48 + 44 @@ -4706,7 +4710,7 @@ Biometrische Authentifizierung apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 + 184 @@ -4758,7 +4762,7 @@ Sterne auf GitHub apps/client/src/app/pages/landing/landing-page.html - 87 + 88 apps/client/src/app/pages/open/open-page.html @@ -4770,7 +4774,7 @@ Downloads auf Docker Hub apps/client/src/app/pages/landing/landing-page.html - 105 + 106 apps/client/src/app/pages/open/open-page.html @@ -4790,7 +4794,7 @@ Daten exportieren apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 + 226 @@ -4862,7 +4866,7 @@ Wenn du Ghostfolio lieber auf deiner eigenen Infrastruktur betreiben möchtest, findest du den Quellcode und weitere Informationen auf GitHub. apps/client/src/app/pages/pricing/pricing-page.html - 24 + 26 @@ -4889,16 +4893,8 @@ 41 - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - oder - - apps/client/src/app/pages/landing/landing-page.html - 46 + apps/client/src/app/pages/pricing/pricing-page.html + 297 @@ -4906,7 +4902,7 @@ Monatlich aktive Nutzer apps/client/src/app/pages/landing/landing-page.html - 69 + 70 @@ -4914,7 +4910,7 @@ Bekannt aus apps/client/src/app/pages/landing/landing-page.html - 113 + 115 @@ -4922,7 +4918,7 @@ Schützen Sie Ihr Vermögen. Optimieren Sie Ihre persönliche Anlagestrategie. apps/client/src/app/pages/landing/landing-page.html - 215 + 217 @@ -4930,7 +4926,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 - 219 + 221 @@ -4938,7 +4934,7 @@ 360° Ansicht apps/client/src/app/pages/landing/landing-page.html - 230 + 232 @@ -4946,7 +4942,7 @@ Web3 ready apps/client/src/app/pages/landing/landing-page.html - 241 + 243 @@ -4954,7 +4950,7 @@ Nutze Ghostfolio ganz anonym und behalte deine Finanzdaten. apps/client/src/app/pages/landing/landing-page.html - 243 + 245 @@ -4962,7 +4958,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 251 + 253 @@ -4970,7 +4966,7 @@ Profitiere von kontinuierlichen Verbesserungen durch eine aktive Community. apps/client/src/app/pages/landing/landing-page.html - 253 + 255 @@ -4978,7 +4974,7 @@ Warum Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 262 + 264 @@ -4986,7 +4982,7 @@ Ghostfolio ist für dich geeignet, wenn du... apps/client/src/app/pages/landing/landing-page.html - 263 + 265 @@ -4994,7 +4990,7 @@ Aktien, ETFs oder Kryptowährungen auf unterschiedlichen Plattformen handelst apps/client/src/app/pages/landing/landing-page.html - 270 + 272 @@ -5002,7 +4998,7 @@ eine Buy & Hold Strategie verfolgst apps/client/src/app/pages/landing/landing-page.html - 276 + 278 @@ -5010,7 +5006,7 @@ dich für die Zusammensetzung deines Portfolios interessierst apps/client/src/app/pages/landing/landing-page.html - 281 + 283 @@ -5018,7 +5014,7 @@ Privatsphäre und Datenhoheit wertschätzt apps/client/src/app/pages/landing/landing-page.html - 286 + 288 @@ -5026,7 +5022,7 @@ zum Frugalismus oder Minimalismus neigst apps/client/src/app/pages/landing/landing-page.html - 289 + 291 @@ -5034,7 +5030,7 @@ dich um die Diversifizierung deiner finanziellen Mittel kümmerst apps/client/src/app/pages/landing/landing-page.html - 293 + 295 @@ -5042,7 +5038,7 @@ Interesse an finanzieller Freiheit hast apps/client/src/app/pages/landing/landing-page.html - 297 + 299 @@ -5050,7 +5046,7 @@ Nein sagst zu Excel-Tabellen im Jahr apps/client/src/app/pages/landing/landing-page.html - 301 + 303 @@ -5058,7 +5054,7 @@ diese Liste bis zum Ende liest apps/client/src/app/pages/landing/landing-page.html - 304 + 306 @@ -5066,7 +5062,7 @@ Erfahre mehr über Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 309 + 311 @@ -5074,23 +5070,23 @@ Was unsere Nutzer sagen apps/client/src/app/pages/landing/landing-page.html - 317 + 319 - + Members from around the globe are using Ghostfolio Premium Nutzer aus aller Welt verwenden Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 349 + 358 - + How does Ghostfolio work? Wie funktioniert Ghostfolio ? apps/client/src/app/pages/landing/landing-page.html - 361 + 375 @@ -5098,47 +5094,39 @@ Registriere dich anonym* apps/client/src/app/pages/landing/landing-page.html - 370 + 384 - + * no e-mail address nor credit card required * Keine E-Mail-Adresse oder Kreditkarte erforderlich apps/client/src/app/pages/landing/landing-page.html - 372 + 386 - + Add any of your historical transactions Füge historische Transaktionen hinzu apps/client/src/app/pages/landing/landing-page.html - 383 + 397 - + Get valuable insights of your portfolio composition Erhalte nützliche Erkenntnisse über die Zusammensetzung deines Portfolios apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Bist du bereit? - - apps/client/src/app/pages/landing/landing-page.html - 407 + 409 - - Join now or check out the example account - Melde dich jetzt an oder probiere die Live Demo aus + + Are you ready? + Bist du bereit? apps/client/src/app/pages/landing/landing-page.html - 408 + 423 @@ -5150,7 +5138,7 @@ apps/client/src/app/pages/landing/landing-page.html - 424 + 443 @@ -5158,7 +5146,7 @@ Verschaffe dir einen vollständigen Überblick deiner persönlichen Finanzen über mehrere Plattformen hinweg. apps/client/src/app/pages/landing/landing-page.html - 232 + 234 @@ -5166,7 +5154,7 @@ Beginne mit nur 3 Schritten apps/client/src/app/pages/landing/landing-page.html - 364 + 378 @@ -5506,7 +5494,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 31 + 29 apps/client/src/app/pages/landing/landing-page.component.ts @@ -5554,7 +5542,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 32 + 30 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -5718,7 +5706,7 @@ Wählen Sie eine Datei aus oder ziehen Sie sie hierhin apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 + 84 @@ -5726,7 +5714,7 @@ Du verwendest die Live Demo. apps/client/src/app/app.component.html - 17 + 12 @@ -5734,7 +5722,7 @@ Einmalige Eröffnungsgebühr, jährliche Kontoführungsgebühren apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 + 33 @@ -5742,7 +5730,7 @@ Ausschüttung von Unternehmensgewinnen apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 + 41 @@ -5750,7 +5738,7 @@ Ups! Der historische Wechselkurs konnte nicht abgerufen werden vom apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 + 312 @@ -5774,7 +5762,7 @@ Ertrag für das Ausleihen von Geld apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 + 49 @@ -5798,7 +5786,7 @@ Tag bearbeiten apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 + 8 @@ -5806,7 +5794,7 @@ Tag hinzufügen apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 + 10 @@ -5822,7 +5810,7 @@ Währungsklumpenrisiken apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 + 134 @@ -5830,7 +5818,7 @@ Kontoklumpenrisiken apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 + 146 @@ -5838,7 +5826,7 @@ Cash-Bestand Transfer apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + 10 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -5882,7 +5870,7 @@ Nach apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 + 32 @@ -5890,7 +5878,7 @@ Transferieren apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 + 72 @@ -5937,12 +5925,12 @@ 84 - - Asset Profile - Anlageprofil + + Asset Profile + Anlageprofil apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + 35 @@ -6094,11 +6082,11 @@ Ab apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 190 + 188 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 195 + 193 @@ -6106,11 +6094,11 @@ Jahr apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 191 + 189 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 197 + 195 @@ -6129,12 +6117,12 @@ 129 - + If a translation is missing, kindly support us in extending it here. Wenn eine Übersetzung fehlt, unterstütze uns bitte dabei, sie hier zu ergänzen. apps/client/src/app/components/user-account-settings/user-account-settings.html - 55 + 50 @@ -6246,7 +6234,7 @@ Anlage Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 51 + 50 @@ -6254,7 +6242,7 @@ Absolute Währungsperformance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 73 + 72 @@ -6262,7 +6250,7 @@ Währungsperformance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 98 + 96 @@ -6270,7 +6258,7 @@ Absolute Netto Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 121 + 119 @@ -6278,7 +6266,7 @@ Netto Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 140 + 138 @@ -6341,12 +6329,12 @@ 8 - + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. Wenn du heute in den Ruhestand gehen würdest, könnest du pro Jahr oder pro Monatentnehmen, bezogen auf dein Gesamtanlagevermögen von und einer Entnahmerate von 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 67 @@ -6394,7 +6382,7 @@ Daten einholen apps/client/src/app/components/admin-overview/admin-overview.html - 134 + 141 @@ -6502,7 +6490,7 @@ Job ausführen apps/client/src/app/components/admin-jobs/admin-jobs.html - 183 + 174 @@ -6510,7 +6498,7 @@ Priorität apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 62 @@ -6590,7 +6578,7 @@ Gefahrenzone apps/client/src/app/components/user-account-settings/user-account-settings.html - 243 + 238 @@ -6598,7 +6586,7 @@ Konto schliessen apps/client/src/app/components/user-account-settings/user-account-settings.html - 278 + 273 @@ -6617,6 +6605,14 @@ 340 + + Join now or check out the example account + Melde dich jetzt an oder probiere die Live Demo aus + + apps/client/src/app/pages/landing/landing-page.html + 426 + + diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index edfce3d63..16dd3e6a6 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -7,23 +7,23 @@ Crear una cuenta apps/client/src/app/app.component.html - 18 + 13 apps/client/src/app/pages/register/register-page.html - 26 + 27 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 2 - + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. 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 - 182 + 194 @@ -39,7 +39,7 @@ Tipo apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + 31 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -47,7 +47,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 15 libs/ui/src/lib/activities-table/activities-table.component.html @@ -67,7 +67,7 @@ Revoca apps/client/src/app/components/access-table/access-table.component.html - 63 + 62 @@ -91,7 +91,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 113 + 119 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -103,7 +103,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 134 + 135 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -123,7 +123,7 @@ Nombre apps/client/src/app/components/accounts-table/accounts-table.component.html - 39 + 43 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -139,7 +139,7 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + 15 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -147,7 +147,7 @@ apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + 15 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -155,7 +155,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -175,7 +175,7 @@ Total apps/client/src/app/components/accounts-table/accounts-table.component.html - 50 + 55 @@ -183,43 +183,43 @@ Valor apps/client/src/app/components/accounts-table/accounts-table.component.html - 165 + 171 apps/client/src/app/components/accounts-table/accounts-table.component.html - 200 + 206 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + 53 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + 198 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 201 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + 204 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + 268 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + 271 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + 274 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + 277 libs/ui/src/lib/account-balances/account-balances.component.html @@ -247,19 +247,19 @@ Edita apps/client/src/app/components/accounts-table/accounts-table.component.html - 271 + 278 apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + 177 apps/client/src/app/components/admin-overview/admin-overview.html - 80 + 83 apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + 92 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -275,11 +275,11 @@ Elimina apps/client/src/app/components/accounts-table/accounts-table.component.html - 281 + 288 apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + 196 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -287,15 +287,15 @@ apps/client/src/app/components/admin-overview/admin-overview.html - 90 + 93 apps/client/src/app/components/admin-overview/admin-overview.html - 199 + 210 apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + 102 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -323,7 +323,7 @@ Elimina los trabajos apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + 149 @@ -331,7 +331,7 @@ Símbolo apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + 44 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -343,7 +343,7 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + 36 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -355,11 +355,11 @@ Fuente de datos apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + 53 apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + 55 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -367,7 +367,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + 153 @@ -375,7 +375,7 @@ Intentos apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + 81 @@ -383,7 +383,7 @@ Creado apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 90 @@ -391,7 +391,7 @@ Finalizado apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + 99 @@ -399,7 +399,7 @@ Estado apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + 108 @@ -410,8 +410,8 @@ 67 - - Historical Market Data + + Historical Market Data Datos históricos del mercado apps/client/src/app/components/admin-jobs/admin-jobs.html @@ -423,7 +423,7 @@ Visualiza los datos apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + 164 @@ -431,7 +431,7 @@ Visualiza Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + 171 @@ -439,7 +439,7 @@ Elimina el trabajo apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + 177 @@ -459,7 +459,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + 159 libs/ui/src/lib/account-balances/account-balances.component.html @@ -495,15 +495,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + 43 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + 42 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + 25 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -515,11 +515,11 @@ apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + 65 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + 421 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -539,15 +539,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + 50 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + 49 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + 32 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -559,7 +559,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + 428 @@ -567,7 +567,7 @@ Primera actividad apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + 82 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -595,7 +595,7 @@ Datos históricos apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + 100 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -655,7 +655,7 @@ por usario apps/client/src/app/components/admin-overview/admin-overview.html - 32 + 33 @@ -663,7 +663,7 @@ Recoger datos recientes apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + 146 @@ -671,7 +671,7 @@ Recoger todos los datos apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + 149 @@ -679,7 +679,7 @@ Recoger los datos del perfil apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + 152 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -691,7 +691,7 @@ Tipos de cambio apps/client/src/app/components/admin-overview/admin-overview.html - 37 + 39 @@ -699,7 +699,7 @@ Añadir divisa apps/client/src/app/components/admin-overview/admin-overview.html - 104 + 109 @@ -707,7 +707,7 @@ Mensaje del sistema apps/client/src/app/components/admin-overview/admin-overview.html - 145 + 153 @@ -715,7 +715,7 @@ Establecer mensaje apps/client/src/app/components/admin-overview/admin-overview.html - 165 + 175 @@ -723,7 +723,7 @@ Modo de solo lectura apps/client/src/app/components/admin-overview/admin-overview.html - 123 + 129 @@ -731,7 +731,7 @@ Cupones apps/client/src/app/components/admin-overview/admin-overview.html - 173 + 183 @@ -739,7 +739,7 @@ Añadir apps/client/src/app/components/admin-overview/admin-overview.html - 231 + 243 libs/ui/src/lib/account-balances/account-balances.component.html @@ -751,7 +751,7 @@ Tareas domésticas apps/client/src/app/components/admin-overview/admin-overview.html - 238 + 251 @@ -759,7 +759,7 @@ Limpiar caché apps/client/src/app/components/admin-overview/admin-overview.html - 242 + 255 @@ -775,7 +775,7 @@ Usuario apps/client/src/app/components/header/header.component.html - 230 + 223 @@ -783,7 +783,7 @@ Registro apps/client/src/app/components/admin-users/admin-users.html - 96 + 97 @@ -791,15 +791,15 @@ Contratación diaria apps/client/src/app/components/admin-users/admin-users.html - 158 + 157 - + Last Request Última petición apps/client/src/app/components/admin-users/admin-users.html - 183 + 181 @@ -819,7 +819,7 @@ apps/client/src/app/components/header/header.component.html - 244 + 239 @@ -831,7 +831,7 @@ apps/client/src/app/components/header/header.component.html - 254 + 249 @@ -839,11 +839,11 @@ Cuentas apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 + 65 apps/client/src/app/components/admin-users/admin-users.html - 113 + 114 apps/client/src/app/components/header/header.component.html @@ -851,7 +851,7 @@ apps/client/src/app/components/header/header.component.html - 262 + 257 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -871,11 +871,11 @@ Control de administrador apps/client/src/app/components/header/header.component.html - 67 + 68 apps/client/src/app/components/header/header.component.html - 278 + 273 @@ -883,15 +883,15 @@ Recursos apps/client/src/app/app.component.html - 60 + 61 apps/client/src/app/components/header/header.component.html - 80 + 82 apps/client/src/app/components/header/header.component.html - 289 + 285 apps/client/src/app/pages/resources/resources-page.html @@ -903,7 +903,7 @@ Precios apps/client/src/app/app.component.html - 86 + 94 apps/client/src/app/components/header/header.component.html @@ -911,15 +911,15 @@ apps/client/src/app/components/header/header.component.html - 301 + 296 apps/client/src/app/components/header/header.component.html - 370 + 367 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 188 + 186 @@ -927,15 +927,15 @@ Sobre apps/client/src/app/app.component.html - 66 + 67 apps/client/src/app/components/header/header.component.html - 111 + 112 apps/client/src/app/components/header/header.component.html - 357 + 353 @@ -943,7 +943,7 @@ apps/client/src/app/components/header/header.component.html - 211 + 205 @@ -951,7 +951,7 @@ Mi Ghostfolio apps/client/src/app/components/header/header.component.html - 269 + 264 @@ -959,7 +959,7 @@ Sobre Ghostfolio apps/client/src/app/components/header/header.component.html - 309 + 305 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -971,11 +971,11 @@ Funcionalidades apps/client/src/app/app.component.html - 73 + 76 apps/client/src/app/components/header/header.component.html - 344 + 340 apps/client/src/app/pages/features/features-page.html @@ -991,7 +991,7 @@ apps/client/src/app/components/header/header.component.html - 386 + 382 apps/client/src/app/components/home-market/home-market.html @@ -1011,7 +1011,7 @@ apps/client/src/app/pages/public/public-page.html - 153 + 164 @@ -1051,7 +1051,7 @@ Últimos días apps/client/src/app/components/home-market/home-market.html - 6 + 7 @@ -1071,7 +1071,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1087,15 +1087,19 @@ apps/client/src/app/pages/landing/landing-page.html - 423 + 47 + + + apps/client/src/app/pages/landing/landing-page.html + 442 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 + 97 apps/client/src/app/pages/register/register-page.html - 29 + 30 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1131,7 +1135,7 @@ Iniciar sesión apps/client/src/app/components/header/header.component.html - 399 + 396 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1279,11 +1283,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 + 195 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 + 265 @@ -1311,7 +1315,7 @@ apps/client/src/app/pages/public/public-page.html - 45 + 50 @@ -1343,7 +1347,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 + 377 libs/ui/src/lib/assistant/assistant.html @@ -1491,7 +1495,7 @@ Política de privacidad apps/client/src/app/app.component.html - 90 + 100 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1503,7 +1507,7 @@ Blog apps/client/src/app/app.component.html - 68 + 70 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -1591,7 +1595,7 @@ Registro de cambios apps/client/src/app/app.component.html - 71 + 74 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1603,7 +1607,7 @@ Licencia de uso apps/client/src/app/app.component.html - 80 + 85 apps/client/src/app/pages/about/license/license-page.html @@ -1675,7 +1679,7 @@ Cuenta apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 + 85 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1695,11 +1699,11 @@ por año apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 + 33 apps/client/src/app/pages/pricing/pricing-page.html - 254 + 256 @@ -1707,7 +1711,7 @@ Prueba Premium apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 + 40 @@ -1715,7 +1719,7 @@ Canjea el cupón apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 + 54 @@ -1739,7 +1743,7 @@ Ubicación apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 + 117 @@ -1747,7 +1751,7 @@ Formato de fecha y número apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 + 119 @@ -1755,7 +1759,7 @@ Modo Zen apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 + 167 apps/client/src/app/pages/features/features-page.html @@ -1767,7 +1771,7 @@ Accede con huella digital apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 + 185 @@ -1779,7 +1783,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 + 218 @@ -1843,7 +1847,7 @@ Divisa base apps/client/src/app/components/accounts-table/accounts-table.component.html - 60 + 65 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1859,7 +1863,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + 143 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1875,7 +1879,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 130 + 136 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1891,7 +1895,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 86 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1927,7 +1931,7 @@ Como estás conectado, no puedes acceder a la cuenta de demostración. apps/client/src/app/pages/demo/demo-page.component.ts - 35 + 33 @@ -2071,7 +2075,7 @@ apps/client/src/app/pages/public/public-page.html - 76 + 87 @@ -2099,7 +2103,7 @@ Cronología de la inversión apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 + 297 @@ -2107,7 +2111,7 @@ Lo mejor apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 + 166 @@ -2115,7 +2119,7 @@ Lo peor apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 + 215 @@ -2147,7 +2151,7 @@ Regla del 4% apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 40 @@ -2195,7 +2199,7 @@ Actualizar opereación apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 + 8 @@ -2203,11 +2207,11 @@ Añadir operación apps/client/src/app/components/home-overview/home-overview.html - 56 + 52 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 + 10 @@ -2223,11 +2227,11 @@ Nombre, símbolo o ISIN apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + 26 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + 123 @@ -2239,7 +2243,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 + 182 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2251,11 +2255,11 @@ Precio unitario apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 + 207 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 + 280 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2267,11 +2271,11 @@ Comisión apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 300 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2291,7 +2295,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + 333 @@ -2299,7 +2303,7 @@ Tipo de activo apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + 64 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2315,7 +2319,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + 348 @@ -2371,7 +2375,7 @@ Divisas apps/client/src/app/pages/public/public-page.html - 30 + 32 @@ -2379,7 +2383,7 @@ Continentes apps/client/src/app/pages/public/public-page.html - 60 + 68 @@ -2387,7 +2391,7 @@ Ghostfolio te permite hacer un seguimiento de tu riqueza. apps/client/src/app/pages/public/public-page.html - 148 + 159 @@ -2403,7 +2407,7 @@ Continuar con Internet Identity apps/client/src/app/pages/register/register-page.html - 41 + 42 @@ -2411,7 +2415,7 @@ Continuar con Google apps/client/src/app/pages/register/register-page.html - 51 + 53 @@ -2579,7 +2583,7 @@ Idioma apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 + 48 @@ -2587,7 +2591,7 @@ Comenzar apps/client/src/app/components/header/header.component.html - 411 + 406 @@ -2647,7 +2651,7 @@ apps/client/src/app/pages/public/public-page.html - 93 + 104 @@ -2655,7 +2659,7 @@ Subtipo de activo apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + 73 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2671,7 +2675,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + 364 @@ -2699,7 +2703,7 @@ apps/client/src/app/pages/public/public-page.html - 111 + 122 @@ -2711,7 +2715,7 @@ apps/client/src/app/pages/public/public-page.html - 102 + 113 @@ -2799,7 +2803,7 @@ Número de sectores apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + 109 @@ -2807,7 +2811,7 @@ Número de países apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + 118 @@ -2867,7 +2871,7 @@ Funcionalidades experimentales apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 + 200 @@ -2883,7 +2887,7 @@ Comparar con... apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 + 18 @@ -2915,7 +2919,7 @@ Apariencia apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 + 142 @@ -2923,7 +2927,7 @@ Automático apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 + 156 @@ -2931,7 +2935,7 @@ Claro apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 + 157 @@ -2939,7 +2943,7 @@ Oscuro apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 + 158 @@ -2955,7 +2959,7 @@ Evolución cartera apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 + 268 @@ -3179,7 +3183,7 @@ Los siguientes formatos de archivo están soportados: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 + 90 @@ -3187,11 +3191,11 @@ Volver apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 144 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 178 @@ -3199,11 +3203,15 @@ Comunidad apps/client/src/app/app.component.html - 105 + 118 apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + 77 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 82 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -3219,20 +3227,16 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + 99 apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + 104 apps/client/src/app/components/user-account-settings/user-account-settings.html 108 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 - apps/client/src/app/pages/features/features-page.html 256 @@ -3243,7 +3247,7 @@ Recuento de actividades apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + 91 @@ -3279,7 +3283,7 @@ Dividend Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 + 356 @@ -3295,7 +3299,7 @@ User Signup apps/client/src/app/components/admin-overview/admin-overview.html - 110 + 115 @@ -3315,11 +3319,11 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 153 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 186 @@ -3363,7 +3367,7 @@ Holding apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 + 32 @@ -3371,7 +3375,7 @@ Load Dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 + 68 @@ -3459,15 +3463,15 @@ Distraction-free experience for turbulent times apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 + 168 - + Sneak peek at upcoming functionality Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 + 201 @@ -3487,11 +3491,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 55 + 57 apps/client/src/app/pages/pricing/pricing-page.html - 199 + 203 @@ -3503,11 +3507,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 63 + 65 apps/client/src/app/pages/pricing/pricing-page.html - 207 + 211 @@ -3519,11 +3523,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 67 + 69 apps/client/src/app/pages/pricing/pricing-page.html - 211 + 215 @@ -3535,11 +3539,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 83 + 85 apps/client/src/app/pages/pricing/pricing-page.html - 231 + 235 @@ -3555,7 +3559,7 @@ Upgrade Plan apps/client/src/app/components/header/header.component.html - 182 + 180 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3563,11 +3567,11 @@ apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 + 16 apps/client/src/app/pages/pricing/pricing-page.html - 268 + 270 @@ -3575,7 +3579,7 @@ For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. apps/client/src/app/pages/pricing/pricing-page.html - 36 + 38 @@ -3583,15 +3587,15 @@ Unlimited Transactions apps/client/src/app/pages/pricing/pricing-page.html - 43 + 45 apps/client/src/app/pages/pricing/pricing-page.html - 126 + 129 apps/client/src/app/pages/pricing/pricing-page.html - 187 + 191 @@ -3599,15 +3603,15 @@ Unlimited Accounts apps/client/src/app/pages/pricing/pricing-page.html - 47 + 49 apps/client/src/app/pages/pricing/pricing-page.html - 130 + 133 apps/client/src/app/pages/pricing/pricing-page.html - 191 + 195 @@ -3615,15 +3619,15 @@ Portfolio Performance apps/client/src/app/pages/pricing/pricing-page.html - 51 + 53 apps/client/src/app/pages/pricing/pricing-page.html - 134 + 137 apps/client/src/app/pages/pricing/pricing-page.html - 195 + 199 @@ -3631,7 +3635,7 @@ Self-hosted, update manually. apps/client/src/app/pages/pricing/pricing-page.html - 92 + 94 @@ -3639,11 +3643,11 @@ Free apps/client/src/app/pages/pricing/pricing-page.html - 93 + 95 apps/client/src/app/pages/pricing/pricing-page.html - 150 + 153 @@ -3651,7 +3655,7 @@ For new investors who are just getting started with trading. apps/client/src/app/pages/pricing/pricing-page.html - 120 + 123 @@ -3659,11 +3663,11 @@ Fully managed Ghostfolio cloud offering. apps/client/src/app/pages/pricing/pricing-page.html - 149 + 152 apps/client/src/app/pages/pricing/pricing-page.html - 240 + 244 @@ -3671,7 +3675,7 @@ For ambitious investors who need the full picture of their financial assets. apps/client/src/app/pages/pricing/pricing-page.html - 180 + 184 @@ -3679,15 +3683,15 @@ One-time payment, no auto-renewal. apps/client/src/app/pages/pricing/pricing-page.html - 280 + 279 - + Get Started Get Started - apps/client/src/app/pages/pricing/pricing-page.html - 291 + apps/client/src/app/pages/landing/landing-page.html + 438 @@ -3695,7 +3699,7 @@ It’s free. apps/client/src/app/pages/pricing/pricing-page.html - 294 + 300 @@ -3711,7 +3715,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 158 @@ -3727,11 +3731,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 59 + 61 apps/client/src/app/pages/pricing/pricing-page.html - 203 + 207 @@ -3747,15 +3751,15 @@ Data Import and Export apps/client/src/app/pages/pricing/pricing-page.html - 71 + 73 apps/client/src/app/pages/pricing/pricing-page.html - 138 + 141 apps/client/src/app/pages/pricing/pricing-page.html - 215 + 219 @@ -3771,7 +3775,7 @@ Community Support apps/client/src/app/pages/pricing/pricing-page.html - 88 + 90 @@ -3779,7 +3783,7 @@ Email and Chat Support apps/client/src/app/pages/pricing/pricing-page.html - 236 + 240 @@ -3806,12 +3810,12 @@ 2 - + Oops! Could not get the historical exchange rate from Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 + 234 @@ -3839,7 +3843,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 226 + 230 @@ -3855,15 +3859,15 @@ Renew Plan apps/client/src/app/components/header/header.component.html - 190 + 185 apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 + 21 apps/client/src/app/pages/pricing/pricing-page.html - 276 + 275 @@ -3879,7 +3883,7 @@ Impersonate User apps/client/src/app/components/admin-users/admin-users.html - 222 + 218 @@ -3887,7 +3891,7 @@ Delete User apps/client/src/app/components/admin-users/admin-users.html - 232 + 229 @@ -3911,7 +3915,7 @@ Update platform apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 + 8 @@ -3919,7 +3923,7 @@ Add platform apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 + 10 @@ -3931,11 +3935,11 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 + 51 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 + 25 @@ -3959,7 +3963,7 @@ Update Cash Balance apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 + 111 @@ -4035,7 +4039,7 @@ Manage Benchmarks apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 + 35 @@ -4051,7 +4055,7 @@ Select File apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 + 22 @@ -4059,7 +4063,7 @@ Select Dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 113 @@ -4067,7 +4071,7 @@ Select Activities apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 + 115 @@ -4099,7 +4103,7 @@ Personal Finance apps/client/src/app/app.component.html - 55 + 54 @@ -4107,7 +4111,7 @@ Frequently Asked Questions (FAQ) apps/client/src/app/app.component.html - 76 + 80 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -4119,7 +4123,7 @@ Current Streak apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 + 318 @@ -4127,7 +4131,7 @@ Longest Streak apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 + 327 @@ -4379,15 +4383,15 @@ ✅ Sí apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 109 + 115 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 116 + 122 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 130 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -4395,19 +4399,19 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 155 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 162 + 160 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 174 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 181 + 179 @@ -4415,39 +4419,39 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 111 + 117 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 134 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 145 + 143 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 157 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 164 + 162 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 176 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 183 + 181 - + ❌ No ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 118 + 124 @@ -4455,7 +4459,7 @@ Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 123 + 129 @@ -4463,7 +4467,7 @@ Use anonymously apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 150 + 148 @@ -4471,7 +4475,7 @@ Free Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 169 + 167 @@ -4479,7 +4483,7 @@ Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 202 + 201 @@ -4519,11 +4523,11 @@ Stocks, ETFs, bonds, cryptocurrencies, commodities apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 + 25 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 + 65 @@ -4531,7 +4535,7 @@ Mortgages, personal loans, credit cards apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 + 57 @@ -4539,7 +4543,7 @@ Luxury items, real estate, private companies apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 + 73 @@ -4679,7 +4683,7 @@ apps/client/src/app/pages/public/public-page.html - 123 + 132 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -4699,7 +4703,7 @@ Setup accounts apps/client/src/app/components/home-overview/home-overview.html - 48 + 44 @@ -4707,7 +4711,7 @@ Biometric Authentication apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 + 184 @@ -4759,7 +4763,7 @@ Stars on GitHub apps/client/src/app/pages/landing/landing-page.html - 87 + 88 apps/client/src/app/pages/open/open-page.html @@ -4771,7 +4775,7 @@ Pulls on Docker Hub apps/client/src/app/pages/landing/landing-page.html - 105 + 106 apps/client/src/app/pages/open/open-page.html @@ -4791,7 +4795,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 + 226 @@ -4863,7 +4867,7 @@ If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. apps/client/src/app/pages/pricing/pricing-page.html - 24 + 26 @@ -4890,16 +4894,8 @@ 41 - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - or - - apps/client/src/app/pages/landing/landing-page.html - 46 + apps/client/src/app/pages/pricing/pricing-page.html + 297 @@ -4907,7 +4903,7 @@ Monthly Active Users apps/client/src/app/pages/landing/landing-page.html - 69 + 70 @@ -4915,7 +4911,7 @@ As seen in apps/client/src/app/pages/landing/landing-page.html - 113 + 115 @@ -4923,7 +4919,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 215 + 217 @@ -4931,7 +4927,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 - 219 + 221 @@ -4939,7 +4935,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 230 + 232 @@ -4947,7 +4943,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 241 + 243 @@ -4955,7 +4951,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 243 + 245 @@ -4963,7 +4959,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 251 + 253 @@ -4971,7 +4967,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 253 + 255 @@ -4979,7 +4975,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 262 + 264 @@ -4987,7 +4983,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 263 + 265 @@ -4995,7 +4991,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 270 + 272 @@ -5003,7 +4999,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 276 + 278 @@ -5011,7 +5007,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 281 + 283 @@ -5019,7 +5015,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 286 + 288 @@ -5027,7 +5023,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 289 + 291 @@ -5035,7 +5031,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 293 + 295 @@ -5043,7 +5039,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 297 + 299 @@ -5051,7 +5047,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 301 + 303 @@ -5059,7 +5055,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 304 + 306 @@ -5067,7 +5063,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 309 + 311 @@ -5075,23 +5071,23 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 317 + 319 - + Members from around the globe are using Ghostfolio Premium Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 349 + 358 - + How does Ghostfolio work? How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 361 + 375 @@ -5099,47 +5095,39 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 370 + 384 - + * no e-mail address nor credit card required * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 372 + 386 - + Add any of your historical transactions Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 383 + 397 - + Get valuable insights of your portfolio composition Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 + 409 - - Join now or check out the example account - Join now or check out the example account + + Are you ready? + Are you ready? apps/client/src/app/pages/landing/landing-page.html - 408 + 423 @@ -5151,7 +5139,7 @@ apps/client/src/app/pages/landing/landing-page.html - 424 + 443 @@ -5159,7 +5147,7 @@ Get the full picture of your personal finances across multiple platforms. apps/client/src/app/pages/landing/landing-page.html - 232 + 234 @@ -5167,7 +5155,7 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 364 + 378 @@ -5507,7 +5495,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 31 + 29 apps/client/src/app/pages/landing/landing-page.component.ts @@ -5555,7 +5543,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 32 + 30 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -5719,7 +5707,7 @@ Choose or drop a file here apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 + 84 @@ -5727,7 +5715,7 @@ You are using the Live Demo. apps/client/src/app/app.component.html - 17 + 12 @@ -5735,7 +5723,7 @@ One-time fee, annual account fees apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 + 33 @@ -5743,7 +5731,7 @@ Distribution of corporate earnings apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 + 41 @@ -5751,7 +5739,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 + 312 @@ -5775,7 +5763,7 @@ Revenue for lending out money apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 + 49 @@ -5799,7 +5787,7 @@ Update tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 + 8 @@ -5807,7 +5795,7 @@ Add tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 + 10 @@ -5823,7 +5811,7 @@ Currency Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 + 134 @@ -5831,7 +5819,7 @@ Account Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 + 146 @@ -5839,7 +5827,7 @@ Transfer Cash Balance apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + 10 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -5883,7 +5871,7 @@ To apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 + 32 @@ -5891,7 +5879,7 @@ Transfer apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 + 72 @@ -5938,12 +5926,12 @@ 84 - - Asset Profile - Asset Profile + + Asset Profile + Asset Profile apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + 35 @@ -6095,11 +6083,11 @@ Starting from apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 190 + 188 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 195 + 193 @@ -6107,11 +6095,11 @@ year apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 191 + 189 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 197 + 195 @@ -6130,12 +6118,12 @@ 129 - + If a translation is missing, kindly support us in extending it here. If a translation is missing, kindly support us in extending it here. apps/client/src/app/components/user-account-settings/user-account-settings.html - 55 + 50 @@ -6247,7 +6235,7 @@ Asset Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 51 + 50 @@ -6255,7 +6243,7 @@ Absolute Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 73 + 72 @@ -6263,7 +6251,7 @@ Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 98 + 96 @@ -6271,7 +6259,7 @@ Absolute Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 121 + 119 @@ -6279,7 +6267,7 @@ Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 140 + 138 @@ -6342,12 +6330,12 @@ 8 - + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 67 @@ -6395,7 +6383,7 @@ Data Gathering apps/client/src/app/components/admin-overview/admin-overview.html - 134 + 141 @@ -6503,7 +6491,7 @@ Execute Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 183 + 174 @@ -6511,7 +6499,7 @@ Priority apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 62 @@ -6591,7 +6579,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 243 + 238 @@ -6599,7 +6587,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 278 + 273 @@ -6618,6 +6606,14 @@ 340 + + Join now or check out the example account + Join now or check out the example account + + apps/client/src/app/pages/landing/landing-page.html + 426 + + diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 80df87d68..4921caeb1 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -1,12 +1,12 @@ - + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. 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 - 182 + 194 @@ -34,7 +34,7 @@ Type apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + 31 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -42,7 +42,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 15 libs/ui/src/lib/activities-table/activities-table.component.html @@ -62,7 +62,7 @@ Révoquer apps/client/src/app/components/access-table/access-table.component.html - 63 + 62 @@ -82,7 +82,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 86 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -102,7 +102,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 113 + 119 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -114,7 +114,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 134 + 135 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -134,7 +134,7 @@ Nom apps/client/src/app/components/accounts-table/accounts-table.component.html - 39 + 43 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -150,7 +150,7 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + 15 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -158,7 +158,7 @@ apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + 15 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -166,7 +166,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -186,7 +186,7 @@ Total apps/client/src/app/components/accounts-table/accounts-table.component.html - 50 + 55 @@ -194,7 +194,7 @@ Devise apps/client/src/app/components/accounts-table/accounts-table.component.html - 60 + 65 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -210,7 +210,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + 143 libs/ui/src/lib/activities-table/activities-table.component.html @@ -226,7 +226,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 130 + 136 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -238,43 +238,43 @@ Valeur apps/client/src/app/components/accounts-table/accounts-table.component.html - 165 + 171 apps/client/src/app/components/accounts-table/accounts-table.component.html - 200 + 206 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + 53 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + 198 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 201 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + 204 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + 268 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + 271 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + 274 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + 277 libs/ui/src/lib/account-balances/account-balances.component.html @@ -302,19 +302,19 @@ Modifier apps/client/src/app/components/accounts-table/accounts-table.component.html - 271 + 278 apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + 177 apps/client/src/app/components/admin-overview/admin-overview.html - 80 + 83 apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + 92 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -330,11 +330,11 @@ Supprimer apps/client/src/app/components/accounts-table/accounts-table.component.html - 281 + 288 apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + 196 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -342,15 +342,15 @@ apps/client/src/app/components/admin-overview/admin-overview.html - 90 + 93 apps/client/src/app/components/admin-overview/admin-overview.html - 199 + 210 apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + 102 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -378,7 +378,7 @@ Symbole apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + 44 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -390,7 +390,7 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + 36 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -402,11 +402,11 @@ Source Données apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + 53 apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + 55 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -414,7 +414,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + 153 @@ -422,7 +422,7 @@ Tentatives apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + 81 @@ -430,7 +430,7 @@ Créé apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 90 @@ -438,7 +438,7 @@ Terminé apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + 99 @@ -446,7 +446,7 @@ Statut apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + 108 @@ -454,7 +454,7 @@ Supprimer Tâches apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + 149 @@ -465,8 +465,8 @@ 67 - - Historical Market Data + + Historical Market Data Données de Marché Historiques apps/client/src/app/components/admin-jobs/admin-jobs.html @@ -478,7 +478,7 @@ Voir Données apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + 164 @@ -486,7 +486,7 @@ Voir la Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + 171 @@ -494,7 +494,7 @@ Supprimer Tâche apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + 177 @@ -514,7 +514,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + 159 libs/ui/src/lib/account-balances/account-balances.component.html @@ -550,15 +550,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + 43 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + 42 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + 25 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -570,11 +570,11 @@ apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + 65 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + 421 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -594,15 +594,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + 50 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + 49 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + 32 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -614,7 +614,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + 428 @@ -630,7 +630,7 @@ Classe d’Actifs apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + 64 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -646,7 +646,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + 348 @@ -654,7 +654,7 @@ Sous-classe d’Actifs apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + 73 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -670,7 +670,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + 364 @@ -678,7 +678,7 @@ Première Activité apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + 82 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -698,7 +698,7 @@ Nombre d’Activités apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + 91 @@ -706,7 +706,7 @@ Données Historiques apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + 100 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -718,7 +718,7 @@ Nombre de Secteurs apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + 109 @@ -726,7 +726,7 @@ Nombre de Pays apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + 118 @@ -734,7 +734,7 @@ Obtenir les Données Récentes apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + 146 @@ -742,7 +742,7 @@ Obtenir toutes les Données apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + 149 @@ -750,7 +750,7 @@ Obtenir les Données du Profil apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + 152 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -810,7 +810,7 @@ apps/client/src/app/pages/public/public-page.html - 45 + 50 @@ -850,7 +850,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + 333 @@ -914,7 +914,7 @@ par Utilisateur apps/client/src/app/components/admin-overview/admin-overview.html - 32 + 33 @@ -922,7 +922,7 @@ Taux de Conversion apps/client/src/app/components/admin-overview/admin-overview.html - 37 + 39 @@ -930,7 +930,7 @@ Ajouter Devise apps/client/src/app/components/admin-overview/admin-overview.html - 104 + 109 @@ -946,7 +946,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 + 377 libs/ui/src/lib/assistant/assistant.html @@ -958,7 +958,7 @@ Inscription de Nouveaux Utilisateurs apps/client/src/app/components/admin-overview/admin-overview.html - 110 + 115 @@ -966,7 +966,7 @@ Mode Lecture Seule apps/client/src/app/components/admin-overview/admin-overview.html - 123 + 129 @@ -974,7 +974,7 @@ Message Système apps/client/src/app/components/admin-overview/admin-overview.html - 145 + 153 @@ -982,7 +982,7 @@ Définir Message apps/client/src/app/components/admin-overview/admin-overview.html - 165 + 175 @@ -990,7 +990,7 @@ Codes promotionnels apps/client/src/app/components/admin-overview/admin-overview.html - 173 + 183 @@ -998,7 +998,7 @@ Ajouter apps/client/src/app/components/admin-overview/admin-overview.html - 231 + 243 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1010,7 +1010,7 @@ Maintenance apps/client/src/app/components/admin-overview/admin-overview.html - 238 + 251 @@ -1018,7 +1018,7 @@ Vider le Cache apps/client/src/app/components/admin-overview/admin-overview.html - 242 + 255 @@ -1034,7 +1034,7 @@ Utilisateur apps/client/src/app/components/header/header.component.html - 230 + 223 @@ -1042,7 +1042,7 @@ Inscription apps/client/src/app/components/admin-users/admin-users.html - 96 + 97 @@ -1050,11 +1050,11 @@ Comptes apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 + 65 apps/client/src/app/components/admin-users/admin-users.html - 113 + 114 apps/client/src/app/components/header/header.component.html @@ -1062,7 +1062,7 @@ apps/client/src/app/components/header/header.component.html - 262 + 257 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1082,15 +1082,15 @@ Engagement par Jour apps/client/src/app/components/admin-users/admin-users.html - 158 + 157 - + Last Request Dernière Requête apps/client/src/app/components/admin-users/admin-users.html - 183 + 181 @@ -1114,7 +1114,7 @@ Comparer avec... apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 + 18 @@ -1154,7 +1154,7 @@ apps/client/src/app/components/header/header.component.html - 244 + 239 @@ -1166,7 +1166,7 @@ apps/client/src/app/components/header/header.component.html - 254 + 249 @@ -1174,11 +1174,11 @@ Contrôle Administrateur apps/client/src/app/components/header/header.component.html - 67 + 68 apps/client/src/app/components/header/header.component.html - 278 + 273 @@ -1186,15 +1186,15 @@ Ressources apps/client/src/app/app.component.html - 60 + 61 apps/client/src/app/components/header/header.component.html - 80 + 82 apps/client/src/app/components/header/header.component.html - 289 + 285 apps/client/src/app/pages/resources/resources-page.html @@ -1206,7 +1206,7 @@ Prix apps/client/src/app/app.component.html - 86 + 94 apps/client/src/app/components/header/header.component.html @@ -1214,15 +1214,15 @@ apps/client/src/app/components/header/header.component.html - 301 + 296 apps/client/src/app/components/header/header.component.html - 370 + 367 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 188 + 186 @@ -1230,15 +1230,15 @@ À propos apps/client/src/app/app.component.html - 66 + 67 apps/client/src/app/components/header/header.component.html - 111 + 112 apps/client/src/app/components/header/header.component.html - 357 + 353 @@ -1246,7 +1246,7 @@ Moi apps/client/src/app/components/header/header.component.html - 211 + 205 @@ -1254,7 +1254,7 @@ Mon Ghostfolio apps/client/src/app/components/header/header.component.html - 269 + 264 @@ -1262,7 +1262,7 @@ À propos de Ghostfolio apps/client/src/app/components/header/header.component.html - 309 + 305 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -1274,11 +1274,11 @@ Fonctionnalités apps/client/src/app/app.component.html - 73 + 76 apps/client/src/app/components/header/header.component.html - 344 + 340 apps/client/src/app/pages/features/features-page.html @@ -1294,7 +1294,7 @@ apps/client/src/app/components/header/header.component.html - 386 + 382 apps/client/src/app/components/home-market/home-market.html @@ -1310,7 +1310,7 @@ Se connecter apps/client/src/app/components/header/header.component.html - 399 + 396 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1322,7 +1322,7 @@ Démarrer apps/client/src/app/components/header/header.component.html - 411 + 406 @@ -1386,7 +1386,7 @@ derniers jours apps/client/src/app/components/home-market/home-market.html - 6 + 7 @@ -1422,7 +1422,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1438,15 +1438,19 @@ apps/client/src/app/pages/landing/landing-page.html - 423 + 47 + + + apps/client/src/app/pages/landing/landing-page.html + 442 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 + 97 apps/client/src/app/pages/register/register-page.html - 29 + 30 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1626,11 +1630,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 + 195 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 + 265 @@ -1686,7 +1690,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 + 182 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1830,7 +1834,7 @@ Historique des modifications apps/client/src/app/app.component.html - 71 + 74 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1842,7 +1846,7 @@ License apps/client/src/app/app.component.html - 80 + 85 apps/client/src/app/pages/about/license/license-page.html @@ -1866,7 +1870,7 @@ Politique de Vie Privée apps/client/src/app/app.component.html - 90 + 100 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1934,7 +1938,7 @@ Compte apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 + 85 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1954,11 +1958,11 @@ par an apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 + 33 apps/client/src/app/pages/pricing/pricing-page.html - 254 + 256 @@ -1966,7 +1970,7 @@ Essayer Premium apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 + 40 @@ -1974,7 +1978,7 @@ Utiliser un Code Promotionnel apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 + 54 @@ -1998,7 +2002,7 @@ Langue apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 + 48 @@ -2006,11 +2010,15 @@ Communauté apps/client/src/app/app.component.html - 105 + 118 apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + 77 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 82 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2026,20 +2034,16 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + 99 apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + 104 apps/client/src/app/components/user-account-settings/user-account-settings.html 108 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 - apps/client/src/app/pages/features/features-page.html 256 @@ -2050,7 +2054,7 @@ Paramètres régionaux apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 + 117 @@ -2058,7 +2062,7 @@ Format de date et d’heure apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 + 119 @@ -2066,7 +2070,7 @@ Apparence apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 + 142 @@ -2074,7 +2078,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 + 156 @@ -2082,7 +2086,7 @@ Clair apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 + 157 @@ -2090,7 +2094,7 @@ Sombre apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 + 158 @@ -2098,7 +2102,7 @@ Mode Zen apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 + 167 apps/client/src/app/pages/features/features-page.html @@ -2110,7 +2114,7 @@ Se connecter avec empreinte apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 + 185 @@ -2118,7 +2122,7 @@ Fonctionnalités expérimentales apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 + 200 @@ -2130,7 +2134,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 + 218 @@ -2242,7 +2246,7 @@ Blog apps/client/src/app/app.component.html - 68 + 70 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -2330,7 +2334,7 @@ Puisque vous êtes déjà connecté·e, vous ne pouvez pas accéder au compte de démonstration. apps/client/src/app/pages/demo/demo-page.component.ts - 35 + 33 @@ -2418,7 +2422,7 @@ Mettre à jour Activité apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 + 8 @@ -2426,11 +2430,11 @@ Ajouter Activité apps/client/src/app/components/home-overview/home-overview.html - 56 + 52 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 + 10 @@ -2446,11 +2450,11 @@ Nom, symbole, ou ISIN apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + 26 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + 123 @@ -2458,11 +2462,11 @@ Prix Unitaire apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 + 207 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 + 280 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2474,11 +2478,11 @@ Frais apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 300 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2514,7 +2518,7 @@ Les formats de fichier suivants sont supportés : apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 + 90 @@ -2522,11 +2526,11 @@ Retour apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 144 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 178 @@ -2538,11 +2542,11 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 153 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 186 @@ -2638,7 +2642,7 @@ apps/client/src/app/pages/public/public-page.html - 76 + 87 @@ -2650,7 +2654,7 @@ apps/client/src/app/pages/public/public-page.html - 93 + 104 @@ -2662,7 +2666,7 @@ apps/client/src/app/pages/public/public-page.html - 102 + 113 @@ -2674,7 +2678,7 @@ apps/client/src/app/pages/public/public-page.html - 111 + 122 @@ -2730,7 +2734,7 @@ Haut apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 + 166 @@ -2738,7 +2742,7 @@ Bas apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 + 215 @@ -2746,7 +2750,7 @@ Évolution du Portefeuille apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 + 268 @@ -2754,7 +2758,7 @@ Historique des Investissements apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 + 297 @@ -2762,7 +2766,7 @@ Historique des Dividendes apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 + 356 @@ -2794,7 +2798,7 @@ Règle des 4% apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 40 @@ -2838,7 +2842,7 @@ Devises apps/client/src/app/pages/public/public-page.html - 30 + 32 @@ -2846,7 +2850,7 @@ Continents apps/client/src/app/pages/public/public-page.html - 60 + 68 @@ -2854,7 +2858,7 @@ Ghostfolio vous aide à garder un aperçu de votre patrimoine. apps/client/src/app/pages/public/public-page.html - 148 + 159 @@ -2866,7 +2870,7 @@ apps/client/src/app/pages/public/public-page.html - 153 + 164 @@ -2882,11 +2886,11 @@ Creér Compte apps/client/src/app/app.component.html - 18 + 13 apps/client/src/app/pages/register/register-page.html - 26 + 27 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2898,7 +2902,7 @@ Continue avec Internet Identity apps/client/src/app/pages/register/register-page.html - 41 + 42 @@ -2906,7 +2910,7 @@ Continuer avec Google apps/client/src/app/pages/register/register-page.html - 51 + 53 @@ -3362,7 +3366,7 @@ Position apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 + 32 @@ -3370,7 +3374,7 @@ Charger Dividendes apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 + 68 @@ -3458,15 +3462,15 @@ Expérience sans distraction pour les périodes tumultueuses apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 + 168 - + Sneak peek at upcoming functionality Avant-première de fonctionnalités futures apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 + 201 @@ -3486,11 +3490,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 55 + 57 apps/client/src/app/pages/pricing/pricing-page.html - 199 + 203 @@ -3502,11 +3506,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 63 + 65 apps/client/src/app/pages/pricing/pricing-page.html - 207 + 211 @@ -3518,11 +3522,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 67 + 69 apps/client/src/app/pages/pricing/pricing-page.html - 211 + 215 @@ -3534,11 +3538,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 83 + 85 apps/client/src/app/pages/pricing/pricing-page.html - 231 + 235 @@ -3554,7 +3558,7 @@ Mettre à niveau l’Abonnement apps/client/src/app/components/header/header.component.html - 182 + 180 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3562,11 +3566,11 @@ apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 + 16 apps/client/src/app/pages/pricing/pricing-page.html - 268 + 270 @@ -3574,7 +3578,7 @@ Pour les investisseurs à l’aise avec la technologie qui préfèrent héberger Ghostfolio sur leur propre infrastructure. apps/client/src/app/pages/pricing/pricing-page.html - 36 + 38 @@ -3582,15 +3586,15 @@ Transactions Illimitées apps/client/src/app/pages/pricing/pricing-page.html - 43 + 45 apps/client/src/app/pages/pricing/pricing-page.html - 126 + 129 apps/client/src/app/pages/pricing/pricing-page.html - 187 + 191 @@ -3598,15 +3602,15 @@ Comptes illimités apps/client/src/app/pages/pricing/pricing-page.html - 47 + 49 apps/client/src/app/pages/pricing/pricing-page.html - 130 + 133 apps/client/src/app/pages/pricing/pricing-page.html - 191 + 195 @@ -3614,15 +3618,15 @@ Performance du Portefeuille apps/client/src/app/pages/pricing/pricing-page.html - 51 + 53 apps/client/src/app/pages/pricing/pricing-page.html - 134 + 137 apps/client/src/app/pages/pricing/pricing-page.html - 195 + 199 @@ -3630,7 +3634,7 @@ Hébergé localement, mises à jour manuelles. apps/client/src/app/pages/pricing/pricing-page.html - 92 + 94 @@ -3638,11 +3642,11 @@ Gratuit apps/client/src/app/pages/pricing/pricing-page.html - 93 + 95 apps/client/src/app/pages/pricing/pricing-page.html - 150 + 153 @@ -3650,7 +3654,7 @@ Pour les nouveaux investisseurs qui débutent en Bourse. apps/client/src/app/pages/pricing/pricing-page.html - 120 + 123 @@ -3658,11 +3662,11 @@ Offre Ghostfolio cloud complètement administrée. apps/client/src/app/pages/pricing/pricing-page.html - 149 + 152 apps/client/src/app/pages/pricing/pricing-page.html - 240 + 244 @@ -3670,7 +3674,7 @@ Pour les investisseurs ambitieux qui ont besoin d’une vue complète de leurs actifs financiers. apps/client/src/app/pages/pricing/pricing-page.html - 180 + 184 @@ -3678,15 +3682,15 @@ Paiement unique, sans auto-renouvellement. apps/client/src/app/pages/pricing/pricing-page.html - 280 + 279 - + Get Started Débuter - apps/client/src/app/pages/pricing/pricing-page.html - 291 + apps/client/src/app/pages/landing/landing-page.html + 438 @@ -3694,7 +3698,7 @@ C’est gratuit. apps/client/src/app/pages/pricing/pricing-page.html - 294 + 300 @@ -3710,7 +3714,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 158 @@ -3726,11 +3730,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 59 + 61 apps/client/src/app/pages/pricing/pricing-page.html - 203 + 207 @@ -3746,15 +3750,15 @@ Import et Export de Données apps/client/src/app/pages/pricing/pricing-page.html - 71 + 73 apps/client/src/app/pages/pricing/pricing-page.html - 138 + 141 apps/client/src/app/pages/pricing/pricing-page.html - 215 + 219 @@ -3770,7 +3774,7 @@ Support de la Communauté apps/client/src/app/pages/pricing/pricing-page.html - 88 + 90 @@ -3778,7 +3782,7 @@ Support par E-mail et Tchat apps/client/src/app/pages/pricing/pricing-page.html - 236 + 240 @@ -3805,12 +3809,12 @@ 2 - + Oops! Could not get the historical exchange rate from Oups ! Nous n’avons pas pu obtenir le taux de change historique à partir de apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 + 234 @@ -3838,7 +3842,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 226 + 230 @@ -3854,15 +3858,15 @@ Renouveler l’Abonnement apps/client/src/app/components/header/header.component.html - 190 + 185 apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 + 21 apps/client/src/app/pages/pricing/pricing-page.html - 276 + 275 @@ -3878,7 +3882,7 @@ Voir en tant que ... apps/client/src/app/components/admin-users/admin-users.html - 222 + 218 @@ -3886,7 +3890,7 @@ Supprimer l’Utilisateur apps/client/src/app/components/admin-users/admin-users.html - 232 + 229 @@ -3910,7 +3914,7 @@ Mettre à jour la Plateforme apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 + 8 @@ -3918,7 +3922,7 @@ Ajouter une Plateforme apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 + 10 @@ -3930,11 +3934,11 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 + 51 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 + 25 @@ -3958,7 +3962,7 @@ Mettre à jour le Solde apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 + 111 @@ -4034,7 +4038,7 @@ Gérer les Références apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 + 35 @@ -4050,7 +4054,7 @@ Selectionner un Fichier apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 + 22 @@ -4058,7 +4062,7 @@ Selectionner les Dividendes apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 113 @@ -4066,7 +4070,7 @@ Selectionner les Activités apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 + 115 @@ -4098,7 +4102,7 @@ Finance Personnelle apps/client/src/app/app.component.html - 55 + 54 @@ -4106,7 +4110,7 @@ Questions Fréquentes (FAQ) apps/client/src/app/app.component.html - 76 + 80 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -4118,7 +4122,7 @@ Série en cours apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 + 318 @@ -4126,7 +4130,7 @@ Série la plus longue apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 + 327 @@ -4378,15 +4382,15 @@ ✅ Oui apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 109 + 115 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 116 + 122 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 130 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -4394,19 +4398,19 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 155 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 162 + 160 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 174 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 181 + 179 @@ -4414,39 +4418,39 @@ ❌ Non apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 111 + 117 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 134 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 145 + 143 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 157 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 164 + 162 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 176 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 183 + 181 - + ❌ No ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 118 + 124 @@ -4454,7 +4458,7 @@ Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 123 + 129 @@ -4462,7 +4466,7 @@ Use anonymously apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 150 + 148 @@ -4470,7 +4474,7 @@ Free Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 169 + 167 @@ -4478,7 +4482,7 @@ Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 202 + 201 @@ -4518,11 +4522,11 @@ Stocks, ETFs, bonds, cryptocurrencies, commodities apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 + 25 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 + 65 @@ -4530,7 +4534,7 @@ Mortgages, personal loans, credit cards apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 + 57 @@ -4538,7 +4542,7 @@ Luxury items, real estate, private companies apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 + 73 @@ -4678,7 +4682,7 @@ apps/client/src/app/pages/public/public-page.html - 123 + 132 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -4698,7 +4702,7 @@ Setup accounts apps/client/src/app/components/home-overview/home-overview.html - 48 + 44 @@ -4706,7 +4710,7 @@ Biometric Authentication apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 + 184 @@ -4758,7 +4762,7 @@ Stars on GitHub apps/client/src/app/pages/landing/landing-page.html - 87 + 88 apps/client/src/app/pages/open/open-page.html @@ -4770,7 +4774,7 @@ Pulls on Docker Hub apps/client/src/app/pages/landing/landing-page.html - 105 + 106 apps/client/src/app/pages/open/open-page.html @@ -4790,7 +4794,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 + 226 @@ -4862,7 +4866,7 @@ If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. apps/client/src/app/pages/pricing/pricing-page.html - 24 + 26 @@ -4889,16 +4893,8 @@ 41 - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - or - - apps/client/src/app/pages/landing/landing-page.html - 46 + apps/client/src/app/pages/pricing/pricing-page.html + 297 @@ -4906,7 +4902,7 @@ Monthly Active Users apps/client/src/app/pages/landing/landing-page.html - 69 + 70 @@ -4914,7 +4910,7 @@ As seen in apps/client/src/app/pages/landing/landing-page.html - 113 + 115 @@ -4922,7 +4918,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 215 + 217 @@ -4930,7 +4926,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 - 219 + 221 @@ -4938,7 +4934,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 230 + 232 @@ -4946,7 +4942,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 241 + 243 @@ -4954,7 +4950,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 243 + 245 @@ -4962,7 +4958,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 251 + 253 @@ -4970,7 +4966,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 253 + 255 @@ -4978,7 +4974,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 262 + 264 @@ -4986,7 +4982,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 263 + 265 @@ -4994,7 +4990,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 270 + 272 @@ -5002,7 +4998,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 276 + 278 @@ -5010,7 +5006,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 281 + 283 @@ -5018,7 +5014,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 286 + 288 @@ -5026,7 +5022,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 289 + 291 @@ -5034,7 +5030,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 293 + 295 @@ -5042,7 +5038,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 297 + 299 @@ -5050,7 +5046,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 301 + 303 @@ -5058,7 +5054,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 304 + 306 @@ -5066,7 +5062,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 309 + 311 @@ -5074,23 +5070,23 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 317 + 319 - + Members from around the globe are using Ghostfolio Premium Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 349 + 358 - + How does Ghostfolio work? How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 361 + 375 @@ -5098,47 +5094,39 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 370 + 384 - + * no e-mail address nor credit card required * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 372 + 386 - + Add any of your historical transactions Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 383 + 397 - + Get valuable insights of your portfolio composition Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 + 409 - - Join now or check out the example account - Join now or check out the example account + + Are you ready? + Are you ready? apps/client/src/app/pages/landing/landing-page.html - 408 + 423 @@ -5150,7 +5138,7 @@ apps/client/src/app/pages/landing/landing-page.html - 424 + 443 @@ -5158,7 +5146,7 @@ Get the full picture of your personal finances across multiple platforms. apps/client/src/app/pages/landing/landing-page.html - 232 + 234 @@ -5166,7 +5154,7 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 364 + 378 @@ -5506,7 +5494,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 31 + 29 apps/client/src/app/pages/landing/landing-page.component.ts @@ -5554,7 +5542,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 32 + 30 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -5718,7 +5706,7 @@ Choose or drop a file here apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 + 84 @@ -5726,7 +5714,7 @@ You are using the Live Demo. apps/client/src/app/app.component.html - 17 + 12 @@ -5734,7 +5722,7 @@ One-time fee, annual account fees apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 + 33 @@ -5742,7 +5730,7 @@ Distribution of corporate earnings apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 + 41 @@ -5750,7 +5738,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 + 312 @@ -5774,7 +5762,7 @@ Revenue for lending out money apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 + 49 @@ -5798,7 +5786,7 @@ Update tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 + 8 @@ -5806,7 +5794,7 @@ Add tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 + 10 @@ -5822,7 +5810,7 @@ Currency Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 + 134 @@ -5830,7 +5818,7 @@ Account Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 + 146 @@ -5838,7 +5826,7 @@ Transfer Cash Balance apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + 10 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -5882,7 +5870,7 @@ To apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 + 32 @@ -5890,7 +5878,7 @@ Transfer apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 + 72 @@ -5937,12 +5925,12 @@ 84 - - Asset Profile - Asset Profile + + Asset Profile + Asset Profile apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + 35 @@ -6094,11 +6082,11 @@ Starting from apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 190 + 188 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 195 + 193 @@ -6106,11 +6094,11 @@ year apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 191 + 189 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 197 + 195 @@ -6129,12 +6117,12 @@ 129 - + If a translation is missing, kindly support us in extending it here. If a translation is missing, kindly support us in extending it here. apps/client/src/app/components/user-account-settings/user-account-settings.html - 55 + 50 @@ -6246,7 +6234,7 @@ Asset Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 51 + 50 @@ -6254,7 +6242,7 @@ Absolute Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 73 + 72 @@ -6262,7 +6250,7 @@ Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 98 + 96 @@ -6270,7 +6258,7 @@ Absolute Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 121 + 119 @@ -6278,7 +6266,7 @@ Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 140 + 138 @@ -6341,12 +6329,12 @@ 8 - + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 67 @@ -6394,7 +6382,7 @@ Data Gathering apps/client/src/app/components/admin-overview/admin-overview.html - 134 + 141 @@ -6502,7 +6490,7 @@ Execute Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 183 + 174 @@ -6510,7 +6498,7 @@ Priority apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 62 @@ -6590,7 +6578,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 243 + 238 @@ -6598,7 +6586,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 278 + 273 @@ -6617,6 +6605,14 @@ 340 + + Join now or check out the example account + Join now or check out the example account + + apps/client/src/app/pages/landing/landing-page.html + 426 + + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 47048c810..ce5e92498 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -7,23 +7,23 @@ Crea un account apps/client/src/app/app.component.html - 18 + 13 apps/client/src/app/pages/register/register-page.html - 26 + 27 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 2 - + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. 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 - 182 + 194 @@ -39,7 +39,7 @@ Tipo apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + 31 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -47,7 +47,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 15 libs/ui/src/lib/activities-table/activities-table.component.html @@ -67,7 +67,7 @@ Revoca apps/client/src/app/components/access-table/access-table.component.html - 63 + 62 @@ -91,7 +91,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 113 + 119 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -103,7 +103,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 134 + 135 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -123,7 +123,7 @@ Nome apps/client/src/app/components/accounts-table/accounts-table.component.html - 39 + 43 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -139,7 +139,7 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + 15 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -147,7 +147,7 @@ apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + 15 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -155,7 +155,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -175,7 +175,7 @@ Totale apps/client/src/app/components/accounts-table/accounts-table.component.html - 50 + 55 @@ -183,43 +183,43 @@ Valore apps/client/src/app/components/accounts-table/accounts-table.component.html - 165 + 171 apps/client/src/app/components/accounts-table/accounts-table.component.html - 200 + 206 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + 53 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + 198 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 201 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + 204 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + 268 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + 271 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + 274 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + 277 libs/ui/src/lib/account-balances/account-balances.component.html @@ -247,19 +247,19 @@ Modifica apps/client/src/app/components/accounts-table/accounts-table.component.html - 271 + 278 apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + 177 apps/client/src/app/components/admin-overview/admin-overview.html - 80 + 83 apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + 92 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -275,11 +275,11 @@ Elimina apps/client/src/app/components/accounts-table/accounts-table.component.html - 281 + 288 apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + 196 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -287,15 +287,15 @@ apps/client/src/app/components/admin-overview/admin-overview.html - 90 + 93 apps/client/src/app/components/admin-overview/admin-overview.html - 199 + 210 apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + 102 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -323,7 +323,7 @@ Elimina i lavori apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + 149 @@ -331,7 +331,7 @@ Simbolo apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + 44 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -343,7 +343,7 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + 36 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -355,11 +355,11 @@ Sorgente dei dati apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + 53 apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + 55 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -367,7 +367,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + 153 @@ -375,7 +375,7 @@ Tentativi apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + 81 @@ -383,7 +383,7 @@ Creato apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 90 @@ -391,7 +391,7 @@ Finito apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + 99 @@ -399,7 +399,7 @@ Stato apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + 108 @@ -410,8 +410,8 @@ 67 - - Historical Market Data + + Historical Market Data Dati storici del mercato apps/client/src/app/components/admin-jobs/admin-jobs.html @@ -423,7 +423,7 @@ Visualizza i dati apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + 164 @@ -431,7 +431,7 @@ Visualizza Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + 171 @@ -439,7 +439,7 @@ Elimina il lavoro apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + 177 @@ -459,7 +459,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + 159 libs/ui/src/lib/account-balances/account-balances.component.html @@ -495,15 +495,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + 43 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + 42 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + 25 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -515,11 +515,11 @@ apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + 65 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + 421 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -539,15 +539,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + 50 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + 49 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + 32 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -559,7 +559,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + 428 @@ -567,7 +567,7 @@ Prima attività apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + 82 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -595,7 +595,7 @@ Dati storici apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + 100 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -655,7 +655,7 @@ per utente apps/client/src/app/components/admin-overview/admin-overview.html - 32 + 33 @@ -663,7 +663,7 @@ Raccogli dati recenti apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + 146 @@ -671,7 +671,7 @@ Raccogli tutti i dati apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + 149 @@ -679,7 +679,7 @@ Raccogli i dati del profilo apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + 152 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -691,7 +691,7 @@ Tassi di cambio apps/client/src/app/components/admin-overview/admin-overview.html - 37 + 39 @@ -699,7 +699,7 @@ Aggiungi valuta apps/client/src/app/components/admin-overview/admin-overview.html - 104 + 109 @@ -707,7 +707,7 @@ Messaggio di sistema apps/client/src/app/components/admin-overview/admin-overview.html - 145 + 153 @@ -715,7 +715,7 @@ Imposta messaggio apps/client/src/app/components/admin-overview/admin-overview.html - 165 + 175 @@ -723,7 +723,7 @@ Modalità di sola lettura apps/client/src/app/components/admin-overview/admin-overview.html - 123 + 129 @@ -731,7 +731,7 @@ Buoni sconto apps/client/src/app/components/admin-overview/admin-overview.html - 173 + 183 @@ -739,7 +739,7 @@ Aggiungi apps/client/src/app/components/admin-overview/admin-overview.html - 231 + 243 libs/ui/src/lib/account-balances/account-balances.component.html @@ -751,7 +751,7 @@ Bilancio domestico apps/client/src/app/components/admin-overview/admin-overview.html - 238 + 251 @@ -759,7 +759,7 @@ Svuota la cache apps/client/src/app/components/admin-overview/admin-overview.html - 242 + 255 @@ -775,7 +775,7 @@ Utente apps/client/src/app/components/header/header.component.html - 230 + 223 @@ -783,7 +783,7 @@ Iscrizione apps/client/src/app/components/admin-users/admin-users.html - 96 + 97 @@ -791,15 +791,15 @@ Partecipazione giornaliera apps/client/src/app/components/admin-users/admin-users.html - 158 + 157 - + Last Request Ultima richiesta apps/client/src/app/components/admin-users/admin-users.html - 183 + 181 @@ -819,7 +819,7 @@ apps/client/src/app/components/header/header.component.html - 244 + 239 @@ -831,7 +831,7 @@ apps/client/src/app/components/header/header.component.html - 254 + 249 @@ -839,11 +839,11 @@ Account apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 + 65 apps/client/src/app/components/admin-users/admin-users.html - 113 + 114 apps/client/src/app/components/header/header.component.html @@ -851,7 +851,7 @@ apps/client/src/app/components/header/header.component.html - 262 + 257 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -871,11 +871,11 @@ Controllo amministrativo apps/client/src/app/components/header/header.component.html - 67 + 68 apps/client/src/app/components/header/header.component.html - 278 + 273 @@ -883,15 +883,15 @@ Risorse apps/client/src/app/app.component.html - 60 + 61 apps/client/src/app/components/header/header.component.html - 80 + 82 apps/client/src/app/components/header/header.component.html - 289 + 285 apps/client/src/app/pages/resources/resources-page.html @@ -903,7 +903,7 @@ Prezzi apps/client/src/app/app.component.html - 86 + 94 apps/client/src/app/components/header/header.component.html @@ -911,15 +911,15 @@ apps/client/src/app/components/header/header.component.html - 301 + 296 apps/client/src/app/components/header/header.component.html - 370 + 367 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 188 + 186 @@ -927,15 +927,15 @@ Informazioni su apps/client/src/app/app.component.html - 66 + 67 apps/client/src/app/components/header/header.component.html - 111 + 112 apps/client/src/app/components/header/header.component.html - 357 + 353 @@ -943,7 +943,7 @@ Io apps/client/src/app/components/header/header.component.html - 211 + 205 @@ -951,7 +951,7 @@ Il mio Ghostfolio apps/client/src/app/components/header/header.component.html - 269 + 264 @@ -959,7 +959,7 @@ Informazioni su Ghostfolio apps/client/src/app/components/header/header.component.html - 309 + 305 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -971,11 +971,11 @@ Funzionalità apps/client/src/app/app.component.html - 73 + 76 apps/client/src/app/components/header/header.component.html - 344 + 340 apps/client/src/app/pages/features/features-page.html @@ -991,7 +991,7 @@ apps/client/src/app/components/header/header.component.html - 386 + 382 apps/client/src/app/components/home-market/home-market.html @@ -1011,7 +1011,7 @@ apps/client/src/app/pages/public/public-page.html - 153 + 164 @@ -1051,7 +1051,7 @@ Ultimi giorni apps/client/src/app/components/home-market/home-market.html - 6 + 7 @@ -1071,7 +1071,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1087,15 +1087,19 @@ apps/client/src/app/pages/landing/landing-page.html - 423 + 47 + + + apps/client/src/app/pages/landing/landing-page.html + 442 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 + 97 apps/client/src/app/pages/register/register-page.html - 29 + 30 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1131,7 +1135,7 @@ Accedi apps/client/src/app/components/header/header.component.html - 399 + 396 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1279,11 +1283,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 + 195 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 + 265 @@ -1311,7 +1315,7 @@ apps/client/src/app/pages/public/public-page.html - 45 + 50 @@ -1343,7 +1347,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 + 377 libs/ui/src/lib/assistant/assistant.html @@ -1491,7 +1495,7 @@ Informativa sulla privacy apps/client/src/app/app.component.html - 90 + 100 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1503,7 +1507,7 @@ Blog apps/client/src/app/app.component.html - 68 + 70 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -1591,7 +1595,7 @@ Registro delle modifiche apps/client/src/app/app.component.html - 71 + 74 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1603,7 +1607,7 @@ Licenza d'uso apps/client/src/app/app.component.html - 80 + 85 apps/client/src/app/pages/about/license/license-page.html @@ -1675,7 +1679,7 @@ Account apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 + 85 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1695,11 +1699,11 @@ per anno apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 + 33 apps/client/src/app/pages/pricing/pricing-page.html - 254 + 256 @@ -1707,7 +1711,7 @@ Prova Premium apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 + 40 @@ -1715,7 +1719,7 @@ Riscatta il buono apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 + 54 @@ -1739,7 +1743,7 @@ Locale apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 + 117 @@ -1747,7 +1751,7 @@ Formato data e numero apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 + 119 @@ -1755,7 +1759,7 @@ Modalità Zen apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 + 167 apps/client/src/app/pages/features/features-page.html @@ -1767,7 +1771,7 @@ Accesso con impronta digitale apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 + 185 @@ -1779,7 +1783,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 + 218 @@ -1843,7 +1847,7 @@ Valuta apps/client/src/app/components/accounts-table/accounts-table.component.html - 60 + 65 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1859,7 +1863,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + 143 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1875,7 +1879,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 130 + 136 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1891,7 +1895,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 86 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1927,7 +1931,7 @@ Poiché hai già effettuato l'accesso, non puoi accedere all'account demo. apps/client/src/app/pages/demo/demo-page.component.ts - 35 + 33 @@ -2071,7 +2075,7 @@ apps/client/src/app/pages/public/public-page.html - 76 + 87 @@ -2099,7 +2103,7 @@ Cronologia degli investimenti apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 + 297 @@ -2107,7 +2111,7 @@ In alto apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 + 166 @@ -2115,7 +2119,7 @@ In basso apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 + 215 @@ -2147,7 +2151,7 @@ Regola del 4% apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 40 @@ -2195,7 +2199,7 @@ Aggiorna l'attività apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 + 8 @@ -2203,11 +2207,11 @@ Aggiungi un'attività apps/client/src/app/components/home-overview/home-overview.html - 56 + 52 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 + 10 @@ -2223,11 +2227,11 @@ Nome, simbolo o ISIN apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + 26 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + 123 @@ -2239,7 +2243,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 + 182 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2251,11 +2255,11 @@ Prezzo unitario apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 + 207 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 + 280 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2267,11 +2271,11 @@ Commissione apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 300 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2291,7 +2295,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + 333 @@ -2299,7 +2303,7 @@ Classe asset apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + 64 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2315,7 +2319,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + 348 @@ -2371,7 +2375,7 @@ Valute apps/client/src/app/pages/public/public-page.html - 30 + 32 @@ -2379,7 +2383,7 @@ Continenti apps/client/src/app/pages/public/public-page.html - 60 + 68 @@ -2387,7 +2391,7 @@ Ghostfolio ti permette di tenere traccia della tua ricchezza. apps/client/src/app/pages/public/public-page.html - 148 + 159 @@ -2403,7 +2407,7 @@ Continua con Internet Identity apps/client/src/app/pages/register/register-page.html - 41 + 42 @@ -2411,7 +2415,7 @@ Continua con Google apps/client/src/app/pages/register/register-page.html - 51 + 53 @@ -2579,7 +2583,7 @@ Lingua apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 + 48 @@ -2587,7 +2591,7 @@ Inizia apps/client/src/app/components/header/header.component.html - 411 + 406 @@ -2647,7 +2651,7 @@ apps/client/src/app/pages/public/public-page.html - 93 + 104 @@ -2655,7 +2659,7 @@ Sottoclasse asset apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + 73 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2671,7 +2675,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + 364 @@ -2699,7 +2703,7 @@ apps/client/src/app/pages/public/public-page.html - 111 + 122 @@ -2711,7 +2715,7 @@ apps/client/src/app/pages/public/public-page.html - 102 + 113 @@ -2799,7 +2803,7 @@ Numero di settori apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + 109 @@ -2807,7 +2811,7 @@ Numero di paesi apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + 118 @@ -2867,7 +2871,7 @@ Funzionalità sperimentali apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 + 200 @@ -2883,7 +2887,7 @@ Confronta con... apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 + 18 @@ -2915,7 +2919,7 @@ Aspetto apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 + 142 @@ -2923,7 +2927,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 + 156 @@ -2931,7 +2935,7 @@ Chiaro apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 + 157 @@ -2939,7 +2943,7 @@ Scuro apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 + 158 @@ -2955,7 +2959,7 @@ Evoluzione del portafoglio apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 + 268 @@ -3179,7 +3183,7 @@ Sono supportati i seguenti formati di file: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 + 90 @@ -3187,11 +3191,11 @@ Indietro apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 144 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 178 @@ -3199,11 +3203,15 @@ Comunità apps/client/src/app/app.component.html - 105 + 118 apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + 77 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 82 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -3219,20 +3227,16 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + 99 apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + 104 apps/client/src/app/components/user-account-settings/user-account-settings.html 108 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 - apps/client/src/app/pages/features/features-page.html 256 @@ -3243,7 +3247,7 @@ Conteggio attività apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + 91 @@ -3279,7 +3283,7 @@ Cronologia dei dividendi apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 + 356 @@ -3295,7 +3299,7 @@ Registrazione utente apps/client/src/app/components/admin-overview/admin-overview.html - 110 + 115 @@ -3315,11 +3319,11 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 153 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 186 @@ -3363,7 +3367,7 @@ Partecipazione apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 + 32 @@ -3371,7 +3375,7 @@ Carica i dividendi apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 + 68 @@ -3459,15 +3463,15 @@ Esperienza priva di distrazioni per i periodi più turbolenti apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 + 168 - + Sneak peek at upcoming functionality Un'anteprima delle funzionalità in arrivo apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 + 201 @@ -3487,11 +3491,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 55 + 57 apps/client/src/app/pages/pricing/pricing-page.html - 199 + 203 @@ -3503,11 +3507,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 63 + 65 apps/client/src/app/pages/pricing/pricing-page.html - 207 + 211 @@ -3519,11 +3523,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 67 + 69 apps/client/src/app/pages/pricing/pricing-page.html - 211 + 215 @@ -3535,11 +3539,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 83 + 85 apps/client/src/app/pages/pricing/pricing-page.html - 231 + 235 @@ -3555,7 +3559,7 @@ Aggiorna il piano apps/client/src/app/components/header/header.component.html - 182 + 180 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3563,11 +3567,11 @@ apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 + 16 apps/client/src/app/pages/pricing/pricing-page.html - 268 + 270 @@ -3575,7 +3579,7 @@ Per gli investitori esperti di tecnologia che preferiscono gestire Ghostfolio sulla propria infrastruttura. apps/client/src/app/pages/pricing/pricing-page.html - 36 + 38 @@ -3583,15 +3587,15 @@ Transazioni illimitate apps/client/src/app/pages/pricing/pricing-page.html - 43 + 45 apps/client/src/app/pages/pricing/pricing-page.html - 126 + 129 apps/client/src/app/pages/pricing/pricing-page.html - 187 + 191 @@ -3599,15 +3603,15 @@ Account illimitati apps/client/src/app/pages/pricing/pricing-page.html - 47 + 49 apps/client/src/app/pages/pricing/pricing-page.html - 130 + 133 apps/client/src/app/pages/pricing/pricing-page.html - 191 + 195 @@ -3615,15 +3619,15 @@ Prestazioni del portafoglio apps/client/src/app/pages/pricing/pricing-page.html - 51 + 53 apps/client/src/app/pages/pricing/pricing-page.html - 134 + 137 apps/client/src/app/pages/pricing/pricing-page.html - 195 + 199 @@ -3631,7 +3635,7 @@ Self-hosted, aggiornamento manuale. apps/client/src/app/pages/pricing/pricing-page.html - 92 + 94 @@ -3639,11 +3643,11 @@ Free apps/client/src/app/pages/pricing/pricing-page.html - 93 + 95 apps/client/src/app/pages/pricing/pricing-page.html - 150 + 153 @@ -3651,7 +3655,7 @@ Per i nuovi investitori che hanno appena iniziato a fare trading. apps/client/src/app/pages/pricing/pricing-page.html - 120 + 123 @@ -3659,11 +3663,11 @@ Offerta cloud Ghostfolio completamente gestita. apps/client/src/app/pages/pricing/pricing-page.html - 149 + 152 apps/client/src/app/pages/pricing/pricing-page.html - 240 + 244 @@ -3671,7 +3675,7 @@ Per gli investitori ambiziosi che hanno bisogno di un quadro completo dei propri asset finanziari. apps/client/src/app/pages/pricing/pricing-page.html - 180 + 184 @@ -3679,15 +3683,15 @@ Pagamento una tantum, senza rinnovo automatico. apps/client/src/app/pages/pricing/pricing-page.html - 280 + 279 - + Get Started Inizia - apps/client/src/app/pages/pricing/pricing-page.html - 291 + apps/client/src/app/pages/landing/landing-page.html + 438 @@ -3695,7 +3699,7 @@ È gratuito. apps/client/src/app/pages/pricing/pricing-page.html - 294 + 300 @@ -3711,7 +3715,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 158 @@ -3727,11 +3731,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 59 + 61 apps/client/src/app/pages/pricing/pricing-page.html - 203 + 207 @@ -3747,15 +3751,15 @@ Importazione ed esportazione dei dati apps/client/src/app/pages/pricing/pricing-page.html - 71 + 73 apps/client/src/app/pages/pricing/pricing-page.html - 138 + 141 apps/client/src/app/pages/pricing/pricing-page.html - 215 + 219 @@ -3771,7 +3775,7 @@ Supporto della comunità apps/client/src/app/pages/pricing/pricing-page.html - 88 + 90 @@ -3779,7 +3783,7 @@ Supporto via email e chat apps/client/src/app/pages/pricing/pricing-page.html - 236 + 240 @@ -3806,12 +3810,12 @@ 2 - + Oops! Could not get the historical exchange rate from Ops! Impossibile ottenere il tasso di cambio storico da apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 + 234 @@ -3839,7 +3843,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 226 + 230 @@ -3855,15 +3859,15 @@ Rinnova il piano apps/client/src/app/components/header/header.component.html - 190 + 185 apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 + 21 apps/client/src/app/pages/pricing/pricing-page.html - 276 + 275 @@ -3879,7 +3883,7 @@ Imita l'utente apps/client/src/app/components/admin-users/admin-users.html - 222 + 218 @@ -3887,7 +3891,7 @@ Elimina l'utente apps/client/src/app/components/admin-users/admin-users.html - 232 + 229 @@ -3911,7 +3915,7 @@ Aggiorna la piattaforma apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 + 8 @@ -3919,7 +3923,7 @@ Aggiungi la piattaforma apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 + 10 @@ -3931,11 +3935,11 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 + 51 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 + 25 @@ -3959,7 +3963,7 @@ Aggiornamento del saldo di cassa apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 + 111 @@ -4035,7 +4039,7 @@ Gestisci i benchmark apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 + 35 @@ -4051,7 +4055,7 @@ Seleziona il file apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 + 22 @@ -4059,7 +4063,7 @@ Seleziona i dividendi apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 113 @@ -4067,7 +4071,7 @@ Seleziona le attività apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 + 115 @@ -4099,7 +4103,7 @@ Finanza personale apps/client/src/app/app.component.html - 55 + 54 @@ -4107,7 +4111,7 @@ Domande più frequenti (FAQ) apps/client/src/app/app.component.html - 76 + 80 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -4119,7 +4123,7 @@ Serie attuale apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 + 318 @@ -4127,7 +4131,7 @@ Serie più lunga apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 + 327 @@ -4379,15 +4383,15 @@ ✅ Si apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 109 + 115 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 116 + 122 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 130 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -4395,19 +4399,19 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 155 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 162 + 160 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 174 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 181 + 179 @@ -4415,39 +4419,39 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 111 + 117 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 134 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 145 + 143 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 157 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 164 + 162 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 176 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 183 + 181 - + ❌ No ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 118 + 124 @@ -4455,7 +4459,7 @@ Self-hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 123 + 129 @@ -4463,7 +4467,7 @@ Usalo in modo anonimo apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 150 + 148 @@ -4471,7 +4475,7 @@ Piano gratuito apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 169 + 167 @@ -4479,7 +4483,7 @@ Note apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 202 + 201 @@ -4519,11 +4523,11 @@ Azioni, ETF, obbligazioni, criptovalute e materie prime apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 + 25 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 + 65 @@ -4531,7 +4535,7 @@ Mutui, prestiti personali, carte di credito apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 + 57 @@ -4539,7 +4543,7 @@ Articoli di lusso, immobili, aziende private apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 + 73 @@ -4679,7 +4683,7 @@ apps/client/src/app/pages/public/public-page.html - 123 + 132 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -4699,7 +4703,7 @@ Configura gli account apps/client/src/app/components/home-overview/home-overview.html - 48 + 44 @@ -4707,7 +4711,7 @@ Autenticazione biometrica apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 + 184 @@ -4759,7 +4763,7 @@ Stelle su GitHub apps/client/src/app/pages/landing/landing-page.html - 87 + 88 apps/client/src/app/pages/open/open-page.html @@ -4771,7 +4775,7 @@ Estrazioni su Docker Hub apps/client/src/app/pages/landing/landing-page.html - 105 + 106 apps/client/src/app/pages/open/open-page.html @@ -4791,7 +4795,7 @@ Esporta dati apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 + 226 @@ -4863,7 +4867,7 @@ Se preferisci eseguire Ghostfolio sulla tua infrastruttura, puoi trovare il codice sorgente e ulteriori istruzioni su GitHub. apps/client/src/app/pages/pricing/pricing-page.html - 24 + 26 @@ -4890,16 +4894,8 @@ 41 - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - o - - apps/client/src/app/pages/landing/landing-page.html - 46 + apps/client/src/app/pages/pricing/pricing-page.html + 297 @@ -4907,7 +4903,7 @@ Utenti attivi mensili apps/client/src/app/pages/landing/landing-page.html - 69 + 70 @@ -4915,7 +4911,7 @@ Come si vede su apps/client/src/app/pages/landing/landing-page.html - 113 + 115 @@ -4923,7 +4919,7 @@ Proteggi i tuoi asset. Perfeziona la tua strategia di investimento personale. apps/client/src/app/pages/landing/landing-page.html - 215 + 217 @@ -4931,7 +4927,7 @@ Ghostfolio permette alle persone impegnate di tenere traccia di azioni, ETF o criptovalute senza essere tracciate. apps/client/src/app/pages/landing/landing-page.html - 219 + 221 @@ -4939,7 +4935,7 @@ Vista a 360° apps/client/src/app/pages/landing/landing-page.html - 230 + 232 @@ -4947,7 +4943,7 @@ Pronto per il Web3 apps/client/src/app/pages/landing/landing-page.html - 241 + 243 @@ -4955,7 +4951,7 @@ Usa Ghostfolio in modo anonimo e possiedi i tuoi dati finanziari. apps/client/src/app/pages/landing/landing-page.html - 243 + 245 @@ -4963,7 +4959,7 @@ Open source apps/client/src/app/pages/landing/landing-page.html - 251 + 253 @@ -4971,7 +4967,7 @@ Beneficia dei continui miglioramenti grazie a una forte comunità. apps/client/src/app/pages/landing/landing-page.html - 253 + 255 @@ -4979,7 +4975,7 @@ Perché Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 262 + 264 @@ -4987,7 +4983,7 @@ Ghostfolio è per te se... apps/client/src/app/pages/landing/landing-page.html - 263 + 265 @@ -4995,7 +4991,7 @@ fai trading di azioni, ETF o criptovalute su più piattaforme apps/client/src/app/pages/landing/landing-page.html - 270 + 272 @@ -5003,7 +4999,7 @@ persegui una strategia buy & hold apps/client/src/app/pages/landing/landing-page.html - 276 + 278 @@ -5011,7 +5007,7 @@ sei interessato a conoscere la composizione del tuo portafoglio apps/client/src/app/pages/landing/landing-page.html - 281 + 283 @@ -5019,7 +5015,7 @@ valorizzi la privacy e la proprietà dei dati apps/client/src/app/pages/landing/landing-page.html - 286 + 288 @@ -5027,7 +5023,7 @@ sei per il minimalismo apps/client/src/app/pages/landing/landing-page.html - 289 + 291 @@ -5035,7 +5031,7 @@ ti interessa diversificare le tue risorse finanziarie apps/client/src/app/pages/landing/landing-page.html - 293 + 295 @@ -5043,7 +5039,7 @@ sei interessato all'indipendenza finanziaria apps/client/src/app/pages/landing/landing-page.html - 297 + 299 @@ -5051,7 +5047,7 @@ non vuoi utilizzare il foglio elettronico nel apps/client/src/app/pages/landing/landing-page.html - 301 + 303 @@ -5059,7 +5055,7 @@ stai ancora leggendo questo elenco apps/client/src/app/pages/landing/landing-page.html - 304 + 306 @@ -5067,7 +5063,7 @@ Ulteriori informazioni su Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 309 + 311 @@ -5075,23 +5071,23 @@ Cosa dicono i nostri utenti apps/client/src/app/pages/landing/landing-page.html - 317 + 319 - + Members from around the globe are using Ghostfolio Premium Membri da tutto il mondo utilizzano Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 349 + 358 - + How does Ghostfolio work? Come funziona Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 361 + 375 @@ -5099,47 +5095,39 @@ Iscriviti in modo anonimo* apps/client/src/app/pages/landing/landing-page.html - 370 + 384 - + * no e-mail address nor credit card required * non è richiesto alcun indirizzo email né la carta di credito apps/client/src/app/pages/landing/landing-page.html - 372 + 386 - + Add any of your historical transactions Aggiungi le tue transazioni storiche apps/client/src/app/pages/landing/landing-page.html - 383 + 397 - + Get valuable insights of your portfolio composition Ottieni informazioni preziose sulla composizione del tuo portafoglio apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Seipronto? - - apps/client/src/app/pages/landing/landing-page.html - 407 + 409 - - Join now or check out the example account - Iscriviti adesso o consulta l'account di esempio + + Are you ready? + Seipronto? apps/client/src/app/pages/landing/landing-page.html - 408 + 423 @@ -5151,7 +5139,7 @@ apps/client/src/app/pages/landing/landing-page.html - 424 + 443 @@ -5159,7 +5147,7 @@ Ottieni un quadro completo delle tue finanze personali su più piattaforme. apps/client/src/app/pages/landing/landing-page.html - 232 + 234 @@ -5167,7 +5155,7 @@ Inizia in soli 3 passi apps/client/src/app/pages/landing/landing-page.html - 364 + 378 @@ -5507,7 +5495,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 31 + 29 apps/client/src/app/pages/landing/landing-page.component.ts @@ -5555,7 +5543,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 32 + 30 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -5719,7 +5707,7 @@ Choose or drop a file here apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 + 84 @@ -5727,7 +5715,7 @@ You are using the Live Demo. apps/client/src/app/app.component.html - 17 + 12 @@ -5735,7 +5723,7 @@ One-time fee, annual account fees apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 + 33 @@ -5743,7 +5731,7 @@ Distribution of corporate earnings apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 + 41 @@ -5751,7 +5739,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 + 312 @@ -5775,7 +5763,7 @@ Revenue for lending out money apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 + 49 @@ -5799,7 +5787,7 @@ Update tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 + 8 @@ -5807,7 +5795,7 @@ Add tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 + 10 @@ -5823,7 +5811,7 @@ Currency Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 + 134 @@ -5831,7 +5819,7 @@ Account Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 + 146 @@ -5839,7 +5827,7 @@ Transfer Cash Balance apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + 10 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -5883,7 +5871,7 @@ To apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 + 32 @@ -5891,7 +5879,7 @@ Transfer apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 + 72 @@ -5938,12 +5926,12 @@ 84 - - Asset Profile - Asset Profile + + Asset Profile + Asset Profile apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + 35 @@ -6095,11 +6083,11 @@ Starting from apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 190 + 188 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 195 + 193 @@ -6107,11 +6095,11 @@ year apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 191 + 189 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 197 + 195 @@ -6130,12 +6118,12 @@ 129 - + If a translation is missing, kindly support us in extending it here. If a translation is missing, kindly support us in extending it here. apps/client/src/app/components/user-account-settings/user-account-settings.html - 55 + 50 @@ -6247,7 +6235,7 @@ Asset Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 51 + 50 @@ -6255,7 +6243,7 @@ Absolute Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 73 + 72 @@ -6263,7 +6251,7 @@ Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 98 + 96 @@ -6271,7 +6259,7 @@ Absolute Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 121 + 119 @@ -6279,7 +6267,7 @@ Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 140 + 138 @@ -6342,12 +6330,12 @@ 8 - + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 67 @@ -6395,7 +6383,7 @@ Data Gathering apps/client/src/app/components/admin-overview/admin-overview.html - 134 + 141 @@ -6503,7 +6491,7 @@ Execute Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 183 + 174 @@ -6511,7 +6499,7 @@ Priority apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 62 @@ -6591,7 +6579,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 243 + 238 @@ -6599,7 +6587,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 278 + 273 @@ -6618,6 +6606,14 @@ 340 + + Join now or check out the example account + Join now or check out the example account + + apps/client/src/app/pages/landing/landing-page.html + 426 + + diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 5c517853c..d95416b34 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -6,23 +6,23 @@ Account aanmaken apps/client/src/app/app.component.html - 18 + 13 apps/client/src/app/pages/register/register-page.html - 26 + 27 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 2 - + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. Het risico op verlies bij handelen kan aanzienlijk zijn. Het is niet aan te raden om geld te investeren dat je misschien op korte termijn nodig heeft. apps/client/src/app/app.component.html - 182 + 194 @@ -38,7 +38,7 @@ Type apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + 31 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -46,7 +46,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 15 libs/ui/src/lib/activities-table/activities-table.component.html @@ -66,7 +66,7 @@ Intrekken apps/client/src/app/components/access-table/access-table.component.html - 63 + 62 @@ -90,7 +90,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 113 + 119 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -102,7 +102,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 134 + 135 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -122,7 +122,7 @@ Naam apps/client/src/app/components/accounts-table/accounts-table.component.html - 39 + 43 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -138,7 +138,7 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + 15 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -146,7 +146,7 @@ apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + 15 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -154,7 +154,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -174,7 +174,7 @@ Totaal apps/client/src/app/components/accounts-table/accounts-table.component.html - 50 + 55 @@ -182,43 +182,43 @@ Waarde apps/client/src/app/components/accounts-table/accounts-table.component.html - 165 + 171 apps/client/src/app/components/accounts-table/accounts-table.component.html - 200 + 206 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + 53 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + 198 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 201 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + 204 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + 268 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + 271 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + 274 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + 277 libs/ui/src/lib/account-balances/account-balances.component.html @@ -246,19 +246,19 @@ Bewerken apps/client/src/app/components/accounts-table/accounts-table.component.html - 271 + 278 apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + 177 apps/client/src/app/components/admin-overview/admin-overview.html - 80 + 83 apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + 92 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -274,11 +274,11 @@ Verwijderen apps/client/src/app/components/accounts-table/accounts-table.component.html - 281 + 288 apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + 196 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -286,15 +286,15 @@ apps/client/src/app/components/admin-overview/admin-overview.html - 90 + 93 apps/client/src/app/components/admin-overview/admin-overview.html - 199 + 210 apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + 102 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -322,7 +322,7 @@ Taken verwijderen apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + 149 @@ -330,7 +330,7 @@ Symbool apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + 44 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -342,7 +342,7 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + 36 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -354,11 +354,11 @@ Gegevensbron apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + 53 apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + 55 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -366,7 +366,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + 153 @@ -374,7 +374,7 @@ Pogingen apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + 81 @@ -382,7 +382,7 @@ Aangemaakt apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 90 @@ -390,7 +390,7 @@ Voltooid apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + 99 @@ -398,7 +398,7 @@ Status apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + 108 @@ -409,8 +409,8 @@ 67 - - Historical Market Data + + Historical Market Data Historische marktgegevens apps/client/src/app/components/admin-jobs/admin-jobs.html @@ -422,7 +422,7 @@ Bekijk gegevens apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + 164 @@ -430,7 +430,7 @@ Bekijk Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + 171 @@ -438,7 +438,7 @@ Taak verwijderen apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + 177 @@ -458,7 +458,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + 159 libs/ui/src/lib/account-balances/account-balances.component.html @@ -494,15 +494,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + 43 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + 42 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + 25 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -514,11 +514,11 @@ apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + 65 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + 421 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -538,15 +538,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + 50 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + 49 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + 32 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -558,7 +558,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + 428 @@ -566,7 +566,7 @@ Eerste activiteit apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + 82 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -594,7 +594,7 @@ Historische gegevens apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + 100 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -654,7 +654,7 @@ per gebruiker apps/client/src/app/components/admin-overview/admin-overview.html - 32 + 33 @@ -662,7 +662,7 @@ Verzamel recente gegevens apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + 146 @@ -670,7 +670,7 @@ Verzamel alle gegevens apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + 149 @@ -678,7 +678,7 @@ Verzamel profielgegevens apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + 152 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -690,7 +690,7 @@ Wisselkoersen apps/client/src/app/components/admin-overview/admin-overview.html - 37 + 39 @@ -698,7 +698,7 @@ Valuta toevoegen apps/client/src/app/components/admin-overview/admin-overview.html - 104 + 109 @@ -706,7 +706,7 @@ Systeembericht apps/client/src/app/components/admin-overview/admin-overview.html - 145 + 153 @@ -714,7 +714,7 @@ Bericht instellen apps/client/src/app/components/admin-overview/admin-overview.html - 165 + 175 @@ -722,7 +722,7 @@ Alleen lezen apps/client/src/app/components/admin-overview/admin-overview.html - 123 + 129 @@ -730,7 +730,7 @@ Coupons apps/client/src/app/components/admin-overview/admin-overview.html - 173 + 183 @@ -738,7 +738,7 @@ Toevoegen apps/client/src/app/components/admin-overview/admin-overview.html - 231 + 243 libs/ui/src/lib/account-balances/account-balances.component.html @@ -750,7 +750,7 @@ Huishouding apps/client/src/app/components/admin-overview/admin-overview.html - 238 + 251 @@ -758,7 +758,7 @@ Cache legen apps/client/src/app/components/admin-overview/admin-overview.html - 242 + 255 @@ -774,7 +774,7 @@ Gebruiker apps/client/src/app/components/header/header.component.html - 230 + 223 @@ -782,7 +782,7 @@ Registratie apps/client/src/app/components/admin-users/admin-users.html - 96 + 97 @@ -790,15 +790,15 @@ Betrokkenheid per dag apps/client/src/app/components/admin-users/admin-users.html - 158 + 157 - + Last Request Laatste verzoek apps/client/src/app/components/admin-users/admin-users.html - 183 + 181 @@ -818,7 +818,7 @@ apps/client/src/app/components/header/header.component.html - 244 + 239 @@ -830,7 +830,7 @@ apps/client/src/app/components/header/header.component.html - 254 + 249 @@ -838,11 +838,11 @@ Rekeningen apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 + 65 apps/client/src/app/components/admin-users/admin-users.html - 113 + 114 apps/client/src/app/components/header/header.component.html @@ -850,7 +850,7 @@ apps/client/src/app/components/header/header.component.html - 262 + 257 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -870,11 +870,11 @@ Beheer apps/client/src/app/components/header/header.component.html - 67 + 68 apps/client/src/app/components/header/header.component.html - 278 + 273 @@ -882,15 +882,15 @@ Middelen apps/client/src/app/app.component.html - 60 + 61 apps/client/src/app/components/header/header.component.html - 80 + 82 apps/client/src/app/components/header/header.component.html - 289 + 285 apps/client/src/app/pages/resources/resources-page.html @@ -902,7 +902,7 @@ Prijzen apps/client/src/app/app.component.html - 86 + 94 apps/client/src/app/components/header/header.component.html @@ -910,15 +910,15 @@ apps/client/src/app/components/header/header.component.html - 301 + 296 apps/client/src/app/components/header/header.component.html - 370 + 367 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 188 + 186 @@ -926,15 +926,15 @@ Over apps/client/src/app/app.component.html - 66 + 67 apps/client/src/app/components/header/header.component.html - 111 + 112 apps/client/src/app/components/header/header.component.html - 357 + 353 @@ -942,7 +942,7 @@ Ik apps/client/src/app/components/header/header.component.html - 211 + 205 @@ -950,7 +950,7 @@ Mijn Ghostfolio apps/client/src/app/components/header/header.component.html - 269 + 264 @@ -958,7 +958,7 @@ Over Ghostfolio apps/client/src/app/components/header/header.component.html - 309 + 305 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -970,11 +970,11 @@ Functionaliteiten apps/client/src/app/app.component.html - 73 + 76 apps/client/src/app/components/header/header.component.html - 344 + 340 apps/client/src/app/pages/features/features-page.html @@ -990,7 +990,7 @@ apps/client/src/app/components/header/header.component.html - 386 + 382 apps/client/src/app/components/home-market/home-market.html @@ -1010,7 +1010,7 @@ apps/client/src/app/pages/public/public-page.html - 153 + 164 @@ -1050,7 +1050,7 @@ Laatste Dagen apps/client/src/app/components/home-market/home-market.html - 6 + 7 @@ -1070,7 +1070,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1086,15 +1086,19 @@ apps/client/src/app/pages/landing/landing-page.html - 423 + 47 + + + apps/client/src/app/pages/landing/landing-page.html + 442 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 + 97 apps/client/src/app/pages/register/register-page.html - 29 + 30 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1130,7 +1134,7 @@ Aanmelden apps/client/src/app/components/header/header.component.html - 399 + 396 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1278,11 +1282,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 + 195 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 + 265 @@ -1310,7 +1314,7 @@ apps/client/src/app/pages/public/public-page.html - 45 + 50 @@ -1342,7 +1346,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 + 377 libs/ui/src/lib/assistant/assistant.html @@ -1490,7 +1494,7 @@ Privacybeleid apps/client/src/app/app.component.html - 90 + 100 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1502,7 +1506,7 @@ Blog apps/client/src/app/app.component.html - 68 + 70 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -1590,7 +1594,7 @@ Changelog apps/client/src/app/app.component.html - 71 + 74 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1602,7 +1606,7 @@ Licentie apps/client/src/app/app.component.html - 80 + 85 apps/client/src/app/pages/about/license/license-page.html @@ -1674,7 +1678,7 @@ Rekening apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 + 85 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1694,11 +1698,11 @@ per jaar apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 + 33 apps/client/src/app/pages/pricing/pricing-page.html - 254 + 256 @@ -1706,7 +1710,7 @@ Probeer Premium apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 + 40 @@ -1714,7 +1718,7 @@ Coupon inwisselen apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 + 54 @@ -1738,7 +1742,7 @@ Locatie apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 + 117 @@ -1746,7 +1750,7 @@ Datum- en getalnotatie apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 + 119 @@ -1754,7 +1758,7 @@ Zen-modus apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 + 167 apps/client/src/app/pages/features/features-page.html @@ -1766,7 +1770,7 @@ Aanmelden met vingerafdruk apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 + 185 @@ -1778,7 +1782,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 + 218 @@ -1842,7 +1846,7 @@ Valuta apps/client/src/app/components/accounts-table/accounts-table.component.html - 60 + 65 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1858,7 +1862,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + 143 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1874,7 +1878,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 130 + 136 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1890,7 +1894,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 86 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1926,7 +1930,7 @@ Aangezien je al ingelogd bent, heb je geen toegang tot de demo-account. apps/client/src/app/pages/demo/demo-page.component.ts - 35 + 33 @@ -2070,7 +2074,7 @@ apps/client/src/app/pages/public/public-page.html - 76 + 87 @@ -2098,7 +2102,7 @@ Tijdlijn investeringen apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 + 297 @@ -2106,7 +2110,7 @@ Winnaars apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 + 166 @@ -2114,7 +2118,7 @@ Verliezers apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 + 215 @@ -2146,7 +2150,7 @@ 4% regel apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 40 @@ -2194,7 +2198,7 @@ Activiteit bijwerken apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 + 8 @@ -2202,11 +2206,11 @@ Activiteit toevoegen apps/client/src/app/components/home-overview/home-overview.html - 56 + 52 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 + 10 @@ -2222,11 +2226,11 @@ Naam, symbool of ISIN apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + 26 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + 123 @@ -2238,7 +2242,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 + 182 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2250,11 +2254,11 @@ Prijs per eenheid apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 + 207 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 + 280 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2266,11 +2270,11 @@ Transactiekosten apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 300 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2290,7 +2294,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + 333 @@ -2298,7 +2302,7 @@ Asset klasse apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + 64 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2314,7 +2318,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + 348 @@ -2370,7 +2374,7 @@ Valuta apps/client/src/app/pages/public/public-page.html - 30 + 32 @@ -2378,7 +2382,7 @@ Continenten apps/client/src/app/pages/public/public-page.html - 60 + 68 @@ -2386,7 +2390,7 @@ Ghostfolio stelt je in staat om je vermogen bij te houden. apps/client/src/app/pages/public/public-page.html - 148 + 159 @@ -2402,7 +2406,7 @@ Ga verder met Internet Identity apps/client/src/app/pages/register/register-page.html - 41 + 42 @@ -2410,7 +2414,7 @@ Verder met Google apps/client/src/app/pages/register/register-page.html - 51 + 53 @@ -2578,7 +2582,7 @@ Taal apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 + 48 @@ -2586,7 +2590,7 @@ Aan de slag apps/client/src/app/components/header/header.component.html - 411 + 406 @@ -2646,7 +2650,7 @@ apps/client/src/app/pages/public/public-page.html - 93 + 104 @@ -2654,7 +2658,7 @@ Asset subklasse apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + 73 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2670,7 +2674,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + 364 @@ -2698,7 +2702,7 @@ apps/client/src/app/pages/public/public-page.html - 111 + 122 @@ -2710,7 +2714,7 @@ apps/client/src/app/pages/public/public-page.html - 102 + 113 @@ -2798,7 +2802,7 @@ Aantal sectoren apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + 109 @@ -2806,7 +2810,7 @@ Aantal landen apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + 118 @@ -2866,7 +2870,7 @@ Experimentele functies apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 + 200 @@ -2882,7 +2886,7 @@ Vergelijk met... apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 + 18 @@ -2914,7 +2918,7 @@ Weergave apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 + 142 @@ -2922,7 +2926,7 @@ Automatisch apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 + 156 @@ -2930,7 +2934,7 @@ Licht apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 + 157 @@ -2938,7 +2942,7 @@ Donker apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 + 158 @@ -2954,7 +2958,7 @@ Waardeontwikkeling van portefeuille apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 + 268 @@ -3178,7 +3182,7 @@ De volgende bestandsformaten worden ondersteund: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 + 90 @@ -3186,11 +3190,11 @@ Terug apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 144 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 178 @@ -3198,11 +3202,15 @@ Gemeenschap apps/client/src/app/app.component.html - 105 + 118 apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + 77 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 82 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -3218,20 +3226,16 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + 99 apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + 104 apps/client/src/app/components/user-account-settings/user-account-settings.html 108 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 - apps/client/src/app/pages/features/features-page.html 256 @@ -3242,7 +3246,7 @@ Aantal activiteiten apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + 91 @@ -3278,7 +3282,7 @@ Tijdlijn dividend apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 + 356 @@ -3294,7 +3298,7 @@ Account aanmaken apps/client/src/app/components/admin-overview/admin-overview.html - 110 + 115 @@ -3314,11 +3318,11 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 153 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 186 @@ -3362,7 +3366,7 @@ Positie apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 + 32 @@ -3370,7 +3374,7 @@ Laad dividenden apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 + 68 @@ -3458,15 +3462,15 @@ Afleidingsvrije ervaring voor roerige tijden apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 + 168 - + Sneak peek at upcoming functionality Voorproefje van nieuwe functionaliteit apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 + 201 @@ -3486,11 +3490,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 55 + 57 apps/client/src/app/pages/pricing/pricing-page.html - 199 + 203 @@ -3502,11 +3506,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 63 + 65 apps/client/src/app/pages/pricing/pricing-page.html - 207 + 211 @@ -3518,11 +3522,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 67 + 69 apps/client/src/app/pages/pricing/pricing-page.html - 211 + 215 @@ -3534,11 +3538,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 83 + 85 apps/client/src/app/pages/pricing/pricing-page.html - 231 + 235 @@ -3554,7 +3558,7 @@ Abonnement uitbreiden apps/client/src/app/components/header/header.component.html - 182 + 180 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3562,11 +3566,11 @@ apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 + 16 apps/client/src/app/pages/pricing/pricing-page.html - 268 + 270 @@ -3574,7 +3578,7 @@ Voor technisch onderlegde beleggers die Ghostfolio liever op hun eigen systemen draaien. apps/client/src/app/pages/pricing/pricing-page.html - 36 + 38 @@ -3582,15 +3586,15 @@ Onbeperkte transacties apps/client/src/app/pages/pricing/pricing-page.html - 43 + 45 apps/client/src/app/pages/pricing/pricing-page.html - 126 + 129 apps/client/src/app/pages/pricing/pricing-page.html - 187 + 191 @@ -3598,15 +3602,15 @@ Onbeperkte rekeningen apps/client/src/app/pages/pricing/pricing-page.html - 47 + 49 apps/client/src/app/pages/pricing/pricing-page.html - 130 + 133 apps/client/src/app/pages/pricing/pricing-page.html - 191 + 195 @@ -3614,15 +3618,15 @@ Portefeuilleprestaties apps/client/src/app/pages/pricing/pricing-page.html - 51 + 53 apps/client/src/app/pages/pricing/pricing-page.html - 134 + 137 apps/client/src/app/pages/pricing/pricing-page.html - 195 + 199 @@ -3630,7 +3634,7 @@ Zelf hosten, handmatig bijwerken. apps/client/src/app/pages/pricing/pricing-page.html - 92 + 94 @@ -3638,11 +3642,11 @@ Gratis apps/client/src/app/pages/pricing/pricing-page.html - 93 + 95 apps/client/src/app/pages/pricing/pricing-page.html - 150 + 153 @@ -3650,7 +3654,7 @@ Voor nieuwe beleggers die net beginnen met handelen. apps/client/src/app/pages/pricing/pricing-page.html - 120 + 123 @@ -3658,11 +3662,11 @@ Volledig beheerd Ghostfolio cloud-aanbod. apps/client/src/app/pages/pricing/pricing-page.html - 149 + 152 apps/client/src/app/pages/pricing/pricing-page.html - 240 + 244 @@ -3670,7 +3674,7 @@ Voor ambitieuze beleggers die een volledig beeld willen hebben van hun financiële assets. apps/client/src/app/pages/pricing/pricing-page.html - 180 + 184 @@ -3678,15 +3682,15 @@ Eenmalige betaling, geen automatische verlenging. apps/client/src/app/pages/pricing/pricing-page.html - 280 + 279 - + Get Started Aan de slag - apps/client/src/app/pages/pricing/pricing-page.html - 291 + apps/client/src/app/pages/landing/landing-page.html + 438 @@ -3694,7 +3698,7 @@ Het is gratis. apps/client/src/app/pages/pricing/pricing-page.html - 294 + 300 @@ -3710,7 +3714,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 158 @@ -3726,11 +3730,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 59 + 61 apps/client/src/app/pages/pricing/pricing-page.html - 203 + 207 @@ -3746,15 +3750,15 @@ Data Import and Export apps/client/src/app/pages/pricing/pricing-page.html - 71 + 73 apps/client/src/app/pages/pricing/pricing-page.html - 138 + 141 apps/client/src/app/pages/pricing/pricing-page.html - 215 + 219 @@ -3770,7 +3774,7 @@ Steun van de Gemeenschap apps/client/src/app/pages/pricing/pricing-page.html - 88 + 90 @@ -3778,7 +3782,7 @@ Ondersteuning via e-mail en chat apps/client/src/app/pages/pricing/pricing-page.html - 236 + 240 @@ -3805,12 +3809,12 @@ 2 - + Oops! Could not get the historical exchange rate from Oeps! Kon de historische wisselkoers niet krijgen van apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 + 234 @@ -3838,7 +3842,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 226 + 230 @@ -3854,15 +3858,15 @@ Abonnement Vernieuwen apps/client/src/app/components/header/header.component.html - 190 + 185 apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 + 21 apps/client/src/app/pages/pricing/pricing-page.html - 276 + 275 @@ -3878,7 +3882,7 @@ Gebruiker nadoen apps/client/src/app/components/admin-users/admin-users.html - 222 + 218 @@ -3886,7 +3890,7 @@ Gebruiker verwijderen apps/client/src/app/components/admin-users/admin-users.html - 232 + 229 @@ -3910,7 +3914,7 @@ Platform bijwerken apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 + 8 @@ -3918,7 +3922,7 @@ Platform toevoegen apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 + 10 @@ -3930,11 +3934,11 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 + 51 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 + 25 @@ -3958,7 +3962,7 @@ Saldo bijwerken apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 + 111 @@ -4034,7 +4038,7 @@ Beheer Benchmarks apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 + 35 @@ -4050,7 +4054,7 @@ Selecteer bestand apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 + 22 @@ -4058,7 +4062,7 @@ Selecteer dividenden apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 113 @@ -4066,7 +4070,7 @@ Selecteer activiteiten apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 + 115 @@ -4098,7 +4102,7 @@ Persoonlijke financiën apps/client/src/app/app.component.html - 55 + 54 @@ -4106,7 +4110,7 @@ Veelgestelde Vragen apps/client/src/app/app.component.html - 76 + 80 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -4118,7 +4122,7 @@ Huidige reeks apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 + 318 @@ -4126,7 +4130,7 @@ Langste reeks apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 + 327 @@ -4378,15 +4382,15 @@ ✅ Wel apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 109 + 115 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 116 + 122 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 130 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -4394,19 +4398,19 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 155 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 162 + 160 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 174 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 181 + 179 @@ -4414,39 +4418,39 @@ ❌ Geen apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 111 + 117 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 134 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 145 + 143 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 157 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 164 + 162 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 176 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 183 + 181 - + ❌ No ❌ Geen apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 118 + 124 @@ -4454,7 +4458,7 @@ Zelf hosten apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 123 + 129 @@ -4462,7 +4466,7 @@ Gebruik anoniem apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 150 + 148 @@ -4470,7 +4474,7 @@ Gratis abonnement apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 169 + 167 @@ -4478,7 +4482,7 @@ Notities apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 202 + 201 @@ -4518,11 +4522,11 @@ Aandelen, ETF's, obligaties, cryptocurrencies, grondstoffen apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 + 25 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 + 65 @@ -4530,7 +4534,7 @@ Hypotheken, persoonlijke leningen, creditcards apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 + 57 @@ -4538,7 +4542,7 @@ Luxe artikelen, onroerend goed, particuliere bedrijven apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 + 73 @@ -4678,7 +4682,7 @@ apps/client/src/app/pages/public/public-page.html - 123 + 132 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -4698,7 +4702,7 @@ Account opzetten apps/client/src/app/components/home-overview/home-overview.html - 48 + 44 @@ -4706,7 +4710,7 @@ Biometrische authenticatie apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 + 184 @@ -4758,7 +4762,7 @@ Sterren op GitHub apps/client/src/app/pages/landing/landing-page.html - 87 + 88 apps/client/src/app/pages/open/open-page.html @@ -4770,7 +4774,7 @@ Pulls op Docker Hub apps/client/src/app/pages/landing/landing-page.html - 105 + 106 apps/client/src/app/pages/open/open-page.html @@ -4790,7 +4794,7 @@ Exporteer Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 + 226 @@ -4862,7 +4866,7 @@ Als je Ghostfolio liever op je eigen systeem uitvoert, vind je de broncode en verdere instructies op GitHub. apps/client/src/app/pages/pricing/pricing-page.html - 24 + 26 @@ -4889,16 +4893,8 @@ 41 - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - of - - apps/client/src/app/pages/landing/landing-page.html - 46 + apps/client/src/app/pages/pricing/pricing-page.html + 297 @@ -4906,7 +4902,7 @@ Maandelijkse actieve gebruikers apps/client/src/app/pages/landing/landing-page.html - 69 + 70 @@ -4914,7 +4910,7 @@ Zoals te zien in apps/client/src/app/pages/landing/landing-page.html - 113 + 115 @@ -4922,7 +4918,7 @@ Bescherm je financiële bezittingen. Verfijn je persoonlijke investeringsstrategie. apps/client/src/app/pages/landing/landing-page.html - 215 + 217 @@ -4930,7 +4926,7 @@ Ghostfolio stelt drukbezette mensen in staat om aandelen, ETF's of cryptocurrencies bij te houden zonder gevolgd te worden. apps/client/src/app/pages/landing/landing-page.html - 219 + 221 @@ -4938,7 +4934,7 @@ 360°-overzicht apps/client/src/app/pages/landing/landing-page.html - 230 + 232 @@ -4946,7 +4942,7 @@ Klaar voor Web3 apps/client/src/app/pages/landing/landing-page.html - 241 + 243 @@ -4954,7 +4950,7 @@ Gebruik Ghostfolio anoniem en bezit je financiële gegevens. apps/client/src/app/pages/landing/landing-page.html - 243 + 245 @@ -4962,7 +4958,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 251 + 253 @@ -4970,7 +4966,7 @@ Profiteer van voortdurende verbeteringen door een sterke gemeenschap. apps/client/src/app/pages/landing/landing-page.html - 253 + 255 @@ -4978,7 +4974,7 @@ Waarom Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 262 + 264 @@ -4986,7 +4982,7 @@ Ghostfolio is iets voor je als je... apps/client/src/app/pages/landing/landing-page.html - 263 + 265 @@ -4994,7 +4990,7 @@ handelt in aandelen, ETF's of cryptocurrencies op meerdere platforms apps/client/src/app/pages/landing/landing-page.html - 270 + 272 @@ -5002,7 +4998,7 @@ streeft naar een buy & hold strategie apps/client/src/app/pages/landing/landing-page.html - 276 + 278 @@ -5010,7 +5006,7 @@ geïnteresseerd bent in het krijgen van inzicht in je portefeuillesamenstelling apps/client/src/app/pages/landing/landing-page.html - 281 + 283 @@ -5018,7 +5014,7 @@ privacy en eigendom van gegevens waardeert apps/client/src/app/pages/landing/landing-page.html - 286 + 288 @@ -5026,7 +5022,7 @@ houdt van een minimalistisch ontwerp apps/client/src/app/pages/landing/landing-page.html - 289 + 291 @@ -5034,7 +5030,7 @@ zorgdraagt voor het diversifiëren van je financiële middelen apps/client/src/app/pages/landing/landing-page.html - 293 + 295 @@ -5042,7 +5038,7 @@ geïnteresseerd bent in financiële onafhankelijkheid apps/client/src/app/pages/landing/landing-page.html - 297 + 299 @@ -5050,7 +5046,7 @@ "nee" zegt tegen spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 301 + 303 @@ -5058,7 +5054,7 @@ nog steeds deze lijst aan het lezen bent apps/client/src/app/pages/landing/landing-page.html - 304 + 306 @@ -5066,7 +5062,7 @@ Leer meer over Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 309 + 311 @@ -5074,23 +5070,23 @@ Wat onze gebruikers zeggen apps/client/src/app/pages/landing/landing-page.html - 317 + 319 - + Members from around the globe are using Ghostfolio Premium Leden van over de hele wereld gebruikenGhostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 349 + 358 - + How does Ghostfolio work? Hoe Ghostfolio werkt? apps/client/src/app/pages/landing/landing-page.html - 361 + 375 @@ -5098,47 +5094,39 @@ Anoniem aanmelden* apps/client/src/app/pages/landing/landing-page.html - 370 + 384 - + * no e-mail address nor credit card required * geen e-mailadres of creditcard nodig apps/client/src/app/pages/landing/landing-page.html - 372 + 386 - + Add any of your historical transactions Voeg al je historische transacties toe apps/client/src/app/pages/landing/landing-page.html - 383 + 397 - + Get valuable insights of your portfolio composition Krijg waardevolle inzichten in de samenstelling van je portefeuille apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Ben je er klaar voor? - - apps/client/src/app/pages/landing/landing-page.html - 407 + 409 - - Join now or check out the example account - Nu lid worden of bekijk het voorbeeld account + + Are you ready? + Ben je er klaar voor? apps/client/src/app/pages/landing/landing-page.html - 408 + 423 @@ -5150,7 +5138,7 @@ apps/client/src/app/pages/landing/landing-page.html - 424 + 443 @@ -5158,7 +5146,7 @@ Krijg een volledig beeld van je persoonlijke financiën op meerdere platforms. apps/client/src/app/pages/landing/landing-page.html - 232 + 234 @@ -5166,7 +5154,7 @@ Aan de slag in slechts 3 stappen apps/client/src/app/pages/landing/landing-page.html - 364 + 378 @@ -5506,7 +5494,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 31 + 29 apps/client/src/app/pages/landing/landing-page.component.ts @@ -5554,7 +5542,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 32 + 30 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -5718,7 +5706,7 @@ Choose or drop a file here apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 + 84 @@ -5726,7 +5714,7 @@ You are using the Live Demo. apps/client/src/app/app.component.html - 17 + 12 @@ -5734,7 +5722,7 @@ One-time fee, annual account fees apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 + 33 @@ -5742,7 +5730,7 @@ Distribution of corporate earnings apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 + 41 @@ -5750,7 +5738,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 + 312 @@ -5774,7 +5762,7 @@ Revenue for lending out money apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 + 49 @@ -5798,7 +5786,7 @@ Update tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 + 8 @@ -5806,7 +5794,7 @@ Add tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 + 10 @@ -5822,7 +5810,7 @@ Currency Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 + 134 @@ -5830,7 +5818,7 @@ Account Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 + 146 @@ -5838,7 +5826,7 @@ Transfer Cash Balance apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + 10 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -5882,7 +5870,7 @@ To apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 + 32 @@ -5890,7 +5878,7 @@ Transfer apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 + 72 @@ -5937,12 +5925,12 @@ 84 - - Asset Profile - Asset Profile + + Asset Profile + Asset Profile apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + 35 @@ -6094,11 +6082,11 @@ Starting from apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 190 + 188 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 195 + 193 @@ -6106,11 +6094,11 @@ year apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 191 + 189 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 197 + 195 @@ -6129,12 +6117,12 @@ 129 - + If a translation is missing, kindly support us in extending it here. If a translation is missing, kindly support us in extending it here. apps/client/src/app/components/user-account-settings/user-account-settings.html - 55 + 50 @@ -6246,7 +6234,7 @@ Asset Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 51 + 50 @@ -6254,7 +6242,7 @@ Absolute Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 73 + 72 @@ -6262,7 +6250,7 @@ Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 98 + 96 @@ -6270,7 +6258,7 @@ Absolute Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 121 + 119 @@ -6278,7 +6266,7 @@ Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 140 + 138 @@ -6341,12 +6329,12 @@ 8 - + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 67 @@ -6394,7 +6382,7 @@ Data Gathering apps/client/src/app/components/admin-overview/admin-overview.html - 134 + 141 @@ -6502,7 +6490,7 @@ Execute Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 183 + 174 @@ -6510,7 +6498,7 @@ Priority apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 62 @@ -6590,7 +6578,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 243 + 238 @@ -6598,7 +6586,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 278 + 273 @@ -6617,6 +6605,14 @@ 340 + + Join now or check out the example account + Join now or check out the example account + + apps/client/src/app/pages/landing/landing-page.html + 426 + + diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index 4b7771dc7..f0d653e5c 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -338,7 +338,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 31 + 29 apps/client/src/app/pages/landing/landing-page.component.ts @@ -386,7 +386,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 32 + 30 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -406,7 +406,7 @@ You are using the Live Demo. apps/client/src/app/app.component.html - 17 + 12 @@ -414,11 +414,11 @@ Create Account apps/client/src/app/app.component.html - 18 + 13 apps/client/src/app/pages/register/register-page.html - 26 + 27 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -430,7 +430,7 @@ Personal Finance apps/client/src/app/app.component.html - 55 + 54 @@ -442,7 +442,7 @@ apps/client/src/app/components/header/header.component.html - 386 + 382 apps/client/src/app/components/home-market/home-market.html @@ -458,15 +458,15 @@ Resources apps/client/src/app/app.component.html - 60 + 61 apps/client/src/app/components/header/header.component.html - 80 + 82 apps/client/src/app/components/header/header.component.html - 289 + 285 apps/client/src/app/pages/resources/resources-page.html @@ -478,15 +478,15 @@ About apps/client/src/app/app.component.html - 66 + 67 apps/client/src/app/components/header/header.component.html - 111 + 112 apps/client/src/app/components/header/header.component.html - 357 + 353 @@ -494,7 +494,7 @@ Blog apps/client/src/app/app.component.html - 68 + 70 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -582,7 +582,7 @@ Changelog apps/client/src/app/app.component.html - 71 + 74 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -594,11 +594,11 @@ Features apps/client/src/app/app.component.html - 73 + 76 apps/client/src/app/components/header/header.component.html - 344 + 340 apps/client/src/app/pages/features/features-page.html @@ -610,7 +610,7 @@ Frequently Asked Questions (FAQ) apps/client/src/app/app.component.html - 76 + 80 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -622,7 +622,7 @@ License apps/client/src/app/app.component.html - 80 + 85 apps/client/src/app/pages/about/license/license-page.html @@ -634,7 +634,7 @@ Pricing apps/client/src/app/app.component.html - 86 + 94 apps/client/src/app/components/header/header.component.html @@ -642,15 +642,15 @@ apps/client/src/app/components/header/header.component.html - 301 + 296 apps/client/src/app/components/header/header.component.html - 370 + 367 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 188 + 186 @@ -658,7 +658,7 @@ Privacy Policy apps/client/src/app/app.component.html - 90 + 100 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -670,11 +670,15 @@ Community apps/client/src/app/app.component.html - 105 + 118 apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + 77 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 82 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -690,31 +694,27 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + 99 apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + 104 apps/client/src/app/components/user-account-settings/user-account-settings.html 108 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 - apps/client/src/app/pages/features/features-page.html 256 - + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. apps/client/src/app/app.component.html - 182 + 194 @@ -742,7 +742,7 @@ Type apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + 31 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -750,7 +750,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 15 libs/ui/src/lib/activities-table/activities-table.component.html @@ -770,7 +770,7 @@ Revoke apps/client/src/app/components/access-table/access-table.component.html - 63 + 62 @@ -790,7 +790,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 130 + 136 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -818,7 +818,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 113 + 119 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -830,7 +830,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 134 + 135 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -854,7 +854,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 86 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -866,7 +866,7 @@ Transfer Cash Balance apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + 10 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -878,7 +878,7 @@ Name apps/client/src/app/components/accounts-table/accounts-table.component.html - 39 + 43 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -894,7 +894,7 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + 15 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -902,7 +902,7 @@ apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + 15 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -910,7 +910,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -930,7 +930,7 @@ Total apps/client/src/app/components/accounts-table/accounts-table.component.html - 50 + 55 @@ -938,7 +938,7 @@ Currency apps/client/src/app/components/accounts-table/accounts-table.component.html - 60 + 65 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -954,7 +954,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + 143 libs/ui/src/lib/activities-table/activities-table.component.html @@ -966,43 +966,43 @@ Value apps/client/src/app/components/accounts-table/accounts-table.component.html - 165 + 171 apps/client/src/app/components/accounts-table/accounts-table.component.html - 200 + 206 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + 53 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + 198 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 201 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + 204 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + 268 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + 271 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + 274 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + 277 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1030,19 +1030,19 @@ Edit apps/client/src/app/components/accounts-table/accounts-table.component.html - 271 + 278 apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + 177 apps/client/src/app/components/admin-overview/admin-overview.html - 80 + 83 apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + 92 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1058,11 +1058,11 @@ Delete apps/client/src/app/components/accounts-table/accounts-table.component.html - 281 + 288 apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + 196 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1070,15 +1070,15 @@ apps/client/src/app/components/admin-overview/admin-overview.html - 90 + 93 apps/client/src/app/components/admin-overview/admin-overview.html - 199 + 210 apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + 102 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1101,17 +1101,17 @@ 101 - - Asset Profile - Asset Profile + + Asset Profile + Asset Profile apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + 35 - - Historical Market Data - Historical Market Data + + Historical Market Data + Historical Market Data apps/client/src/app/components/admin-jobs/admin-jobs.html 37 @@ -1122,7 +1122,7 @@ Symbol apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + 44 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -1134,7 +1134,7 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + 36 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1146,11 +1146,11 @@ Data Source apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + 53 apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + 55 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1158,7 +1158,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + 153 @@ -1166,7 +1166,7 @@ Attempts apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + 81 @@ -1174,7 +1174,7 @@ Created apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 90 @@ -1182,7 +1182,7 @@ Finished apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + 99 @@ -1190,7 +1190,7 @@ Status apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + 108 @@ -1198,7 +1198,7 @@ Delete Jobs apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + 149 @@ -1206,7 +1206,7 @@ View Data apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + 164 @@ -1214,7 +1214,7 @@ View Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + 171 @@ -1222,7 +1222,7 @@ Delete Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + 177 @@ -1242,7 +1242,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + 159 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1278,15 +1278,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + 43 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + 42 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + 25 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -1298,11 +1298,11 @@ apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + 65 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + 421 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1322,15 +1322,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + 50 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + 49 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + 32 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -1342,7 +1342,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + 428 @@ -1390,7 +1390,7 @@ Asset Class apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + 64 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1406,7 +1406,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + 348 @@ -1414,7 +1414,7 @@ Asset Sub Class apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + 73 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1430,7 +1430,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + 364 @@ -1438,7 +1438,7 @@ First Activity apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + 82 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1458,7 +1458,7 @@ Activities Count apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + 91 @@ -1466,7 +1466,7 @@ Historical Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + 100 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1478,7 +1478,7 @@ Sectors Count apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + 109 @@ -1486,7 +1486,7 @@ Countries Count apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + 118 @@ -1494,7 +1494,7 @@ Gather Recent Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + 146 @@ -1502,7 +1502,7 @@ Gather All Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + 149 @@ -1510,7 +1510,7 @@ Gather Profile Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + 152 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1550,11 +1550,11 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 153 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 186 @@ -1602,7 +1602,7 @@ apps/client/src/app/pages/public/public-page.html - 45 + 50 @@ -1658,7 +1658,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + 333 @@ -1690,11 +1690,11 @@ Name, symbol or ISIN apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + 26 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + 123 @@ -1774,7 +1774,7 @@ per User apps/client/src/app/components/admin-overview/admin-overview.html - 32 + 33 @@ -1782,7 +1782,7 @@ Exchange Rates apps/client/src/app/components/admin-overview/admin-overview.html - 37 + 39 @@ -1790,7 +1790,7 @@ Add Currency apps/client/src/app/components/admin-overview/admin-overview.html - 104 + 109 @@ -1798,7 +1798,7 @@ User Signup apps/client/src/app/components/admin-overview/admin-overview.html - 110 + 115 @@ -1806,7 +1806,7 @@ Read-only Mode apps/client/src/app/components/admin-overview/admin-overview.html - 123 + 129 @@ -1814,7 +1814,7 @@ System Message apps/client/src/app/components/admin-overview/admin-overview.html - 145 + 153 @@ -1822,7 +1822,7 @@ Set Message apps/client/src/app/components/admin-overview/admin-overview.html - 165 + 175 @@ -1830,7 +1830,7 @@ Coupons apps/client/src/app/components/admin-overview/admin-overview.html - 173 + 183 @@ -1838,7 +1838,7 @@ Add apps/client/src/app/components/admin-overview/admin-overview.html - 231 + 243 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1850,7 +1850,7 @@ Housekeeping apps/client/src/app/components/admin-overview/admin-overview.html - 238 + 251 @@ -1858,7 +1858,7 @@ Flush Cache apps/client/src/app/components/admin-overview/admin-overview.html - 242 + 255 @@ -1878,11 +1878,11 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 + 51 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 + 25 @@ -1890,11 +1890,11 @@ Accounts apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 + 65 apps/client/src/app/components/admin-users/admin-users.html - 113 + 114 apps/client/src/app/components/header/header.component.html @@ -1902,7 +1902,7 @@ apps/client/src/app/components/header/header.component.html - 262 + 257 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1930,7 +1930,7 @@ Update platform apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 + 8 @@ -1938,7 +1938,7 @@ Add platform apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 + 10 @@ -1962,7 +1962,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 + 377 libs/ui/src/lib/assistant/assistant.html @@ -1990,7 +1990,7 @@ Update tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 + 8 @@ -1998,7 +1998,7 @@ Add tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 + 10 @@ -2022,7 +2022,7 @@ Registration apps/client/src/app/components/admin-users/admin-users.html - 96 + 97 @@ -2030,15 +2030,15 @@ Engagement per Day apps/client/src/app/components/admin-users/admin-users.html - 158 + 157 - + Last Request Last Request apps/client/src/app/components/admin-users/admin-users.html - 183 + 181 @@ -2046,7 +2046,7 @@ Impersonate User apps/client/src/app/components/admin-users/admin-users.html - 222 + 218 @@ -2054,7 +2054,7 @@ Delete User apps/client/src/app/components/admin-users/admin-users.html - 232 + 229 @@ -2078,7 +2078,7 @@ Compare with... apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 + 18 @@ -2086,7 +2086,7 @@ Manage Benchmarks apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 + 35 @@ -2126,7 +2126,7 @@ apps/client/src/app/components/header/header.component.html - 244 + 239 @@ -2138,7 +2138,7 @@ apps/client/src/app/components/header/header.component.html - 254 + 249 @@ -2146,11 +2146,11 @@ Admin Control apps/client/src/app/components/header/header.component.html - 67 + 68 apps/client/src/app/components/header/header.component.html - 278 + 273 @@ -2158,7 +2158,7 @@ Me apps/client/src/app/components/header/header.component.html - 211 + 205 @@ -2166,7 +2166,7 @@ User apps/client/src/app/components/header/header.component.html - 230 + 223 @@ -2174,7 +2174,7 @@ My Ghostfolio apps/client/src/app/components/header/header.component.html - 269 + 264 @@ -2182,7 +2182,7 @@ About Ghostfolio apps/client/src/app/components/header/header.component.html - 309 + 305 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -2194,7 +2194,7 @@ Sign in apps/client/src/app/components/header/header.component.html - 399 + 396 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -2206,7 +2206,7 @@ Get started apps/client/src/app/components/header/header.component.html - 411 + 406 @@ -2270,7 +2270,7 @@ Last Days apps/client/src/app/components/home-market/home-market.html - 6 + 7 @@ -2342,7 +2342,7 @@ Setup accounts apps/client/src/app/components/home-overview/home-overview.html - 48 + 44 @@ -2350,11 +2350,11 @@ Add activity apps/client/src/app/components/home-overview/home-overview.html - 56 + 52 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 + 10 @@ -2390,7 +2390,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2406,15 +2406,19 @@ apps/client/src/app/pages/landing/landing-page.html - 423 + 47 + + + apps/client/src/app/pages/landing/landing-page.html + 442 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 + 97 apps/client/src/app/pages/register/register-page.html - 29 + 30 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -2510,7 +2514,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 158 @@ -2646,11 +2650,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 + 195 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 + 265 @@ -2706,7 +2710,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 + 182 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2746,11 +2750,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 55 + 57 apps/client/src/app/pages/pricing/pricing-page.html - 199 + 203 @@ -2766,11 +2770,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 59 + 61 apps/client/src/app/pages/pricing/pricing-page.html - 203 + 207 @@ -2782,11 +2786,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 63 + 65 apps/client/src/app/pages/pricing/pricing-page.html - 207 + 211 @@ -2798,11 +2802,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 67 + 69 apps/client/src/app/pages/pricing/pricing-page.html - 211 + 215 @@ -2814,7 +2818,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 226 + 230 @@ -2826,11 +2830,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 83 + 85 apps/client/src/app/pages/pricing/pricing-page.html - 231 + 235 @@ -2854,7 +2858,7 @@ Upgrade Plan apps/client/src/app/components/header/header.component.html - 182 + 180 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -2862,11 +2866,11 @@ apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 + 16 apps/client/src/app/pages/pricing/pricing-page.html - 268 + 270 @@ -2990,11 +2994,11 @@ per year apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 + 33 apps/client/src/app/pages/pricing/pricing-page.html - 254 + 256 @@ -3002,7 +3006,7 @@ Try Premium apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 + 40 @@ -3010,7 +3014,7 @@ Redeem Coupon apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 + 54 @@ -3066,7 +3070,7 @@ Language apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 + 48 @@ -3074,7 +3078,7 @@ Locale apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 + 117 @@ -3082,7 +3086,7 @@ Date and number format apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 + 119 @@ -3090,7 +3094,7 @@ Appearance apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 + 142 @@ -3098,7 +3102,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 + 156 @@ -3106,7 +3110,7 @@ Light apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 + 157 @@ -3114,7 +3118,7 @@ Dark apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 + 158 @@ -3122,7 +3126,7 @@ Zen Mode apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 + 167 apps/client/src/app/pages/features/features-page.html @@ -3134,7 +3138,7 @@ Distraction-free experience for turbulent times apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 + 168 @@ -3142,7 +3146,7 @@ Biometric Authentication apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 + 184 @@ -3150,7 +3154,7 @@ Sign in with fingerprint apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 + 185 @@ -3158,15 +3162,15 @@ Experimental Features apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 + 200 - + Sneak peek at upcoming functionality Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 + 201 @@ -3178,7 +3182,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 + 218 @@ -3186,7 +3190,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 + 226 @@ -3366,7 +3370,7 @@ To apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 + 32 @@ -3374,7 +3378,7 @@ Transfer apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 + 72 @@ -3470,7 +3474,7 @@ As you are already logged in, you cannot access the demo account. apps/client/src/app/pages/demo/demo-page.component.ts - 35 + 33 @@ -3630,7 +3634,7 @@ apps/client/src/app/pages/public/public-page.html - 153 + 164 @@ -3729,16 +3733,8 @@ 41 - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - or - - apps/client/src/app/pages/landing/landing-page.html - 46 + apps/client/src/app/pages/pricing/pricing-page.html + 297 @@ -3750,7 +3746,7 @@ apps/client/src/app/pages/landing/landing-page.html - 424 + 443 @@ -3758,7 +3754,7 @@ Monthly Active Users apps/client/src/app/pages/landing/landing-page.html - 69 + 70 @@ -3766,7 +3762,7 @@ Stars on GitHub apps/client/src/app/pages/landing/landing-page.html - 87 + 88 apps/client/src/app/pages/open/open-page.html @@ -3778,7 +3774,7 @@ Pulls on Docker Hub apps/client/src/app/pages/landing/landing-page.html - 105 + 106 apps/client/src/app/pages/open/open-page.html @@ -3790,7 +3786,7 @@ As seen in apps/client/src/app/pages/landing/landing-page.html - 113 + 115 @@ -3798,7 +3794,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 215 + 217 @@ -3806,7 +3802,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 - 219 + 221 @@ -3814,7 +3810,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 230 + 232 @@ -3822,7 +3818,7 @@ Get the full picture of your personal finances across multiple platforms. apps/client/src/app/pages/landing/landing-page.html - 232 + 234 @@ -3830,7 +3826,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 241 + 243 @@ -3838,7 +3834,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 243 + 245 @@ -3846,7 +3842,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 251 + 253 @@ -3854,7 +3850,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 253 + 255 @@ -3862,7 +3858,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 262 + 264 @@ -3870,7 +3866,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 263 + 265 @@ -3878,7 +3874,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 270 + 272 @@ -3886,7 +3882,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 276 + 278 @@ -3894,7 +3890,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 281 + 283 @@ -3902,7 +3898,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 286 + 288 @@ -3910,7 +3906,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 289 + 291 @@ -3918,7 +3914,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 293 + 295 @@ -3926,7 +3922,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 297 + 299 @@ -3934,7 +3930,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 301 + 303 @@ -3942,7 +3938,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 304 + 306 @@ -3950,7 +3946,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 309 + 311 @@ -3958,23 +3954,23 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 317 + 319 - + Members from around the globe are using Ghostfolio Premium Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 349 + 358 - + How does Ghostfolio work? How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 361 + 375 @@ -3982,7 +3978,7 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 364 + 378 @@ -3990,47 +3986,39 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 370 + 384 - + * no e-mail address nor credit card required * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 372 + 386 - + Add any of your historical transactions Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 383 + 397 - + Get valuable insights of your portfolio composition Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 + 409 - - Join now or check out the example account - Join now or check out the example account + + Are you ready? + Are you ready? apps/client/src/app/pages/landing/landing-page.html - 408 + 423 @@ -4138,7 +4126,7 @@ Update activity apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 + 8 @@ -4146,11 +4134,11 @@ Stocks, ETFs, bonds, cryptocurrencies, commodities apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 + 25 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 + 65 @@ -4158,7 +4146,7 @@ One-time fee, annual account fees apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 + 33 @@ -4166,7 +4154,7 @@ Distribution of corporate earnings apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 + 41 @@ -4174,7 +4162,7 @@ Revenue for lending out money apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 + 49 @@ -4182,7 +4170,7 @@ Mortgages, personal loans, credit cards apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 + 57 @@ -4190,7 +4178,7 @@ Luxury items, real estate, private companies apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 + 73 @@ -4198,7 +4186,7 @@ Account apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 + 85 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4210,7 +4198,7 @@ Update Cash Balance apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 + 111 @@ -4218,11 +4206,11 @@ Unit Price apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 + 207 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 + 280 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4234,7 +4222,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 + 312 @@ -4242,23 +4230,23 @@ Fee apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 300 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 + 324 libs/ui/src/lib/activities-table/activities-table.component.html 233 - + Oops! Could not get the historical exchange rate from Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 + 234 @@ -4314,7 +4302,7 @@ Select File apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 + 22 @@ -4322,7 +4310,7 @@ Holding apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 + 32 @@ -4330,7 +4318,7 @@ Load Dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 + 68 @@ -4338,7 +4326,7 @@ Choose or drop a file here apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 + 84 @@ -4346,7 +4334,7 @@ The following file formats are supported: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 + 90 @@ -4354,7 +4342,7 @@ Select Dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 113 @@ -4362,7 +4350,7 @@ Select Activities apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 + 115 @@ -4370,11 +4358,11 @@ Back apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 144 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 178 @@ -4470,7 +4458,7 @@ apps/client/src/app/pages/public/public-page.html - 76 + 87 @@ -4482,7 +4470,7 @@ apps/client/src/app/pages/public/public-page.html - 93 + 104 @@ -4494,7 +4482,7 @@ apps/client/src/app/pages/public/public-page.html - 102 + 113 @@ -4506,7 +4494,7 @@ apps/client/src/app/pages/public/public-page.html - 111 + 122 @@ -4518,7 +4506,7 @@ apps/client/src/app/pages/public/public-page.html - 123 + 132 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -4610,7 +4598,7 @@ Top apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 + 166 @@ -4618,7 +4606,7 @@ Bottom apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 + 215 @@ -4626,7 +4614,7 @@ Portfolio Evolution apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 + 268 @@ -4634,7 +4622,7 @@ Investment Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 + 297 @@ -4642,7 +4630,7 @@ Current Streak apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 + 318 @@ -4650,7 +4638,7 @@ Longest Streak apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 + 327 @@ -4658,7 +4646,7 @@ Dividend Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 + 356 @@ -4690,7 +4678,7 @@ 4% Rule apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 40 @@ -4706,7 +4694,7 @@ Currency Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 + 134 @@ -4714,7 +4702,7 @@ Account Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 + 146 @@ -4766,7 +4754,7 @@ If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. apps/client/src/app/pages/pricing/pricing-page.html - 24 + 26 @@ -4774,7 +4762,7 @@ For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. apps/client/src/app/pages/pricing/pricing-page.html - 36 + 38 @@ -4782,15 +4770,15 @@ Unlimited Transactions apps/client/src/app/pages/pricing/pricing-page.html - 43 + 45 apps/client/src/app/pages/pricing/pricing-page.html - 126 + 129 apps/client/src/app/pages/pricing/pricing-page.html - 187 + 191 @@ -4798,15 +4786,15 @@ Unlimited Accounts apps/client/src/app/pages/pricing/pricing-page.html - 47 + 49 apps/client/src/app/pages/pricing/pricing-page.html - 130 + 133 apps/client/src/app/pages/pricing/pricing-page.html - 191 + 195 @@ -4814,15 +4802,15 @@ Portfolio Performance apps/client/src/app/pages/pricing/pricing-page.html - 51 + 53 apps/client/src/app/pages/pricing/pricing-page.html - 134 + 137 apps/client/src/app/pages/pricing/pricing-page.html - 195 + 199 @@ -4830,15 +4818,15 @@ Data Import and Export apps/client/src/app/pages/pricing/pricing-page.html - 71 + 73 apps/client/src/app/pages/pricing/pricing-page.html - 138 + 141 apps/client/src/app/pages/pricing/pricing-page.html - 215 + 219 @@ -4846,7 +4834,7 @@ Community Support apps/client/src/app/pages/pricing/pricing-page.html - 88 + 90 @@ -4854,7 +4842,7 @@ Self-hosted, update manually. apps/client/src/app/pages/pricing/pricing-page.html - 92 + 94 @@ -4862,11 +4850,11 @@ Free apps/client/src/app/pages/pricing/pricing-page.html - 93 + 95 apps/client/src/app/pages/pricing/pricing-page.html - 150 + 153 @@ -4874,7 +4862,7 @@ For new investors who are just getting started with trading. apps/client/src/app/pages/pricing/pricing-page.html - 120 + 123 @@ -4882,11 +4870,11 @@ Fully managed Ghostfolio cloud offering. apps/client/src/app/pages/pricing/pricing-page.html - 149 + 152 apps/client/src/app/pages/pricing/pricing-page.html - 240 + 244 @@ -4894,7 +4882,7 @@ For ambitious investors who need the full picture of their financial assets. apps/client/src/app/pages/pricing/pricing-page.html - 180 + 184 @@ -4902,7 +4890,7 @@ Email and Chat Support apps/client/src/app/pages/pricing/pricing-page.html - 236 + 240 @@ -4910,15 +4898,15 @@ Renew Plan apps/client/src/app/components/header/header.component.html - 190 + 185 apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 + 21 apps/client/src/app/pages/pricing/pricing-page.html - 276 + 275 @@ -4926,15 +4914,15 @@ One-time payment, no auto-renewal. apps/client/src/app/pages/pricing/pricing-page.html - 280 + 279 - + Get Started Get Started - apps/client/src/app/pages/pricing/pricing-page.html - 291 + apps/client/src/app/pages/landing/landing-page.html + 438 @@ -4942,7 +4930,7 @@ It’s free. apps/client/src/app/pages/pricing/pricing-page.html - 294 + 300 @@ -4958,7 +4946,7 @@ Currencies apps/client/src/app/pages/public/public-page.html - 30 + 32 @@ -4966,7 +4954,7 @@ Continents apps/client/src/app/pages/public/public-page.html - 60 + 68 @@ -4974,7 +4962,7 @@ Ghostfolio empowers you to keep track of your wealth. apps/client/src/app/pages/public/public-page.html - 148 + 159 @@ -4990,7 +4978,7 @@ Continue with Internet Identity apps/client/src/app/pages/register/register-page.html - 41 + 42 @@ -4998,7 +4986,7 @@ Continue with Google apps/client/src/app/pages/register/register-page.html - 51 + 53 @@ -5162,15 +5150,15 @@ ✅ Yes apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 109 + 115 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 116 + 122 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 130 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -5178,19 +5166,19 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 155 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 162 + 160 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 174 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 181 + 179 @@ -5198,39 +5186,39 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 111 + 117 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 134 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 145 + 143 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 157 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 164 + 162 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 176 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 183 + 181 - + ❌ No ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 118 + 124 @@ -5238,7 +5226,7 @@ Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 123 + 129 @@ -5246,7 +5234,7 @@ Use anonymously apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 150 + 148 @@ -5254,7 +5242,7 @@ Free Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 169 + 167 @@ -5262,7 +5250,7 @@ Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 202 + 201 @@ -6094,11 +6082,11 @@ Starting from apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 190 + 188 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 195 + 193 @@ -6106,11 +6094,11 @@ year apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 191 + 189 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 197 + 195 @@ -6129,12 +6117,12 @@ 129 - + If a translation is missing, kindly support us in extending it here. If a translation is missing, kindly support us in extending it here. apps/client/src/app/components/user-account-settings/user-account-settings.html - 55 + 50 @@ -6246,7 +6234,7 @@ Asset Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 51 + 50 @@ -6254,7 +6242,7 @@ Absolute Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 73 + 72 @@ -6262,7 +6250,7 @@ Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 98 + 96 @@ -6270,7 +6258,7 @@ Absolute Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 121 + 119 @@ -6278,7 +6266,7 @@ Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 140 + 138 @@ -6341,12 +6329,12 @@ 8 - + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 67 @@ -6394,7 +6382,7 @@ Data Gathering apps/client/src/app/components/admin-overview/admin-overview.html - 134 + 141 @@ -6502,7 +6490,7 @@ Execute Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 183 + 174 @@ -6510,7 +6498,7 @@ Priority apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 62 @@ -6590,7 +6578,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 243 + 238 @@ -6598,7 +6586,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 278 + 273 @@ -6617,6 +6605,14 @@ 340 + + Join now or check out the example account + Join now or check out the example account + + apps/client/src/app/pages/landing/landing-page.html + 426 + + diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index ab455cd68..02cfeca2d 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -1,12 +1,12 @@ - + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. 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 - 182 + 194 @@ -34,7 +34,7 @@ Tipo apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + 31 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -42,7 +42,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 15 libs/ui/src/lib/activities-table/activities-table.component.html @@ -62,7 +62,7 @@ Revogar apps/client/src/app/components/access-table/access-table.component.html - 63 + 62 @@ -82,7 +82,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 86 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -102,7 +102,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 113 + 119 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -114,7 +114,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 134 + 135 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -134,7 +134,7 @@ Nome apps/client/src/app/components/accounts-table/accounts-table.component.html - 39 + 43 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -150,7 +150,7 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + 15 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -158,7 +158,7 @@ apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + 15 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -166,7 +166,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -186,7 +186,7 @@ Total apps/client/src/app/components/accounts-table/accounts-table.component.html - 50 + 55 @@ -194,7 +194,7 @@ Moeda apps/client/src/app/components/accounts-table/accounts-table.component.html - 60 + 65 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -210,7 +210,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + 143 libs/ui/src/lib/activities-table/activities-table.component.html @@ -226,7 +226,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 130 + 136 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -238,43 +238,43 @@ Valor apps/client/src/app/components/accounts-table/accounts-table.component.html - 165 + 171 apps/client/src/app/components/accounts-table/accounts-table.component.html - 200 + 206 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + 53 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + 198 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 201 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + 204 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + 268 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + 271 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + 274 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + 277 libs/ui/src/lib/account-balances/account-balances.component.html @@ -302,19 +302,19 @@ Editar apps/client/src/app/components/accounts-table/accounts-table.component.html - 271 + 278 apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + 177 apps/client/src/app/components/admin-overview/admin-overview.html - 80 + 83 apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + 92 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -330,11 +330,11 @@ Eliminar apps/client/src/app/components/accounts-table/accounts-table.component.html - 281 + 288 apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + 196 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -342,15 +342,15 @@ apps/client/src/app/components/admin-overview/admin-overview.html - 90 + 93 apps/client/src/app/components/admin-overview/admin-overview.html - 199 + 210 apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + 102 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -378,7 +378,7 @@ Símbolo apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + 44 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -390,7 +390,7 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + 36 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -402,11 +402,11 @@ Fonte de dados apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + 53 apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + 55 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -414,7 +414,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + 153 @@ -422,7 +422,7 @@ Tentativas apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + 81 @@ -430,7 +430,7 @@ Criado apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 90 @@ -438,7 +438,7 @@ Terminado apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + 99 @@ -446,7 +446,7 @@ Estado apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + 108 @@ -454,7 +454,7 @@ Eliminar Tarefas apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + 149 @@ -465,8 +465,8 @@ 67 - - Historical Market Data + + Historical Market Data Histórico de Dados de Mercado apps/client/src/app/components/admin-jobs/admin-jobs.html @@ -478,7 +478,7 @@ Visualizar dados apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + 164 @@ -486,7 +486,7 @@ Ver Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + 171 @@ -494,7 +494,7 @@ Apagar Tarefa apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + 177 @@ -514,7 +514,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + 159 libs/ui/src/lib/account-balances/account-balances.component.html @@ -550,15 +550,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + 43 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + 42 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + 25 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -570,11 +570,11 @@ apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + 65 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + 421 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -594,15 +594,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + 50 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + 49 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + 32 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -614,7 +614,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + 428 @@ -630,7 +630,7 @@ Classe do Ativo apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + 64 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -646,7 +646,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + 348 @@ -654,7 +654,7 @@ Subclasse do ativo apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + 73 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -670,7 +670,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + 364 @@ -678,7 +678,7 @@ Primeira Atividade apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + 82 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -706,7 +706,7 @@ Dados Históricos apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + 100 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -718,7 +718,7 @@ Contagem de Países apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + 118 @@ -726,7 +726,7 @@ Contagem de Setores apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + 109 @@ -734,7 +734,7 @@ Atualizar dados mais recentes apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + 146 @@ -742,7 +742,7 @@ Recolher Todos os Dados apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + 149 @@ -750,7 +750,7 @@ Recolher Dados de Perfíl apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + 152 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -810,7 +810,7 @@ por Utilizador apps/client/src/app/components/admin-overview/admin-overview.html - 32 + 33 @@ -818,7 +818,7 @@ Taxas de Câmbio apps/client/src/app/components/admin-overview/admin-overview.html - 37 + 39 @@ -826,7 +826,7 @@ Adicionar Moeda apps/client/src/app/components/admin-overview/admin-overview.html - 104 + 109 @@ -834,7 +834,7 @@ Mensagem de Sistema apps/client/src/app/components/admin-overview/admin-overview.html - 145 + 153 @@ -842,7 +842,7 @@ Definir Mensagem apps/client/src/app/components/admin-overview/admin-overview.html - 165 + 175 @@ -850,7 +850,7 @@ Modo Somente Leitura apps/client/src/app/components/admin-overview/admin-overview.html - 123 + 129 @@ -858,7 +858,7 @@ Cupões apps/client/src/app/components/admin-overview/admin-overview.html - 173 + 183 @@ -866,7 +866,7 @@ Adicionar apps/client/src/app/components/admin-overview/admin-overview.html - 231 + 243 libs/ui/src/lib/account-balances/account-balances.component.html @@ -878,7 +878,7 @@ Manutenção apps/client/src/app/components/admin-overview/admin-overview.html - 238 + 251 @@ -886,7 +886,7 @@ Limpar Cache apps/client/src/app/components/admin-overview/admin-overview.html - 242 + 255 @@ -902,7 +902,7 @@ Utilizador apps/client/src/app/components/header/header.component.html - 230 + 223 @@ -910,7 +910,7 @@ Registo apps/client/src/app/components/admin-users/admin-users.html - 96 + 97 @@ -918,11 +918,11 @@ Contas apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 + 65 apps/client/src/app/components/admin-users/admin-users.html - 113 + 114 apps/client/src/app/components/header/header.component.html @@ -930,7 +930,7 @@ apps/client/src/app/components/header/header.component.html - 262 + 257 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -950,15 +950,15 @@ Envolvimento por Dia apps/client/src/app/components/admin-users/admin-users.html - 158 + 157 - + Last Request Último Pedido apps/client/src/app/components/admin-users/admin-users.html - 183 + 181 @@ -982,7 +982,7 @@ Comparar com... apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 + 18 @@ -1022,7 +1022,7 @@ apps/client/src/app/components/header/header.component.html - 244 + 239 @@ -1034,7 +1034,7 @@ apps/client/src/app/components/header/header.component.html - 254 + 249 @@ -1042,11 +1042,11 @@ Controlo Administrativo apps/client/src/app/components/header/header.component.html - 67 + 68 apps/client/src/app/components/header/header.component.html - 278 + 273 @@ -1054,15 +1054,15 @@ Recursos apps/client/src/app/app.component.html - 60 + 61 apps/client/src/app/components/header/header.component.html - 80 + 82 apps/client/src/app/components/header/header.component.html - 289 + 285 apps/client/src/app/pages/resources/resources-page.html @@ -1074,7 +1074,7 @@ Preços apps/client/src/app/app.component.html - 86 + 94 apps/client/src/app/components/header/header.component.html @@ -1082,15 +1082,15 @@ apps/client/src/app/components/header/header.component.html - 301 + 296 apps/client/src/app/components/header/header.component.html - 370 + 367 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 188 + 186 @@ -1098,15 +1098,15 @@ Sobre apps/client/src/app/app.component.html - 66 + 67 apps/client/src/app/components/header/header.component.html - 111 + 112 apps/client/src/app/components/header/header.component.html - 357 + 353 @@ -1114,7 +1114,7 @@ Eu apps/client/src/app/components/header/header.component.html - 211 + 205 @@ -1122,7 +1122,7 @@ O meu Ghostfolio apps/client/src/app/components/header/header.component.html - 269 + 264 @@ -1130,7 +1130,7 @@ Sobre o Ghostfolio apps/client/src/app/components/header/header.component.html - 309 + 305 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -1142,11 +1142,11 @@ Funcionalidades apps/client/src/app/app.component.html - 73 + 76 apps/client/src/app/components/header/header.component.html - 344 + 340 apps/client/src/app/pages/features/features-page.html @@ -1162,7 +1162,7 @@ apps/client/src/app/components/header/header.component.html - 386 + 382 apps/client/src/app/components/home-market/home-market.html @@ -1178,7 +1178,7 @@ Iniciar sessão apps/client/src/app/components/header/header.component.html - 399 + 396 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1190,7 +1190,7 @@ Começar apps/client/src/app/components/header/header.component.html - 411 + 406 @@ -1254,7 +1254,7 @@ Últimos Dias apps/client/src/app/components/home-market/home-market.html - 6 + 7 @@ -1298,7 +1298,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1314,15 +1314,19 @@ apps/client/src/app/pages/landing/landing-page.html - 423 + 47 + + + apps/client/src/app/pages/landing/landing-page.html + 442 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 + 97 apps/client/src/app/pages/register/register-page.html - 29 + 30 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1502,11 +1506,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 + 195 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 + 265 @@ -1562,7 +1566,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 + 182 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1614,7 +1618,7 @@ apps/client/src/app/pages/public/public-page.html - 45 + 50 @@ -1646,7 +1650,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 + 377 libs/ui/src/lib/assistant/assistant.html @@ -1814,7 +1818,7 @@ Changelog apps/client/src/app/app.component.html - 71 + 74 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1826,7 +1830,7 @@ Licença apps/client/src/app/app.component.html - 80 + 85 apps/client/src/app/pages/about/license/license-page.html @@ -1850,7 +1854,7 @@ Política de Privacidade apps/client/src/app/app.component.html - 90 + 100 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1918,7 +1922,7 @@ Conta apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 + 85 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1938,11 +1942,11 @@ por ano apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 + 33 apps/client/src/app/pages/pricing/pricing-page.html - 254 + 256 @@ -1950,7 +1954,7 @@ Experimentar Premium apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 + 40 @@ -1958,7 +1962,7 @@ Resgatar Cupão apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 + 54 @@ -1982,7 +1986,7 @@ Língua apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 + 48 @@ -2002,7 +2006,7 @@ Localidade apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 + 117 @@ -2010,7 +2014,7 @@ Formato de números e datas apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 + 119 @@ -2018,7 +2022,7 @@ Modo Zen apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 + 167 apps/client/src/app/pages/features/features-page.html @@ -2030,7 +2034,7 @@ Aparência apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 + 142 @@ -2038,7 +2042,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 + 156 @@ -2046,7 +2050,7 @@ Claro apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 + 157 @@ -2054,7 +2058,7 @@ Escuro apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 + 158 @@ -2062,7 +2066,7 @@ Iniciar sessão com impressão digital apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 + 185 @@ -2070,7 +2074,7 @@ Funcionalidades Experimentais apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 + 200 @@ -2082,7 +2086,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 + 218 @@ -2170,7 +2174,7 @@ Blog apps/client/src/app/app.component.html - 68 + 70 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -2258,7 +2262,7 @@ Como já tem sessão iniciada, não pode aceder à conta de demonstração. apps/client/src/app/pages/demo/demo-page.component.ts - 35 + 33 @@ -2334,7 +2338,7 @@ Atualizar atividade apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 + 8 @@ -2342,11 +2346,11 @@ Adicionar atividade apps/client/src/app/components/home-overview/home-overview.html - 56 + 52 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 + 10 @@ -2362,11 +2366,11 @@ Nome, símbolo or ISIN apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + 26 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + 123 @@ -2374,11 +2378,11 @@ Preço por Unidade apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 + 207 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 + 280 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2390,11 +2394,11 @@ Comissão apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 300 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2414,7 +2418,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + 333 @@ -2438,7 +2442,7 @@ Os seguintes formatos de ficheiro são suportados: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 + 90 @@ -2446,11 +2450,11 @@ Anterior apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 144 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 178 @@ -2546,7 +2550,7 @@ apps/client/src/app/pages/public/public-page.html - 76 + 87 @@ -2558,7 +2562,7 @@ apps/client/src/app/pages/public/public-page.html - 93 + 104 @@ -2570,7 +2574,7 @@ apps/client/src/app/pages/public/public-page.html - 102 + 113 @@ -2582,7 +2586,7 @@ apps/client/src/app/pages/public/public-page.html - 111 + 122 @@ -2618,7 +2622,7 @@ Topo apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 + 166 @@ -2626,7 +2630,7 @@ Fundo apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 + 215 @@ -2634,7 +2638,7 @@ Evolução do Portefólio apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 + 268 @@ -2642,7 +2646,7 @@ Cronograma de Investimento apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 + 297 @@ -2674,7 +2678,7 @@ Regra dos 4% apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 40 @@ -2738,7 +2742,7 @@ Moedas apps/client/src/app/pages/public/public-page.html - 30 + 32 @@ -2746,7 +2750,7 @@ Continentes apps/client/src/app/pages/public/public-page.html - 60 + 68 @@ -2754,7 +2758,7 @@ O Ghostfolio permite-lhe estar a par e gerir a sua riqueza. apps/client/src/app/pages/public/public-page.html - 148 + 159 @@ -2766,7 +2770,7 @@ apps/client/src/app/pages/public/public-page.html - 153 + 164 @@ -2782,11 +2786,11 @@ Criar Conta apps/client/src/app/app.component.html - 18 + 13 apps/client/src/app/pages/register/register-page.html - 26 + 27 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2798,7 +2802,7 @@ Continuar com Internet Identity apps/client/src/app/pages/register/register-page.html - 41 + 42 @@ -2806,7 +2810,7 @@ Continuar com Google apps/client/src/app/pages/register/register-page.html - 51 + 53 @@ -3210,7 +3214,7 @@ Nº de Atividades apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + 91 @@ -3234,7 +3238,7 @@ Registo do Utilizador apps/client/src/app/components/admin-overview/admin-overview.html - 110 + 115 @@ -3242,11 +3246,15 @@ Comunidade apps/client/src/app/app.component.html - 105 + 118 apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + 77 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 82 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -3262,20 +3270,16 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + 99 apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + 104 apps/client/src/app/components/user-account-settings/user-account-settings.html 108 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 - apps/client/src/app/pages/features/features-page.html 256 @@ -3322,11 +3326,11 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 153 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 186 @@ -3346,7 +3350,7 @@ Cronograma de Dividendos apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 + 356 @@ -3362,7 +3366,7 @@ Detenção apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 + 32 @@ -3370,7 +3374,7 @@ Carregar Dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 + 68 @@ -3458,15 +3462,15 @@ Experiência sem distrações para tempos turbulentos apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 + 168 - + Sneak peek at upcoming functionality Acesso antecipado a funcionalidades futuras apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 + 201 @@ -3486,11 +3490,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 55 + 57 apps/client/src/app/pages/pricing/pricing-page.html - 199 + 203 @@ -3502,11 +3506,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 63 + 65 apps/client/src/app/pages/pricing/pricing-page.html - 207 + 211 @@ -3518,11 +3522,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 67 + 69 apps/client/src/app/pages/pricing/pricing-page.html - 211 + 215 @@ -3534,11 +3538,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 83 + 85 apps/client/src/app/pages/pricing/pricing-page.html - 231 + 235 @@ -3554,7 +3558,7 @@ Atualizar Plano apps/client/src/app/components/header/header.component.html - 182 + 180 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3562,11 +3566,11 @@ apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 + 16 apps/client/src/app/pages/pricing/pricing-page.html - 268 + 270 @@ -3574,7 +3578,7 @@ Para investidores experientes que preferem correr o Ghostfolio na sua própria infraestrutura. apps/client/src/app/pages/pricing/pricing-page.html - 36 + 38 @@ -3582,15 +3586,15 @@ Transações Ilimitadas apps/client/src/app/pages/pricing/pricing-page.html - 43 + 45 apps/client/src/app/pages/pricing/pricing-page.html - 126 + 129 apps/client/src/app/pages/pricing/pricing-page.html - 187 + 191 @@ -3598,15 +3602,15 @@ Contas Ilimitadas apps/client/src/app/pages/pricing/pricing-page.html - 47 + 49 apps/client/src/app/pages/pricing/pricing-page.html - 130 + 133 apps/client/src/app/pages/pricing/pricing-page.html - 191 + 195 @@ -3614,15 +3618,15 @@ Desempenho do Portefólio apps/client/src/app/pages/pricing/pricing-page.html - 51 + 53 apps/client/src/app/pages/pricing/pricing-page.html - 134 + 137 apps/client/src/app/pages/pricing/pricing-page.html - 195 + 199 @@ -3630,7 +3634,7 @@ Hospedado localmente, atualização manual. apps/client/src/app/pages/pricing/pricing-page.html - 92 + 94 @@ -3638,11 +3642,11 @@ Grátis apps/client/src/app/pages/pricing/pricing-page.html - 93 + 95 apps/client/src/app/pages/pricing/pricing-page.html - 150 + 153 @@ -3650,7 +3654,7 @@ Para novos investidores que estão a começar a investir agora. apps/client/src/app/pages/pricing/pricing-page.html - 120 + 123 @@ -3658,11 +3662,11 @@ Ghostfolio hospedado na nuvem, totalmente gerido. apps/client/src/app/pages/pricing/pricing-page.html - 149 + 152 apps/client/src/app/pages/pricing/pricing-page.html - 240 + 244 @@ -3670,7 +3674,7 @@ Para investidores ambiciosos que precisam de ter uma visão completa de seus ativos financeiros. apps/client/src/app/pages/pricing/pricing-page.html - 180 + 184 @@ -3678,15 +3682,15 @@ Pagamento único, sem renovação automática. apps/client/src/app/pages/pricing/pricing-page.html - 280 + 279 - + Get Started Começar - apps/client/src/app/pages/pricing/pricing-page.html - 291 + apps/client/src/app/pages/landing/landing-page.html + 438 @@ -3694,7 +3698,7 @@ É gratuito. apps/client/src/app/pages/pricing/pricing-page.html - 294 + 300 @@ -3710,7 +3714,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 158 @@ -3726,11 +3730,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 59 + 61 apps/client/src/app/pages/pricing/pricing-page.html - 203 + 207 @@ -3746,15 +3750,15 @@ Importação e Exportação de Dados apps/client/src/app/pages/pricing/pricing-page.html - 71 + 73 apps/client/src/app/pages/pricing/pricing-page.html - 138 + 141 apps/client/src/app/pages/pricing/pricing-page.html - 215 + 219 @@ -3770,7 +3774,7 @@ Suporte da Comunidade apps/client/src/app/pages/pricing/pricing-page.html - 88 + 90 @@ -3778,7 +3782,7 @@ Suporte por Email e Chat apps/client/src/app/pages/pricing/pricing-page.html - 236 + 240 @@ -3805,12 +3809,12 @@ 2 - + Oops! Could not get the historical exchange rate from Oops! Não foi possível obter a taxa de câmbio histórica de apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 + 234 @@ -3838,7 +3842,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 226 + 230 @@ -3854,15 +3858,15 @@ Renovar Plano apps/client/src/app/components/header/header.component.html - 190 + 185 apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 + 21 apps/client/src/app/pages/pricing/pricing-page.html - 276 + 275 @@ -3878,7 +3882,7 @@ Personificar Utilizador apps/client/src/app/components/admin-users/admin-users.html - 222 + 218 @@ -3886,7 +3890,7 @@ Apagar Utilizador apps/client/src/app/components/admin-users/admin-users.html - 232 + 229 @@ -3910,7 +3914,7 @@ Atualizar plataforma apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 + 8 @@ -3918,7 +3922,7 @@ Adicionar plataforma apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 + 10 @@ -3930,11 +3934,11 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 + 51 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 + 25 @@ -3958,7 +3962,7 @@ Atualizar saldo em Dinheiro apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 + 111 @@ -4034,7 +4038,7 @@ Gerir Referências apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 + 35 @@ -4050,7 +4054,7 @@ Selecionar Ficheiro apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 + 22 @@ -4058,7 +4062,7 @@ Selecionar Dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 113 @@ -4066,7 +4070,7 @@ Selecionar Atividades apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 + 115 @@ -4098,7 +4102,7 @@ Finanças pessoais apps/client/src/app/app.component.html - 55 + 54 @@ -4106,7 +4110,7 @@ Perguntas Frequentes (FAQ) apps/client/src/app/app.component.html - 76 + 80 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -4118,7 +4122,7 @@ Série Atual apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 + 318 @@ -4126,7 +4130,7 @@ Série mais Longa apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 + 327 @@ -4378,15 +4382,15 @@ ✅ Sim apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 109 + 115 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 116 + 122 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 130 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -4394,19 +4398,19 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 155 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 162 + 160 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 174 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 181 + 179 @@ -4414,39 +4418,39 @@ ❌ Não apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 111 + 117 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 134 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 145 + 143 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 157 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 164 + 162 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 176 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 183 + 181 - + ❌ No ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 118 + 124 @@ -4454,7 +4458,7 @@ Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 123 + 129 @@ -4462,7 +4466,7 @@ Use anonymously apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 150 + 148 @@ -4470,7 +4474,7 @@ Free Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 169 + 167 @@ -4478,7 +4482,7 @@ Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 202 + 201 @@ -4518,11 +4522,11 @@ Stocks, ETFs, bonds, cryptocurrencies, commodities apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 + 25 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 + 65 @@ -4530,7 +4534,7 @@ Mortgages, personal loans, credit cards apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 + 57 @@ -4538,7 +4542,7 @@ Luxury items, real estate, private companies apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 + 73 @@ -4678,7 +4682,7 @@ apps/client/src/app/pages/public/public-page.html - 123 + 132 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -4698,7 +4702,7 @@ Setup accounts apps/client/src/app/components/home-overview/home-overview.html - 48 + 44 @@ -4706,7 +4710,7 @@ Biometric Authentication apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 + 184 @@ -4758,7 +4762,7 @@ Stars on GitHub apps/client/src/app/pages/landing/landing-page.html - 87 + 88 apps/client/src/app/pages/open/open-page.html @@ -4770,7 +4774,7 @@ Pulls on Docker Hub apps/client/src/app/pages/landing/landing-page.html - 105 + 106 apps/client/src/app/pages/open/open-page.html @@ -4790,7 +4794,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 + 226 @@ -4862,7 +4866,7 @@ If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. apps/client/src/app/pages/pricing/pricing-page.html - 24 + 26 @@ -4889,16 +4893,8 @@ 41 - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - or - - apps/client/src/app/pages/landing/landing-page.html - 46 + apps/client/src/app/pages/pricing/pricing-page.html + 297 @@ -4906,7 +4902,7 @@ Monthly Active Users apps/client/src/app/pages/landing/landing-page.html - 69 + 70 @@ -4914,7 +4910,7 @@ As seen in apps/client/src/app/pages/landing/landing-page.html - 113 + 115 @@ -4922,7 +4918,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 215 + 217 @@ -4930,7 +4926,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 - 219 + 221 @@ -4938,7 +4934,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 230 + 232 @@ -4946,7 +4942,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 241 + 243 @@ -4954,7 +4950,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 243 + 245 @@ -4962,7 +4958,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 251 + 253 @@ -4970,7 +4966,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 253 + 255 @@ -4978,7 +4974,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 262 + 264 @@ -4986,7 +4982,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 263 + 265 @@ -4994,7 +4990,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 270 + 272 @@ -5002,7 +4998,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 276 + 278 @@ -5010,7 +5006,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 281 + 283 @@ -5018,7 +5014,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 286 + 288 @@ -5026,7 +5022,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 289 + 291 @@ -5034,7 +5030,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 293 + 295 @@ -5042,7 +5038,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 297 + 299 @@ -5050,7 +5046,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 301 + 303 @@ -5058,7 +5054,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 304 + 306 @@ -5066,7 +5062,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 309 + 311 @@ -5074,23 +5070,23 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 317 + 319 - + Members from around the globe are using Ghostfolio Premium Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 349 + 358 - + How does Ghostfolio work? How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 361 + 375 @@ -5098,47 +5094,39 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 370 + 384 - + * no e-mail address nor credit card required * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 372 + 386 - + Add any of your historical transactions Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 383 + 397 - + Get valuable insights of your portfolio composition Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 + 409 - - Join now or check out the example account - Join now or check out the example account + + Are you ready? + Are you ready? apps/client/src/app/pages/landing/landing-page.html - 408 + 423 @@ -5150,7 +5138,7 @@ apps/client/src/app/pages/landing/landing-page.html - 424 + 443 @@ -5158,7 +5146,7 @@ Get the full picture of your personal finances across multiple platforms. apps/client/src/app/pages/landing/landing-page.html - 232 + 234 @@ -5166,7 +5154,7 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 364 + 378 @@ -5506,7 +5494,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 31 + 29 apps/client/src/app/pages/landing/landing-page.component.ts @@ -5554,7 +5542,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 32 + 30 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -5718,7 +5706,7 @@ Choose or drop a file here apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 + 84 @@ -5726,7 +5714,7 @@ You are using the Live Demo. apps/client/src/app/app.component.html - 17 + 12 @@ -5734,7 +5722,7 @@ One-time fee, annual account fees apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 + 33 @@ -5742,7 +5730,7 @@ Distribution of corporate earnings apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 + 41 @@ -5750,7 +5738,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 + 312 @@ -5774,7 +5762,7 @@ Revenue for lending out money apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 + 49 @@ -5798,7 +5786,7 @@ Update tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 + 8 @@ -5806,7 +5794,7 @@ Add tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 + 10 @@ -5822,7 +5810,7 @@ Currency Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 + 134 @@ -5830,7 +5818,7 @@ Account Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 + 146 @@ -5838,7 +5826,7 @@ Transfer Cash Balance apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + 10 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -5882,7 +5870,7 @@ To apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 + 32 @@ -5890,7 +5878,7 @@ Transfer apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 + 72 @@ -5937,12 +5925,12 @@ 84 - - Asset Profile - Asset Profile + + Asset Profile + Asset Profile apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + 35 @@ -6094,11 +6082,11 @@ Starting from apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 190 + 188 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 195 + 193 @@ -6106,11 +6094,11 @@ year apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 191 + 189 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 197 + 195 @@ -6129,12 +6117,12 @@ 129 - + If a translation is missing, kindly support us in extending it here. If a translation is missing, kindly support us in extending it here. apps/client/src/app/components/user-account-settings/user-account-settings.html - 55 + 50 @@ -6246,7 +6234,7 @@ Asset Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 51 + 50 @@ -6254,7 +6242,7 @@ Absolute Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 73 + 72 @@ -6262,7 +6250,7 @@ Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 98 + 96 @@ -6270,7 +6258,7 @@ Absolute Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 121 + 119 @@ -6278,7 +6266,7 @@ Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 140 + 138 @@ -6341,12 +6329,12 @@ 8 - + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 67 @@ -6394,7 +6382,7 @@ Data Gathering apps/client/src/app/components/admin-overview/admin-overview.html - 134 + 141 @@ -6502,7 +6490,7 @@ Execute Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 183 + 174 @@ -6510,7 +6498,7 @@ Priority apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 62 @@ -6590,7 +6578,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 243 + 238 @@ -6598,7 +6586,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 278 + 273 @@ -6617,6 +6605,14 @@ 340 + + Join now or check out the example account + Join now or check out the example account + + apps/client/src/app/pages/landing/landing-page.html + 426 + + diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 05e2bae98..dcac786fe 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -338,7 +338,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 31 + 29 apps/client/src/app/pages/landing/landing-page.component.ts @@ -386,7 +386,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 32 + 30 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -406,7 +406,7 @@ Kişisel Finans apps/client/src/app/app.component.html - 55 + 54 @@ -418,7 +418,7 @@ apps/client/src/app/components/header/header.component.html - 386 + 382 apps/client/src/app/components/home-market/home-market.html @@ -434,15 +434,15 @@ Piyasalar apps/client/src/app/app.component.html - 60 + 61 apps/client/src/app/components/header/header.component.html - 80 + 82 apps/client/src/app/components/header/header.component.html - 289 + 285 apps/client/src/app/pages/resources/resources-page.html @@ -454,15 +454,15 @@ Hakkında apps/client/src/app/app.component.html - 66 + 67 apps/client/src/app/components/header/header.component.html - 111 + 112 apps/client/src/app/components/header/header.component.html - 357 + 353 @@ -470,7 +470,7 @@ Blog apps/client/src/app/app.component.html - 68 + 70 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -558,7 +558,7 @@ Değişiklik Günlüğü apps/client/src/app/app.component.html - 71 + 74 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -570,11 +570,11 @@ Özellikler apps/client/src/app/app.component.html - 73 + 76 apps/client/src/app/components/header/header.component.html - 344 + 340 apps/client/src/app/pages/features/features-page.html @@ -586,7 +586,7 @@ Sıkça Sorulan Sorular (SSS) apps/client/src/app/app.component.html - 76 + 80 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -598,7 +598,7 @@ Lisans apps/client/src/app/app.component.html - 80 + 85 apps/client/src/app/pages/about/license/license-page.html @@ -610,7 +610,7 @@ Fiyatlandırma apps/client/src/app/app.component.html - 86 + 94 apps/client/src/app/components/header/header.component.html @@ -618,15 +618,15 @@ apps/client/src/app/components/header/header.component.html - 301 + 296 apps/client/src/app/components/header/header.component.html - 370 + 367 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 188 + 186 @@ -634,7 +634,7 @@ Gizlilik Politikası apps/client/src/app/app.component.html - 90 + 100 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -646,11 +646,15 @@ Topluluk apps/client/src/app/app.component.html - 105 + 118 apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + 77 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 82 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -666,31 +670,27 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + 99 apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + 104 apps/client/src/app/components/user-account-settings/user-account-settings.html 108 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 - apps/client/src/app/pages/features/features-page.html 256 - + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. Alım satımda kayıp riski büyük boyutta olabilir. Kısa vadede ihtiyaç duyabileceğiniz parayla yatırım yapmak tavsiye edilmez. apps/client/src/app/app.component.html - 182 + 194 @@ -718,7 +718,7 @@ Tip apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + 31 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -726,7 +726,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 15 libs/ui/src/lib/activities-table/activities-table.component.html @@ -746,7 +746,7 @@ Geri Al apps/client/src/app/components/access-table/access-table.component.html - 63 + 62 @@ -766,7 +766,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 130 + 136 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -790,7 +790,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 86 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -810,7 +810,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 113 + 119 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -822,7 +822,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 134 + 135 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -842,7 +842,7 @@ Ad apps/client/src/app/components/accounts-table/accounts-table.component.html - 39 + 43 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -858,7 +858,7 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + 15 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -866,7 +866,7 @@ apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + 15 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -874,7 +874,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -894,7 +894,7 @@ Toplam apps/client/src/app/components/accounts-table/accounts-table.component.html - 50 + 55 @@ -902,7 +902,7 @@ Para Birimi apps/client/src/app/components/accounts-table/accounts-table.component.html - 60 + 65 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -918,7 +918,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + 143 libs/ui/src/lib/activities-table/activities-table.component.html @@ -930,43 +930,43 @@ Değer apps/client/src/app/components/accounts-table/accounts-table.component.html - 165 + 171 apps/client/src/app/components/accounts-table/accounts-table.component.html - 200 + 206 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + 53 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + 198 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 201 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + 204 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + 268 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + 271 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + 274 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + 277 libs/ui/src/lib/account-balances/account-balances.component.html @@ -994,19 +994,19 @@ Düzenle apps/client/src/app/components/accounts-table/accounts-table.component.html - 271 + 278 apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + 177 apps/client/src/app/components/admin-overview/admin-overview.html - 80 + 83 apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + 92 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1022,11 +1022,11 @@ Sil apps/client/src/app/components/accounts-table/accounts-table.component.html - 281 + 288 apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + 196 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1034,15 +1034,15 @@ apps/client/src/app/components/admin-overview/admin-overview.html - 90 + 93 apps/client/src/app/components/admin-overview/admin-overview.html - 199 + 210 apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + 102 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1070,7 +1070,7 @@ Sembol apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + 44 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -1082,7 +1082,7 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + 36 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1094,11 +1094,11 @@ Veri Kaynağı apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + 53 apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + 55 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1106,7 +1106,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + 153 @@ -1114,7 +1114,7 @@ Deneme apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + 81 @@ -1122,7 +1122,7 @@ Oluşturuldu apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 90 @@ -1130,7 +1130,7 @@ Tamamlandı apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + 99 @@ -1138,7 +1138,7 @@ Durum apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + 108 @@ -1146,7 +1146,7 @@ İşleri Sil apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + 149 @@ -1157,9 +1157,9 @@ 67 - - Historical Market Data - Tarihsel Piyasa Verisi + + Historical Market Data + Tarihsel Piyasa Verisi apps/client/src/app/components/admin-jobs/admin-jobs.html 37 @@ -1170,7 +1170,7 @@ Veri Gör apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + 164 @@ -1178,7 +1178,7 @@ Hata İzini Görüntüle apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + 171 @@ -1186,7 +1186,7 @@ İşleri Sil apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + 177 @@ -1206,7 +1206,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + 159 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1242,15 +1242,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + 43 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + 42 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + 25 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -1262,11 +1262,11 @@ apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + 65 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + 421 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1286,15 +1286,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + 50 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + 49 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + 32 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -1306,7 +1306,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + 428 @@ -1346,7 +1346,7 @@ Varlık Sınıfı apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + 64 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1362,7 +1362,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + 348 @@ -1370,7 +1370,7 @@ Varlık Alt Sınıfı apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + 73 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1386,7 +1386,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + 364 @@ -1394,7 +1394,7 @@ İlk İşlem apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + 82 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1414,7 +1414,7 @@ İşlem Sayısı apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + 91 @@ -1422,7 +1422,7 @@ Tarihsel Veri apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + 100 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1434,7 +1434,7 @@ Sektör Sayısı apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + 109 @@ -1442,7 +1442,7 @@ Ülke Sayısı apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + 118 @@ -1450,7 +1450,7 @@ Son Veriyi Getir apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + 146 @@ -1458,7 +1458,7 @@ Tüm Veriyi Getir apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + 149 @@ -1466,7 +1466,7 @@ Profil Verisini Getir apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + 152 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1534,7 +1534,7 @@ apps/client/src/app/pages/public/public-page.html - 45 + 50 @@ -1582,7 +1582,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + 333 @@ -1598,11 +1598,11 @@ Ad, sembol ya da ISIN apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + 26 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + 123 @@ -1666,7 +1666,7 @@ Kullanıcı başına apps/client/src/app/components/admin-overview/admin-overview.html - 32 + 33 @@ -1674,7 +1674,7 @@ Döviz Kurları apps/client/src/app/components/admin-overview/admin-overview.html - 37 + 39 @@ -1682,7 +1682,7 @@ Para Birimi Ekle apps/client/src/app/components/admin-overview/admin-overview.html - 104 + 109 @@ -1698,7 +1698,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 + 377 libs/ui/src/lib/assistant/assistant.html @@ -1710,7 +1710,7 @@ Kullanıcı Kaydı apps/client/src/app/components/admin-overview/admin-overview.html - 110 + 115 @@ -1718,7 +1718,7 @@ Salt okunur mod apps/client/src/app/components/admin-overview/admin-overview.html - 123 + 129 @@ -1726,7 +1726,7 @@ Sistem Mesajı apps/client/src/app/components/admin-overview/admin-overview.html - 145 + 153 @@ -1734,7 +1734,7 @@ Mesaj Belirle apps/client/src/app/components/admin-overview/admin-overview.html - 165 + 175 @@ -1742,7 +1742,7 @@ Kupon apps/client/src/app/components/admin-overview/admin-overview.html - 173 + 183 @@ -1750,7 +1750,7 @@ Ekle apps/client/src/app/components/admin-overview/admin-overview.html - 231 + 243 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1762,7 +1762,7 @@ Genel Ayarlar apps/client/src/app/components/admin-overview/admin-overview.html - 238 + 251 @@ -1770,7 +1770,7 @@ Önbelleği temizle apps/client/src/app/components/admin-overview/admin-overview.html - 242 + 255 @@ -1790,11 +1790,11 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 + 51 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 + 25 @@ -1802,11 +1802,11 @@ Hesaplar apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 + 65 apps/client/src/app/components/admin-users/admin-users.html - 113 + 114 apps/client/src/app/components/header/header.component.html @@ -1814,7 +1814,7 @@ apps/client/src/app/components/header/header.component.html - 262 + 257 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1842,7 +1842,7 @@ Platformu Güncelle apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 + 8 @@ -1850,7 +1850,7 @@ Platform Ekle apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 + 10 @@ -1874,7 +1874,7 @@ Kullanıcı apps/client/src/app/components/header/header.component.html - 230 + 223 @@ -1882,7 +1882,7 @@ Kayıt apps/client/src/app/components/admin-users/admin-users.html - 96 + 97 @@ -1890,15 +1890,15 @@ Günlük etkileşim apps/client/src/app/components/admin-users/admin-users.html - 158 + 157 - + Last Request Son Talep apps/client/src/app/components/admin-users/admin-users.html - 183 + 181 @@ -1906,7 +1906,7 @@ Kullanıcıyı Taklit Et apps/client/src/app/components/admin-users/admin-users.html - 222 + 218 @@ -1914,7 +1914,7 @@ Kullanıcıyı Sil apps/client/src/app/components/admin-users/admin-users.html - 232 + 229 @@ -1938,7 +1938,7 @@ Karşılaştır... apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 + 18 @@ -1946,7 +1946,7 @@ Karşılaştırma Ölçütlerini Yönet apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 + 35 @@ -1986,7 +1986,7 @@ apps/client/src/app/components/header/header.component.html - 244 + 239 @@ -1998,7 +1998,7 @@ apps/client/src/app/components/header/header.component.html - 254 + 249 @@ -2006,11 +2006,11 @@ Yönetici Kontrolü apps/client/src/app/components/header/header.component.html - 67 + 68 apps/client/src/app/components/header/header.component.html - 278 + 273 @@ -2018,7 +2018,7 @@ Ben apps/client/src/app/components/header/header.component.html - 211 + 205 @@ -2026,7 +2026,7 @@ Ghostfolio'm apps/client/src/app/components/header/header.component.html - 269 + 264 @@ -2034,7 +2034,7 @@ Ghostfolio Hakkında apps/client/src/app/components/header/header.component.html - 309 + 305 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -2046,7 +2046,7 @@ Giriş apps/client/src/app/components/header/header.component.html - 399 + 396 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -2058,7 +2058,7 @@ Haydi Başlayalım apps/client/src/app/components/header/header.component.html - 411 + 406 @@ -2122,7 +2122,7 @@ Son Gün apps/client/src/app/components/home-market/home-market.html - 6 + 7 @@ -2194,7 +2194,7 @@ Hesaplarınızı kurunuz apps/client/src/app/components/home-overview/home-overview.html - 48 + 44 @@ -2202,11 +2202,11 @@ İşlem ekle. apps/client/src/app/components/home-overview/home-overview.html - 56 + 52 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 + 10 @@ -2242,7 +2242,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2258,15 +2258,19 @@ apps/client/src/app/pages/landing/landing-page.html - 423 + 47 + + + apps/client/src/app/pages/landing/landing-page.html + 442 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 + 97 apps/client/src/app/pages/register/register-page.html - 29 + 30 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -2474,11 +2478,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 + 195 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 + 265 @@ -2534,7 +2538,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 + 182 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2554,7 +2558,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 158 @@ -2590,11 +2594,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 55 + 57 apps/client/src/app/pages/pricing/pricing-page.html - 199 + 203 @@ -2610,11 +2614,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 59 + 61 apps/client/src/app/pages/pricing/pricing-page.html - 203 + 207 @@ -2626,11 +2630,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 63 + 65 apps/client/src/app/pages/pricing/pricing-page.html - 207 + 211 @@ -2642,11 +2646,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 67 + 69 apps/client/src/app/pages/pricing/pricing-page.html - 211 + 215 @@ -2658,7 +2662,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 226 + 230 @@ -2670,11 +2674,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 83 + 85 apps/client/src/app/pages/pricing/pricing-page.html - 231 + 235 @@ -2698,7 +2702,7 @@ Üyeliğinizi Yükseltin apps/client/src/app/components/header/header.component.html - 182 + 180 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -2706,11 +2710,11 @@ apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 + 16 apps/client/src/app/pages/pricing/pricing-page.html - 268 + 270 @@ -3022,7 +3026,7 @@ Oturum açmış olduğunuz için demo hesabına erişemezsiniz. apps/client/src/app/pages/demo/demo-page.component.ts - 35 + 33 @@ -3146,7 +3150,7 @@ Zen Modu apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 + 167 apps/client/src/app/pages/features/features-page.html @@ -3194,7 +3198,7 @@ apps/client/src/app/pages/public/public-page.html - 153 + 164 @@ -3269,16 +3273,8 @@ 41 - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - veya - - apps/client/src/app/pages/landing/landing-page.html - 46 + apps/client/src/app/pages/pricing/pricing-page.html + 297 @@ -3290,7 +3286,7 @@ apps/client/src/app/pages/landing/landing-page.html - 424 + 443 @@ -3298,7 +3294,7 @@ Aylık Aktif Kullanıcılar apps/client/src/app/pages/landing/landing-page.html - 69 + 70 @@ -3306,7 +3302,7 @@ GitHub'daki Beğeniler apps/client/src/app/pages/landing/landing-page.html - 87 + 88 apps/client/src/app/pages/open/open-page.html @@ -3318,7 +3314,7 @@ Docker Hub'ta Çekmeler apps/client/src/app/pages/landing/landing-page.html - 105 + 106 apps/client/src/app/pages/open/open-page.html @@ -3330,7 +3326,7 @@ Şurada görüldüğü gibi apps/client/src/app/pages/landing/landing-page.html - 113 + 115 @@ -3338,7 +3334,7 @@ varlıklarınızı koruyun. Kişisel yatırım stratejinizi geliştirin. apps/client/src/app/pages/landing/landing-page.html - 215 + 217 @@ -3346,7 +3342,7 @@ Ghostfolio, takip edilmeden hisse senetleri, ETF'ler veya kripto paraları izlemek isteyen yoğun insanlara güç verir. apps/client/src/app/pages/landing/landing-page.html - 219 + 221 @@ -3354,7 +3350,7 @@ 360° Görünüm apps/client/src/app/pages/landing/landing-page.html - 230 + 232 @@ -3362,7 +3358,7 @@ Kişisel finansınızın tam resmini birden fazla platformda edinin. apps/client/src/app/pages/landing/landing-page.html - 232 + 234 @@ -3370,7 +3366,7 @@ Web3 Hazır apps/client/src/app/pages/landing/landing-page.html - 241 + 243 @@ -3378,7 +3374,7 @@ Ghostfolio'yu anonim olarak kullanın ve finansal verilerinize sahip çıkın. apps/client/src/app/pages/landing/landing-page.html - 243 + 245 @@ -3386,7 +3382,7 @@ Açık Kaynak apps/client/src/app/pages/landing/landing-page.html - 251 + 253 @@ -3394,7 +3390,7 @@ Güçlü bir topluluk aracılığıyla sürekli gelişmelerden faydalanın. apps/client/src/app/pages/landing/landing-page.html - 253 + 255 @@ -3402,7 +3398,7 @@ Neden Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 262 + 264 @@ -3410,7 +3406,7 @@ Ghostfolio tam size göre, apps/client/src/app/pages/landing/landing-page.html - 263 + 265 @@ -3418,7 +3414,7 @@ Birden fazla platformda hisse senedi, ETF veya kripto para ticareti yapıyorsanız, apps/client/src/app/pages/landing/landing-page.html - 270 + 272 @@ -3426,7 +3422,7 @@ al ve tut stratejisi izliyorsanız, apps/client/src/app/pages/landing/landing-page.html - 276 + 278 @@ -3434,7 +3430,7 @@ Portföy bileşimine dair içgörüleri edinmek istiyorsanız, apps/client/src/app/pages/landing/landing-page.html - 281 + 283 @@ -3442,7 +3438,7 @@ Gizliliğe ve verilerinize sahip çıkmayı önemsiyorsanız apps/client/src/app/pages/landing/landing-page.html - 286 + 288 @@ -3450,7 +3446,7 @@ minimalizme ilgi duyuyorsanız apps/client/src/app/pages/landing/landing-page.html - 289 + 291 @@ -3458,7 +3454,7 @@ finansal kaynaklarınızı çeşitlendirmeye önem veriyorsanız apps/client/src/app/pages/landing/landing-page.html - 293 + 295 @@ -3466,7 +3462,7 @@ finansal özgürlük peşindeyseniz apps/client/src/app/pages/landing/landing-page.html - 297 + 299 @@ -3474,7 +3470,7 @@ elektronik tablo uygulamalarına hayır diyorsanız apps/client/src/app/pages/landing/landing-page.html - 301 + 303 @@ -3482,7 +3478,7 @@ bu listeyi hala okuyorsanız apps/client/src/app/pages/landing/landing-page.html - 304 + 306 @@ -3490,7 +3486,7 @@ Ghostfolio hakkında daha fazla bilgi edinin apps/client/src/app/pages/landing/landing-page.html - 309 + 311 @@ -3498,23 +3494,23 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 317 + 319 - + Members from around the globe are using Ghostfolio Premium Dünyanın dört bir yanındaki kullanıcılar Ghostfolio Premium kullanıyorlar. apps/client/src/app/pages/landing/landing-page.html - 349 + 358 - + How does Ghostfolio work? How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 361 + 375 @@ -3522,7 +3518,7 @@ Sadece 3 adımda başlayın apps/client/src/app/pages/landing/landing-page.html - 364 + 378 @@ -3530,47 +3526,39 @@ Anonim olarak kaydolun* apps/client/src/app/pages/landing/landing-page.html - 370 + 384 - + * no e-mail address nor credit card required * e-posta adresi veya kredi kartı gerekmez apps/client/src/app/pages/landing/landing-page.html - 372 + 386 - + Add any of your historical transactions Herhangi bir geçmiş işleminizi ekleyin apps/client/src/app/pages/landing/landing-page.html - 383 + 397 - + Get valuable insights of your portfolio composition Portföy bileşiminizle ilgili değerli bilgiler edinin apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 + 409 - - Join now or check out the example account - Şİmdi katılın ya da örnek hesabı inceleyin + + Are you ready? + Are you ready? apps/client/src/app/pages/landing/landing-page.html - 408 + 423 @@ -3650,7 +3638,7 @@ İşlemi Güncelle apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 + 8 @@ -3658,11 +3646,11 @@ Hisse senetleri, ETF'ler, tahviller, kripto paralar, emtialar apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 + 25 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 + 65 @@ -3670,7 +3658,7 @@ Mortgage, kişisel krediler, kredi kartları apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 + 57 @@ -3678,7 +3666,7 @@ Lüks eşyalar, gayrimenkuller, özel şirketler apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 + 73 @@ -3686,7 +3674,7 @@ Hesap apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 + 85 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3698,7 +3686,7 @@ Nakit Bakiyesini Güncelle apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 + 111 @@ -3706,23 +3694,23 @@ Birim Fiyat apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 + 207 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 + 280 libs/ui/src/lib/activities-table/activities-table.component.html 209 - + Oops! Could not get the historical exchange rate from Hay Allah! Geçmiş döviz kuru alınamadı: apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 + 234 @@ -3730,11 +3718,11 @@ Komisyon apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 300 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3794,7 +3782,7 @@ Dosya Seç apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 + 22 @@ -3802,7 +3790,7 @@ Varlık apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 + 32 @@ -3810,7 +3798,7 @@ Temettü Yükle apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 + 68 @@ -3818,7 +3806,7 @@ Aşağıdaki dosya formatları desteklenmektedir: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 + 90 @@ -3826,7 +3814,7 @@ Temettü Seç apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 113 @@ -3834,7 +3822,7 @@ İşlemleri Seç apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 + 115 @@ -3842,11 +3830,11 @@ Geri apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 144 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 178 @@ -3858,11 +3846,11 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 153 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 186 @@ -3958,7 +3946,7 @@ apps/client/src/app/pages/public/public-page.html - 76 + 87 @@ -3970,7 +3958,7 @@ apps/client/src/app/pages/public/public-page.html - 93 + 104 @@ -3982,7 +3970,7 @@ apps/client/src/app/pages/public/public-page.html - 102 + 113 @@ -3994,7 +3982,7 @@ apps/client/src/app/pages/public/public-page.html - 111 + 122 @@ -4006,7 +3994,7 @@ apps/client/src/app/pages/public/public-page.html - 123 + 132 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -4098,7 +4086,7 @@ Üst apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 + 166 @@ -4106,7 +4094,7 @@ Alt apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 + 215 @@ -4114,7 +4102,7 @@ Portföyün Gelişimi apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 + 268 @@ -4122,7 +4110,7 @@ Yatırım Zaman Çizelgesi apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 + 297 @@ -4130,7 +4118,7 @@ Güncel Seri apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 + 318 @@ -4138,7 +4126,7 @@ En Uzun Seri apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 + 327 @@ -4146,7 +4134,7 @@ Temettü Zaman Çizelgesi apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 + 356 @@ -4178,7 +4166,7 @@ %4 Kuralı apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 40 @@ -4230,7 +4218,7 @@ Ghostfolio'yu kendi altyapınızda çalıştırmayı tercih ederseniz, lütfen kaynak kodunu ve daha fazla talimatı GitHub adresinde bulun. apps/client/src/app/pages/pricing/pricing-page.html - 24 + 26 @@ -4238,7 +4226,7 @@ Kendi altyapılarında Ghostfolio'yu çalıştırmayı tercih eden teknolojiye hakim yatırımcılar için. apps/client/src/app/pages/pricing/pricing-page.html - 36 + 38 @@ -4246,15 +4234,15 @@ Sınırsız İşlem apps/client/src/app/pages/pricing/pricing-page.html - 43 + 45 apps/client/src/app/pages/pricing/pricing-page.html - 126 + 129 apps/client/src/app/pages/pricing/pricing-page.html - 187 + 191 @@ -4262,15 +4250,15 @@ Kısıtsız Hesaplar apps/client/src/app/pages/pricing/pricing-page.html - 47 + 49 apps/client/src/app/pages/pricing/pricing-page.html - 130 + 133 apps/client/src/app/pages/pricing/pricing-page.html - 191 + 195 @@ -4278,15 +4266,15 @@ Portföy Performansı apps/client/src/app/pages/pricing/pricing-page.html - 51 + 53 apps/client/src/app/pages/pricing/pricing-page.html - 134 + 137 apps/client/src/app/pages/pricing/pricing-page.html - 195 + 199 @@ -4294,15 +4282,15 @@ Veri İçe Aktarma ve Dışa Aktarma apps/client/src/app/pages/pricing/pricing-page.html - 71 + 73 apps/client/src/app/pages/pricing/pricing-page.html - 138 + 141 apps/client/src/app/pages/pricing/pricing-page.html - 215 + 219 @@ -4310,7 +4298,7 @@ Topluluk Desteği apps/client/src/app/pages/pricing/pricing-page.html - 88 + 90 @@ -4318,7 +4306,7 @@ Tarafınızca barındırılıyor, elle güncelleyiniz. apps/client/src/app/pages/pricing/pricing-page.html - 92 + 94 @@ -4326,11 +4314,11 @@ Ücretsiz apps/client/src/app/pages/pricing/pricing-page.html - 93 + 95 apps/client/src/app/pages/pricing/pricing-page.html - 150 + 153 @@ -4338,7 +4326,7 @@ Alım satıma henüz başlamış yeni yatırımcılar için. apps/client/src/app/pages/pricing/pricing-page.html - 120 + 123 @@ -4346,11 +4334,11 @@ Eksiksiz yönetilen Ghostfolio bulut teklifi. apps/client/src/app/pages/pricing/pricing-page.html - 149 + 152 apps/client/src/app/pages/pricing/pricing-page.html - 240 + 244 @@ -4358,7 +4346,7 @@ Finansal varlıklarının tamamını görmeye ihtiyaç duyan hırslı yatırımcılar için. apps/client/src/app/pages/pricing/pricing-page.html - 180 + 184 @@ -4366,7 +4354,7 @@ E-posta ve Sohbet Desteği apps/client/src/app/pages/pricing/pricing-page.html - 236 + 240 @@ -4374,15 +4362,15 @@ Aboneliği Yenile apps/client/src/app/components/header/header.component.html - 190 + 185 apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 + 21 apps/client/src/app/pages/pricing/pricing-page.html - 276 + 275 @@ -4390,15 +4378,15 @@ Tek seferlik ödeme, otomatik yenileme yok. apps/client/src/app/pages/pricing/pricing-page.html - 280 + 279 - + Get Started Başla - apps/client/src/app/pages/pricing/pricing-page.html - 291 + apps/client/src/app/pages/landing/landing-page.html + 438 @@ -4406,7 +4394,7 @@ Ücretsiz. apps/client/src/app/pages/pricing/pricing-page.html - 294 + 300 @@ -4422,7 +4410,7 @@ Para birimleri apps/client/src/app/pages/public/public-page.html - 30 + 32 @@ -4430,7 +4418,7 @@ Kıtalar apps/client/src/app/pages/public/public-page.html - 60 + 68 @@ -4438,7 +4426,7 @@ Ghostfolio, varlıklarınızı takip etmenizi sağlar. apps/client/src/app/pages/public/public-page.html - 148 + 159 @@ -4454,11 +4442,11 @@ Hesap Oluştur apps/client/src/app/app.component.html - 18 + 13 apps/client/src/app/pages/register/register-page.html - 26 + 27 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -4470,7 +4458,7 @@ İnternet Kimliği ile Devam Et apps/client/src/app/pages/register/register-page.html - 41 + 42 @@ -4478,7 +4466,7 @@ Google ile Devam Et apps/client/src/app/pages/register/register-page.html - 51 + 53 @@ -4634,15 +4622,15 @@ ✅ Evet apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 109 + 115 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 116 + 122 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 130 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -4650,19 +4638,19 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 155 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 162 + 160 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 174 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 181 + 179 @@ -4670,39 +4658,39 @@ ❌ Hayır apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 111 + 117 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 134 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 145 + 143 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 157 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 164 + 162 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 176 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 183 + 181 - + ❌ No ❌ Hayır apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 118 + 124 @@ -4710,7 +4698,7 @@ Tarafınızca Barındırma apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 123 + 129 @@ -4718,7 +4706,7 @@ Anonim olarak kullan apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 150 + 148 @@ -4726,7 +4714,7 @@ Ücretsiz Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 169 + 167 @@ -4734,7 +4722,7 @@ Notlar apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 202 + 201 @@ -4910,11 +4898,11 @@ yıllık apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 + 33 apps/client/src/app/pages/pricing/pricing-page.html - 254 + 256 @@ -4922,7 +4910,7 @@ Premium'u Deneyin apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 + 40 @@ -4930,7 +4918,7 @@ Kupon Kullan apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 + 54 @@ -4962,7 +4950,7 @@ Dil apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 + 48 @@ -4970,7 +4958,7 @@ Yerel Ayarlar apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 + 117 @@ -4978,7 +4966,7 @@ Tarih ve Sayı Formatları apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 + 119 @@ -4986,7 +4974,7 @@ Görünüm apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 + 142 @@ -4994,7 +4982,7 @@ Otomatik apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 + 156 @@ -5002,7 +4990,7 @@ Açık apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 + 157 @@ -5010,7 +4998,7 @@ Koyu apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 + 158 @@ -5018,7 +5006,7 @@ Çalkantılı zamanlar için dikkat dağıtmayan bir deneyim apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 + 168 @@ -5026,7 +5014,7 @@ Biyometrik Kimlik Doğrulama apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 + 184 @@ -5034,7 +5022,7 @@ Parmak iziyle oturum aç apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 + 185 @@ -5042,15 +5030,15 @@ Deneysel Özellikler apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 + 200 - + Sneak peek at upcoming functionality Gelecek özelliklere göz atın apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 + 201 @@ -5062,7 +5050,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 + 218 @@ -5070,7 +5058,7 @@ Verileri Dışa Aktar apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 + 226 @@ -5690,7 +5678,7 @@ Canlı demoyu kullanmaktasınız. apps/client/src/app/app.component.html - 17 + 12 @@ -5734,7 +5722,7 @@ Tek seferlik ücret, yıllık hesap ücreti apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 + 33 @@ -5742,7 +5730,7 @@ Şirket gelirinin dağıtımı apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 + 41 @@ -5750,7 +5738,7 @@ Borç verme getirisi apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 + 49 @@ -5758,7 +5746,7 @@ Hay Allah! Tarihsel kur verisi elde edilemedi apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 + 312 @@ -5766,7 +5754,7 @@ Dosya seçin ya da sürükleyin apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 + 84 @@ -5798,7 +5786,7 @@ Etiketi güncelle apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 + 8 @@ -5806,7 +5794,7 @@ Etiket ekle apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 + 10 @@ -5822,7 +5810,7 @@ Kur Kümelenme Riskleri (Currency Cluster Risks) apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 + 134 @@ -5830,7 +5818,7 @@ Hesap Kümelenme Riski (Account Cluster Risks) apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 + 146 @@ -5838,7 +5826,7 @@ Nakit Bakiyesini Transfer Et apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + 10 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -5882,7 +5870,7 @@ Bitiş apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 + 32 @@ -5890,7 +5878,7 @@ Transfer apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 + 72 @@ -5937,12 +5925,12 @@ 84 - - Asset Profile - Varlık Profili + + Asset Profile + Varlık Profili apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + 35 @@ -6094,11 +6082,11 @@ Başlangıç apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 190 + 188 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 195 + 193 @@ -6106,11 +6094,11 @@ Yıl apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 191 + 189 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 197 + 195 @@ -6129,12 +6117,12 @@ 129 - + If a translation is missing, kindly support us in extending it here. If a translation is missing, kindly support us in extending it here. apps/client/src/app/components/user-account-settings/user-account-settings.html - 55 + 50 @@ -6246,7 +6234,7 @@ Asset Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 51 + 50 @@ -6254,7 +6242,7 @@ Absolute Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 73 + 72 @@ -6262,7 +6250,7 @@ Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 98 + 96 @@ -6270,7 +6258,7 @@ Absolute Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 121 + 119 @@ -6278,7 +6266,7 @@ Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 140 + 138 @@ -6341,12 +6329,12 @@ 8 - + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 67 @@ -6394,7 +6382,7 @@ Data Gathering apps/client/src/app/components/admin-overview/admin-overview.html - 134 + 141 @@ -6502,7 +6490,7 @@ Execute Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 183 + 174 @@ -6510,7 +6498,7 @@ Priority apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 62 @@ -6590,7 +6578,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 243 + 238 @@ -6598,7 +6586,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 278 + 273 @@ -6617,6 +6605,14 @@ 340 + + Join now or check out the example account + Join now or check out the example account + + apps/client/src/app/pages/landing/landing-page.html + 426 + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index c001e4a3c..c7bc327c5 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -331,7 +331,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 31 + 29 apps/client/src/app/pages/landing/landing-page.component.ts @@ -378,7 +378,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 32 + 30 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -397,18 +397,18 @@ You are using the Live Demo. apps/client/src/app/app.component.html - 17 + 12 Create Account apps/client/src/app/app.component.html - 18 + 13 apps/client/src/app/pages/register/register-page.html - 26 + 27 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -419,7 +419,7 @@ Personal Finance apps/client/src/app/app.component.html - 55 + 54 @@ -430,7 +430,7 @@ apps/client/src/app/components/header/header.component.html - 386 + 382 apps/client/src/app/components/home-market/home-market.html @@ -445,15 +445,15 @@ Resources apps/client/src/app/app.component.html - 60 + 61 apps/client/src/app/components/header/header.component.html - 80 + 82 apps/client/src/app/components/header/header.component.html - 289 + 285 apps/client/src/app/pages/resources/resources-page.html @@ -464,22 +464,22 @@ About apps/client/src/app/app.component.html - 66 + 67 apps/client/src/app/components/header/header.component.html - 111 + 112 apps/client/src/app/components/header/header.component.html - 357 + 353 Blog apps/client/src/app/app.component.html - 68 + 70 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -566,7 +566,7 @@ Changelog apps/client/src/app/app.component.html - 71 + 74 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -577,11 +577,11 @@ Features apps/client/src/app/app.component.html - 73 + 76 apps/client/src/app/components/header/header.component.html - 344 + 340 apps/client/src/app/pages/features/features-page.html @@ -592,7 +592,7 @@ Frequently Asked Questions (FAQ) apps/client/src/app/app.component.html - 76 + 80 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -603,7 +603,7 @@ License apps/client/src/app/app.component.html - 80 + 85 apps/client/src/app/pages/about/license/license-page.html @@ -614,7 +614,7 @@ Pricing apps/client/src/app/app.component.html - 86 + 94 apps/client/src/app/components/header/header.component.html @@ -622,22 +622,22 @@ apps/client/src/app/components/header/header.component.html - 301 + 296 apps/client/src/app/components/header/header.component.html - 370 + 367 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 188 + 186 Privacy Policy apps/client/src/app/app.component.html - 90 + 100 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -648,11 +648,15 @@ Community apps/client/src/app/app.component.html - 105 + 118 apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + 77 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 82 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -668,30 +672,26 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + 99 apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + 104 apps/client/src/app/components/user-account-settings/user-account-settings.html 108 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 - apps/client/src/app/pages/features/features-page.html 256 - + 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 - 182 + 194 @@ -716,7 +716,7 @@ Type apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + 31 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -724,7 +724,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 15 libs/ui/src/lib/activities-table/activities-table.component.html @@ -742,7 +742,7 @@ Revoke apps/client/src/app/components/access-table/access-table.component.html - 63 + 62 @@ -760,7 +760,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 130 + 136 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -786,7 +786,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 113 + 119 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -798,7 +798,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 134 + 135 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -821,7 +821,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 86 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -839,7 +839,7 @@ Transfer Cash Balance apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + 10 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -850,7 +850,7 @@ Name apps/client/src/app/components/accounts-table/accounts-table.component.html - 39 + 43 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -866,7 +866,7 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + 15 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -874,7 +874,7 @@ apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + 15 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -882,7 +882,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -901,14 +901,14 @@ Total apps/client/src/app/components/accounts-table/accounts-table.component.html - 50 + 55 Currency apps/client/src/app/components/accounts-table/accounts-table.component.html - 60 + 65 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -924,7 +924,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + 143 libs/ui/src/lib/activities-table/activities-table.component.html @@ -935,43 +935,43 @@ Value apps/client/src/app/components/accounts-table/accounts-table.component.html - 165 + 171 apps/client/src/app/components/accounts-table/accounts-table.component.html - 200 + 206 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + 53 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + 198 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 201 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + 204 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + 268 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + 271 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + 274 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + 277 libs/ui/src/lib/account-balances/account-balances.component.html @@ -998,19 +998,19 @@ Edit apps/client/src/app/components/accounts-table/accounts-table.component.html - 271 + 278 apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + 177 apps/client/src/app/components/admin-overview/admin-overview.html - 80 + 83 apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + 92 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1025,11 +1025,11 @@ Delete apps/client/src/app/components/accounts-table/accounts-table.component.html - 281 + 288 apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + 196 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1037,15 +1037,15 @@ apps/client/src/app/components/admin-overview/admin-overview.html - 90 + 93 apps/client/src/app/components/admin-overview/admin-overview.html - 199 + 210 apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + 102 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1067,15 +1067,15 @@ 101 - - Asset Profile + + Asset Profile apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + 35 - - Historical Market Data + + Historical Market Data apps/client/src/app/components/admin-jobs/admin-jobs.html 37 @@ -1085,7 +1085,7 @@ Symbol apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + 44 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -1097,7 +1097,7 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + 36 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1108,11 +1108,11 @@ Data Source apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + 53 apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + 55 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1120,63 +1120,63 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + 153 Attempts apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + 81 Created apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 90 Finished apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + 99 Status apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + 108 Delete Jobs apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + 149 View Data apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + 164 View Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + 171 Delete Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + 177 @@ -1194,7 +1194,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + 159 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1228,15 +1228,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + 43 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + 42 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + 25 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -1248,11 +1248,11 @@ apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + 65 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + 421 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1271,15 +1271,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + 50 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + 49 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + 32 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -1291,7 +1291,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + 428 @@ -1333,7 +1333,7 @@ Asset Class apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + 64 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1349,14 +1349,14 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + 348 Asset Sub Class apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + 73 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1372,14 +1372,14 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + 364 First Activity apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + 82 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1398,14 +1398,14 @@ Activities Count apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + 91 Historical Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + 100 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1416,35 +1416,35 @@ Sectors Count apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + 109 Countries Count apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + 118 Gather Recent Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + 146 Gather All Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + 149 Gather Profile Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + 152 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1480,11 +1480,11 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 153 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 186 @@ -1529,7 +1529,7 @@ apps/client/src/app/pages/public/public-page.html - 45 + 50 @@ -1580,7 +1580,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + 333 @@ -1608,11 +1608,11 @@ Name, symbol or ISIN apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + 26 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + 123 @@ -1689,63 +1689,63 @@ per User apps/client/src/app/components/admin-overview/admin-overview.html - 32 + 33 Exchange Rates apps/client/src/app/components/admin-overview/admin-overview.html - 37 + 39 Add Currency apps/client/src/app/components/admin-overview/admin-overview.html - 104 + 109 User Signup apps/client/src/app/components/admin-overview/admin-overview.html - 110 + 115 Read-only Mode apps/client/src/app/components/admin-overview/admin-overview.html - 123 + 129 System Message apps/client/src/app/components/admin-overview/admin-overview.html - 145 + 153 Set Message apps/client/src/app/components/admin-overview/admin-overview.html - 165 + 175 Coupons apps/client/src/app/components/admin-overview/admin-overview.html - 173 + 183 Add apps/client/src/app/components/admin-overview/admin-overview.html - 231 + 243 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1756,14 +1756,14 @@ Housekeeping apps/client/src/app/components/admin-overview/admin-overview.html - 238 + 251 Flush Cache apps/client/src/app/components/admin-overview/admin-overview.html - 242 + 255 @@ -1781,22 +1781,22 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 + 51 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 + 25 Accounts apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 + 65 apps/client/src/app/components/admin-users/admin-users.html - 113 + 114 apps/client/src/app/components/header/header.component.html @@ -1804,7 +1804,7 @@ apps/client/src/app/components/header/header.component.html - 262 + 257 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1830,14 +1830,14 @@ Update platform apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 + 8 Add platform apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 + 10 @@ -1859,7 +1859,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 + 377 libs/ui/src/lib/assistant/assistant.html @@ -1884,14 +1884,14 @@ Update tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 + 8 Add tag apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 + 10 @@ -1912,35 +1912,35 @@ Registration apps/client/src/app/components/admin-users/admin-users.html - 96 + 97 Engagement per Day apps/client/src/app/components/admin-users/admin-users.html - 158 + 157 - + Last Request apps/client/src/app/components/admin-users/admin-users.html - 183 + 181 Impersonate User apps/client/src/app/components/admin-users/admin-users.html - 222 + 218 Delete User apps/client/src/app/components/admin-users/admin-users.html - 232 + 229 @@ -1962,14 +1962,14 @@ Compare with... apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 + 18 Manage Benchmarks apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 + 35 @@ -2005,7 +2005,7 @@ apps/client/src/app/components/header/header.component.html - 244 + 239 @@ -2016,46 +2016,46 @@ apps/client/src/app/components/header/header.component.html - 254 + 249 Admin Control apps/client/src/app/components/header/header.component.html - 67 + 68 apps/client/src/app/components/header/header.component.html - 278 + 273 Me apps/client/src/app/components/header/header.component.html - 211 + 205 User apps/client/src/app/components/header/header.component.html - 230 + 223 My Ghostfolio apps/client/src/app/components/header/header.component.html - 269 + 264 About Ghostfolio apps/client/src/app/components/header/header.component.html - 309 + 305 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -2066,7 +2066,7 @@ Sign in apps/client/src/app/components/header/header.component.html - 399 + 396 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -2077,7 +2077,7 @@ Get started apps/client/src/app/components/header/header.component.html - 411 + 406 @@ -2135,7 +2135,7 @@ Last Days apps/client/src/app/components/home-market/home-market.html - 6 + 7 @@ -2198,18 +2198,18 @@ Setup accounts apps/client/src/app/components/home-overview/home-overview.html - 48 + 44 Add activity apps/client/src/app/components/home-overview/home-overview.html - 56 + 52 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 + 10 @@ -2241,7 +2241,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2256,15 +2256,19 @@ apps/client/src/app/pages/landing/landing-page.html - 423 + 47 + + + apps/client/src/app/pages/landing/landing-page.html + 442 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 + 97 apps/client/src/app/pages/register/register-page.html - 29 + 30 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -2350,7 +2354,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 158 @@ -2472,11 +2476,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 + 195 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 + 265 @@ -2526,7 +2530,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 + 182 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2562,11 +2566,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 55 + 57 apps/client/src/app/pages/pricing/pricing-page.html - 199 + 203 @@ -2581,11 +2585,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 59 + 61 apps/client/src/app/pages/pricing/pricing-page.html - 203 + 207 @@ -2596,11 +2600,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 63 + 65 apps/client/src/app/pages/pricing/pricing-page.html - 207 + 211 @@ -2611,11 +2615,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 67 + 69 apps/client/src/app/pages/pricing/pricing-page.html - 211 + 215 @@ -2626,7 +2630,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 226 + 230 @@ -2637,11 +2641,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 83 + 85 apps/client/src/app/pages/pricing/pricing-page.html - 231 + 235 @@ -2662,7 +2666,7 @@ Upgrade Plan apps/client/src/app/components/header/header.component.html - 182 + 180 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -2670,11 +2674,11 @@ apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 + 16 apps/client/src/app/pages/pricing/pricing-page.html - 268 + 270 @@ -2785,25 +2789,25 @@ per year apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 + 33 apps/client/src/app/pages/pricing/pricing-page.html - 254 + 256 Try Premium apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 + 40 Redeem Coupon apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 + 54 @@ -2852,56 +2856,56 @@ Language apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 + 48 Locale apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 + 117 Date and number format apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 + 119 Appearance apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 + 142 Auto apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 + 156 Light apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 + 157 Dark apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 + 158 Zen Mode apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 + 167 apps/client/src/app/pages/features/features-page.html @@ -2912,35 +2916,35 @@ Distraction-free experience for turbulent times apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 + 168 Biometric Authentication apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 + 184 Sign in with fingerprint apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 + 185 Experimental Features apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 + 200 - + Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 + 201 @@ -2951,14 +2955,14 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 + 218 Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 + 226 @@ -3120,14 +3124,14 @@ To apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 + 32 Transfer apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 + 72 @@ -3215,7 +3219,7 @@ As you are already logged in, you cannot access the demo account. apps/client/src/app/pages/demo/demo-page.component.ts - 35 + 33 @@ -3357,7 +3361,7 @@ apps/client/src/app/pages/public/public-page.html - 153 + 164 @@ -3447,15 +3451,8 @@ 41 - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - - apps/client/src/app/pages/landing/landing-page.html - 46 + apps/client/src/app/pages/pricing/pricing-page.html + 297 @@ -3466,21 +3463,21 @@ apps/client/src/app/pages/landing/landing-page.html - 424 + 443 Monthly Active Users apps/client/src/app/pages/landing/landing-page.html - 69 + 70 Stars on GitHub apps/client/src/app/pages/landing/landing-page.html - 87 + 88 apps/client/src/app/pages/open/open-page.html @@ -3491,7 +3488,7 @@ Pulls on Docker Hub apps/client/src/app/pages/landing/landing-page.html - 105 + 106 apps/client/src/app/pages/open/open-page.html @@ -3502,217 +3499,210 @@ As seen in apps/client/src/app/pages/landing/landing-page.html - 113 + 115 Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 215 + 217 Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. apps/client/src/app/pages/landing/landing-page.html - 219 + 221 360° View apps/client/src/app/pages/landing/landing-page.html - 230 + 232 Get the full picture of your personal finances across multiple platforms. apps/client/src/app/pages/landing/landing-page.html - 232 + 234 Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 241 + 243 Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 243 + 245 Open Source apps/client/src/app/pages/landing/landing-page.html - 251 + 253 Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 253 + 255 Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 262 + 264 Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 263 + 265 trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 270 + 272 pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 276 + 278 interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 281 + 283 valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 286 + 288 into minimalism apps/client/src/app/pages/landing/landing-page.html - 289 + 291 caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 293 + 295 interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 297 + 299 saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 301 + 303 still reading this list apps/client/src/app/pages/landing/landing-page.html - 304 + 306 Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 309 + 311 What our users are saying apps/client/src/app/pages/landing/landing-page.html - 317 + 319 - + Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 349 + 358 - + How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 361 + 375 Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 364 + 378 Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 370 + 384 - + * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 372 + 386 - + Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 383 + 397 - + Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - - apps/client/src/app/pages/landing/landing-page.html - 407 + 409 - - Join now or check out the example account + + Are you ready? apps/client/src/app/pages/landing/landing-page.html - 408 + 423 @@ -3808,60 +3798,60 @@ Update activity apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 + 8 Stocks, ETFs, bonds, cryptocurrencies, commodities apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 + 25 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 + 65 One-time fee, annual account fees apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 + 33 Distribution of corporate earnings apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 + 41 Revenue for lending out money apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 + 49 Mortgages, personal loans, credit cards apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 + 57 Luxury items, real estate, private companies apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 + 73 Account apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 + 85 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3872,18 +3862,18 @@ Update Cash Balance apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 + 111 Unit Price apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 + 207 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 + 280 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3894,29 +3884,29 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 + 312 Fee apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 300 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 + 324 libs/ui/src/lib/activities-table/activities-table.component.html 233 - + Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 + 234 @@ -3965,60 +3955,60 @@ Select File apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 + 22 Holding apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 + 32 Load Dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 + 68 Choose or drop a file here apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 + 84 The following file formats are supported: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 + 90 Select Dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 113 Select Activities apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 + 115 Back apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 144 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 178 @@ -4103,7 +4093,7 @@ apps/client/src/app/pages/public/public-page.html - 76 + 87 @@ -4114,7 +4104,7 @@ apps/client/src/app/pages/public/public-page.html - 93 + 104 @@ -4125,7 +4115,7 @@ apps/client/src/app/pages/public/public-page.html - 102 + 113 @@ -4136,7 +4126,7 @@ apps/client/src/app/pages/public/public-page.html - 111 + 122 @@ -4147,7 +4137,7 @@ apps/client/src/app/pages/public/public-page.html - 123 + 132 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -4229,49 +4219,49 @@ Top apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 + 166 Bottom apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 + 215 Portfolio Evolution apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 + 268 Investment Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 + 297 Current Streak apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 + 318 Longest Streak apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 + 327 Dividend Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 + 356 @@ -4299,7 +4289,7 @@ 4% Rule apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 40 @@ -4313,14 +4303,14 @@ Currency Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 + 134 Account Cluster Risks apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 + 146 @@ -4367,167 +4357,167 @@ If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. apps/client/src/app/pages/pricing/pricing-page.html - 24 + 26 For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. apps/client/src/app/pages/pricing/pricing-page.html - 36 + 38 Unlimited Transactions apps/client/src/app/pages/pricing/pricing-page.html - 43 + 45 apps/client/src/app/pages/pricing/pricing-page.html - 126 + 129 apps/client/src/app/pages/pricing/pricing-page.html - 187 + 191 Unlimited Accounts apps/client/src/app/pages/pricing/pricing-page.html - 47 + 49 apps/client/src/app/pages/pricing/pricing-page.html - 130 + 133 apps/client/src/app/pages/pricing/pricing-page.html - 191 + 195 Portfolio Performance apps/client/src/app/pages/pricing/pricing-page.html - 51 + 53 apps/client/src/app/pages/pricing/pricing-page.html - 134 + 137 apps/client/src/app/pages/pricing/pricing-page.html - 195 + 199 Data Import and Export apps/client/src/app/pages/pricing/pricing-page.html - 71 + 73 apps/client/src/app/pages/pricing/pricing-page.html - 138 + 141 apps/client/src/app/pages/pricing/pricing-page.html - 215 + 219 Community Support apps/client/src/app/pages/pricing/pricing-page.html - 88 + 90 Self-hosted, update manually. apps/client/src/app/pages/pricing/pricing-page.html - 92 + 94 Free apps/client/src/app/pages/pricing/pricing-page.html - 93 + 95 apps/client/src/app/pages/pricing/pricing-page.html - 150 + 153 For new investors who are just getting started with trading. apps/client/src/app/pages/pricing/pricing-page.html - 120 + 123 Fully managed Ghostfolio cloud offering. apps/client/src/app/pages/pricing/pricing-page.html - 149 + 152 apps/client/src/app/pages/pricing/pricing-page.html - 240 + 244 For ambitious investors who need the full picture of their financial assets. apps/client/src/app/pages/pricing/pricing-page.html - 180 + 184 Email and Chat Support apps/client/src/app/pages/pricing/pricing-page.html - 236 + 240 Renew Plan apps/client/src/app/components/header/header.component.html - 190 + 185 apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 + 21 apps/client/src/app/pages/pricing/pricing-page.html - 276 + 275 One-time payment, no auto-renewal. apps/client/src/app/pages/pricing/pricing-page.html - 280 + 279 - + Get Started - apps/client/src/app/pages/pricing/pricing-page.html - 291 + apps/client/src/app/pages/landing/landing-page.html + 438 It’s free. apps/client/src/app/pages/pricing/pricing-page.html - 294 + 300 @@ -4541,21 +4531,21 @@ Currencies apps/client/src/app/pages/public/public-page.html - 30 + 32 Continents apps/client/src/app/pages/public/public-page.html - 60 + 68 Ghostfolio empowers you to keep track of your wealth. apps/client/src/app/pages/public/public-page.html - 148 + 159 @@ -4569,14 +4559,14 @@ Continue with Internet Identity apps/client/src/app/pages/register/register-page.html - 41 + 42 Continue with Google apps/client/src/app/pages/register/register-page.html - 51 + 53 @@ -4720,15 +4710,15 @@ ✅ Yes apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 109 + 115 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 116 + 122 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 130 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -4736,107 +4726,107 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 155 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 162 + 160 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 174 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 181 + 179 ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 111 + 117 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 134 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 145 + 143 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 157 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 164 + 162 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 176 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 183 + 181 - + ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 118 + 124 Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 123 + 129 Use anonymously apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 150 + 148 Free Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 169 + 167 Starting from apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 190 + 188 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 195 + 193 year apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 191 + 189 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 197 + 195 Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 202 + 201 @@ -5566,11 +5556,11 @@ 404 - + If a translation is missing, kindly support us in extending it here. apps/client/src/app/components/user-account-settings/user-account-settings.html - 55 + 50 @@ -5652,14 +5642,14 @@ Absolute Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 73 + 72 Absolute Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 121 + 119 @@ -5684,21 +5674,21 @@ Asset Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 51 + 50 Net Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 140 + 138 Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 98 + 96 @@ -5761,11 +5751,11 @@ 155 - + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 67 @@ -5829,7 +5819,7 @@ Data Gathering apps/client/src/app/components/admin-overview/admin-overview.html - 134 + 141 @@ -5896,7 +5886,7 @@ Execute Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 183 + 174 @@ -5910,7 +5900,7 @@ Priority apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 62 @@ -5966,7 +5956,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 278 + 273 @@ -5980,7 +5970,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 243 + 238 @@ -5997,6 +5987,13 @@ 333 + + Join now or check out the example account + + apps/client/src/app/pages/landing/landing-page.html + 426 + + diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index fd5fca75e..65d08b840 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -339,7 +339,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 31 + 29 apps/client/src/app/pages/landing/landing-page.component.ts @@ -387,7 +387,7 @@ apps/client/src/app/pages/features/features-page.component.ts - 32 + 30 apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -407,7 +407,7 @@ 您正在使用现场演示。 apps/client/src/app/app.component.html - 17 + 12 @@ -415,11 +415,11 @@ 创建账户 apps/client/src/app/app.component.html - 18 + 13 apps/client/src/app/pages/register/register-page.html - 26 + 27 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -431,7 +431,7 @@ 个人财务 apps/client/src/app/app.component.html - 55 + 54 @@ -443,7 +443,7 @@ apps/client/src/app/components/header/header.component.html - 386 + 382 apps/client/src/app/components/home-market/home-market.html @@ -459,15 +459,15 @@ 资源 apps/client/src/app/app.component.html - 60 + 61 apps/client/src/app/components/header/header.component.html - 80 + 82 apps/client/src/app/components/header/header.component.html - 289 + 285 apps/client/src/app/pages/resources/resources-page.html @@ -479,15 +479,15 @@ 关于 apps/client/src/app/app.component.html - 66 + 67 apps/client/src/app/components/header/header.component.html - 111 + 112 apps/client/src/app/components/header/header.component.html - 357 + 353 @@ -495,7 +495,7 @@ 博客 apps/client/src/app/app.component.html - 68 + 70 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -583,7 +583,7 @@ 变更日志 apps/client/src/app/app.component.html - 71 + 74 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -595,11 +595,11 @@ 功能 apps/client/src/app/app.component.html - 73 + 76 apps/client/src/app/components/header/header.component.html - 344 + 340 apps/client/src/app/pages/features/features-page.html @@ -611,7 +611,7 @@ 常见问题 (FAQ) apps/client/src/app/app.component.html - 76 + 80 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -623,7 +623,7 @@ 许可 apps/client/src/app/app.component.html - 80 + 85 apps/client/src/app/pages/about/license/license-page.html @@ -635,7 +635,7 @@ 价钱 apps/client/src/app/app.component.html - 86 + 94 apps/client/src/app/components/header/header.component.html @@ -643,15 +643,15 @@ apps/client/src/app/components/header/header.component.html - 301 + 296 apps/client/src/app/components/header/header.component.html - 370 + 367 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 188 + 186 @@ -659,7 +659,7 @@ 隐私政策 apps/client/src/app/app.component.html - 90 + 100 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -671,11 +671,15 @@ 社区 apps/client/src/app/app.component.html - 105 + 118 apps/client/src/app/components/user-account-settings/user-account-settings.html - 81 + 77 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 82 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -691,31 +695,27 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 98 + 99 apps/client/src/app/components/user-account-settings/user-account-settings.html - 103 + 104 apps/client/src/app/components/user-account-settings/user-account-settings.html 108 - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 112 - apps/client/src/app/pages/features/features-page.html 256 - + 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 - 182 + 194 @@ -743,7 +743,7 @@ 类型 apps/client/src/app/components/admin-jobs/admin-jobs.html - 28 + 31 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -751,7 +751,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 12 + 15 libs/ui/src/lib/activities-table/activities-table.component.html @@ -771,7 +771,7 @@ 撤销 apps/client/src/app/components/access-table/access-table.component.html - 63 + 62 @@ -791,7 +791,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 130 + 136 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -819,7 +819,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 113 + 119 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -831,7 +831,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 134 + 135 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -855,7 +855,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 81 + 86 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -875,7 +875,7 @@ 转移现金余额 apps/client/src/app/components/accounts-table/accounts-table.component.html - 9 + 10 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html @@ -887,7 +887,7 @@ 名称 apps/client/src/app/components/accounts-table/accounts-table.component.html - 39 + 43 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -903,7 +903,7 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 12 + 15 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -911,7 +911,7 @@ apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 12 + 15 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -919,7 +919,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 134 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -939,7 +939,7 @@ 全部的 apps/client/src/app/components/accounts-table/accounts-table.component.html - 50 + 55 @@ -947,7 +947,7 @@ 货币 apps/client/src/app/components/accounts-table/accounts-table.component.html - 60 + 65 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -963,7 +963,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140 + 143 libs/ui/src/lib/activities-table/activities-table.component.html @@ -975,43 +975,43 @@ 价值 apps/client/src/app/components/accounts-table/accounts-table.component.html - 165 + 171 apps/client/src/app/components/accounts-table/accounts-table.component.html - 200 + 206 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 45 + 53 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 194 + 198 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 201 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 197 + 204 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 257 + 268 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 258 + 271 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 259 + 274 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 260 + 277 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1039,19 +1039,19 @@ 编辑 apps/client/src/app/components/accounts-table/accounts-table.component.html - 271 + 278 apps/client/src/app/components/admin-market-data/admin-market-data.html - 175 + 177 apps/client/src/app/components/admin-overview/admin-overview.html - 80 + 83 apps/client/src/app/components/admin-platform/admin-platform.component.html - 91 + 92 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1067,11 +1067,11 @@ 删除 apps/client/src/app/components/accounts-table/accounts-table.component.html - 281 + 288 apps/client/src/app/components/admin-market-data/admin-market-data.html - 194 + 196 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1079,15 +1079,15 @@ apps/client/src/app/components/admin-overview/admin-overview.html - 90 + 93 apps/client/src/app/components/admin-overview/admin-overview.html - 199 + 210 apps/client/src/app/components/admin-platform/admin-platform.component.html - 101 + 102 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1110,17 +1110,17 @@ 101 - - Asset Profile - 资产概况 + + Asset Profile + 资产概况 apps/client/src/app/components/admin-jobs/admin-jobs.html - 31 + 35 - - Historical Market Data - 历史市场数据 + + Historical Market Data + 历史市场数据 apps/client/src/app/components/admin-jobs/admin-jobs.html 37 @@ -1131,7 +1131,7 @@ 符号 apps/client/src/app/components/admin-jobs/admin-jobs.html - 45 + 44 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -1143,7 +1143,7 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 34 + 36 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1155,11 +1155,11 @@ 数据源 apps/client/src/app/components/admin-jobs/admin-jobs.html - 54 + 53 apps/client/src/app/components/admin-market-data/admin-market-data.html - 51 + 55 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1167,7 +1167,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 150 + 153 @@ -1175,7 +1175,7 @@ 尝试 apps/client/src/app/components/admin-jobs/admin-jobs.html - 82 + 81 @@ -1183,7 +1183,7 @@ 创建 apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 90 @@ -1191,7 +1191,7 @@ 完成的 apps/client/src/app/components/admin-jobs/admin-jobs.html - 100 + 99 @@ -1199,7 +1199,7 @@ 状况 apps/client/src/app/components/admin-jobs/admin-jobs.html - 109 + 108 @@ -1207,7 +1207,7 @@ 删除作业 apps/client/src/app/components/admin-jobs/admin-jobs.html - 158 + 149 @@ -1215,7 +1215,7 @@ 查看数据 apps/client/src/app/components/admin-jobs/admin-jobs.html - 173 + 164 @@ -1223,7 +1223,7 @@ 查看堆栈跟踪 apps/client/src/app/components/admin-jobs/admin-jobs.html - 180 + 171 @@ -1231,7 +1231,7 @@ 删除作业 apps/client/src/app/components/admin-jobs/admin-jobs.html - 186 + 177 @@ -1251,7 +1251,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 156 + 159 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1287,15 +1287,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 40 + 43 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 39 + 42 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 22 + 25 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -1307,11 +1307,11 @@ apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 57 + 65 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 399 + 421 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1331,15 +1331,15 @@ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 47 + 50 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 46 + 49 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 29 + 32 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -1351,7 +1351,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 406 + 428 @@ -1399,7 +1399,7 @@ 资产类别 apps/client/src/app/components/admin-market-data/admin-market-data.html - 60 + 64 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1415,7 +1415,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 326 + 348 @@ -1423,7 +1423,7 @@ 资产子类别 apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 + 73 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1439,7 +1439,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 342 + 364 @@ -1447,7 +1447,7 @@ 第一个活动 apps/client/src/app/components/admin-market-data/admin-market-data.html - 78 + 82 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1467,7 +1467,7 @@ 活动计数 apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + 91 @@ -1475,7 +1475,7 @@ 历史数据 apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + 100 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1487,7 +1487,7 @@ 行业数 apps/client/src/app/components/admin-market-data/admin-market-data.html - 105 + 109 @@ -1495,7 +1495,7 @@ 国家数 apps/client/src/app/components/admin-market-data/admin-market-data.html - 114 + 118 @@ -1503,7 +1503,7 @@ 收集最近的数据 apps/client/src/app/components/admin-market-data/admin-market-data.html - 144 + 146 @@ -1511,7 +1511,7 @@ 收集所有数据 apps/client/src/app/components/admin-market-data/admin-market-data.html - 147 + 149 @@ -1519,7 +1519,7 @@ 收集个人资料数据 apps/client/src/app/components/admin-market-data/admin-market-data.html - 150 + 152 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1559,11 +1559,11 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 153 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 186 @@ -1611,7 +1611,7 @@ apps/client/src/app/pages/public/public-page.html - 45 + 50 @@ -1667,7 +1667,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 311 + 333 @@ -1699,11 +1699,11 @@ 名称、符号或 ISIN apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html - 25 + 26 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 120 + 123 @@ -1791,7 +1791,7 @@ 每位用户 apps/client/src/app/components/admin-overview/admin-overview.html - 32 + 33 @@ -1799,7 +1799,7 @@ 汇率 apps/client/src/app/components/admin-overview/admin-overview.html - 37 + 39 @@ -1807,7 +1807,7 @@ 添加货币 apps/client/src/app/components/admin-overview/admin-overview.html - 104 + 109 @@ -1815,7 +1815,7 @@ 用户注册 apps/client/src/app/components/admin-overview/admin-overview.html - 110 + 115 @@ -1823,7 +1823,7 @@ 只读模式 apps/client/src/app/components/admin-overview/admin-overview.html - 123 + 129 @@ -1831,7 +1831,7 @@ 系统信息 apps/client/src/app/components/admin-overview/admin-overview.html - 145 + 153 @@ -1839,7 +1839,7 @@ 设置留言 apps/client/src/app/components/admin-overview/admin-overview.html - 165 + 175 @@ -1847,7 +1847,7 @@ 优惠券 apps/client/src/app/components/admin-overview/admin-overview.html - 173 + 183 @@ -1855,7 +1855,7 @@ 添加 apps/client/src/app/components/admin-overview/admin-overview.html - 231 + 243 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1867,7 +1867,7 @@ 家政 apps/client/src/app/components/admin-overview/admin-overview.html - 238 + 251 @@ -1875,7 +1875,7 @@ 刷新缓存 apps/client/src/app/components/admin-overview/admin-overview.html - 242 + 255 @@ -1895,11 +1895,11 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html - 50 + 51 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 22 + 25 @@ -1907,11 +1907,11 @@ 帐户 apps/client/src/app/components/admin-platform/admin-platform.component.html - 64 + 65 apps/client/src/app/components/admin-users/admin-users.html - 113 + 114 apps/client/src/app/components/header/header.component.html @@ -1919,7 +1919,7 @@ apps/client/src/app/components/header/header.component.html - 262 + 257 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1947,7 +1947,7 @@ 更新平台 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 7 + 8 @@ -1955,7 +1955,7 @@ 添加平台 apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html - 8 + 10 @@ -1979,7 +1979,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 355 + 377 libs/ui/src/lib/assistant/assistant.html @@ -2007,7 +2007,7 @@ 更新标签 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 7 + 8 @@ -2015,7 +2015,7 @@ 添加标签 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html - 8 + 10 @@ -2039,7 +2039,7 @@ 注册 apps/client/src/app/components/admin-users/admin-users.html - 96 + 97 @@ -2047,15 +2047,15 @@ 每天的参与度 apps/client/src/app/components/admin-users/admin-users.html - 158 + 157 - + Last Request 最后请求 apps/client/src/app/components/admin-users/admin-users.html - 183 + 181 @@ -2063,7 +2063,7 @@ 模拟用户 apps/client/src/app/components/admin-users/admin-users.html - 222 + 218 @@ -2071,7 +2071,7 @@ 删除用户 apps/client/src/app/components/admin-users/admin-users.html - 232 + 229 @@ -2095,7 +2095,7 @@ 与之比较... apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 19 + 18 @@ -2103,7 +2103,7 @@ 管理基准 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html - 38 + 35 @@ -2143,7 +2143,7 @@ apps/client/src/app/components/header/header.component.html - 244 + 239 @@ -2155,7 +2155,7 @@ apps/client/src/app/components/header/header.component.html - 254 + 249 @@ -2163,11 +2163,11 @@ 管理控制 apps/client/src/app/components/header/header.component.html - 67 + 68 apps/client/src/app/components/header/header.component.html - 278 + 273 @@ -2175,7 +2175,7 @@ apps/client/src/app/components/header/header.component.html - 211 + 205 @@ -2183,7 +2183,7 @@ 用户 apps/client/src/app/components/header/header.component.html - 230 + 223 @@ -2191,7 +2191,7 @@ 我的 Ghostfolio apps/client/src/app/components/header/header.component.html - 269 + 264 @@ -2199,7 +2199,7 @@ 关于 Ghostfolio apps/client/src/app/components/header/header.component.html - 309 + 305 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -2211,7 +2211,7 @@ 登入 apps/client/src/app/components/header/header.component.html - 399 + 396 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -2223,7 +2223,7 @@ 开始使用 apps/client/src/app/components/header/header.component.html - 411 + 406 @@ -2287,7 +2287,7 @@ 最后的 apps/client/src/app/components/home-market/home-market.html - 6 + 7 @@ -2359,7 +2359,7 @@ 设置帐户 apps/client/src/app/components/home-overview/home-overview.html - 48 + 44 @@ -2367,11 +2367,11 @@ 添加活动 apps/client/src/app/components/home-overview/home-overview.html - 56 + 52 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 8 + 10 @@ -2407,7 +2407,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 250 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2423,15 +2423,19 @@ apps/client/src/app/pages/landing/landing-page.html - 423 + 47 + + + apps/client/src/app/pages/landing/landing-page.html + 442 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 99 + 97 apps/client/src/app/pages/register/register-page.html - 29 + 30 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -2527,7 +2531,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 158 @@ -2663,11 +2667,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 192 + 195 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 255 + 265 @@ -2723,7 +2727,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 179 + 182 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2763,11 +2767,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 55 + 57 apps/client/src/app/pages/pricing/pricing-page.html - 199 + 203 @@ -2783,11 +2787,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 59 + 61 apps/client/src/app/pages/pricing/pricing-page.html - 203 + 207 @@ -2799,11 +2803,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 63 + 65 apps/client/src/app/pages/pricing/pricing-page.html - 207 + 211 @@ -2815,11 +2819,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 67 + 69 apps/client/src/app/pages/pricing/pricing-page.html - 211 + 215 @@ -2831,7 +2835,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 226 + 230 @@ -2843,11 +2847,11 @@ apps/client/src/app/pages/pricing/pricing-page.html - 83 + 85 apps/client/src/app/pages/pricing/pricing-page.html - 231 + 235 @@ -2871,7 +2875,7 @@ 升级计划 apps/client/src/app/components/header/header.component.html - 182 + 180 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -2879,11 +2883,11 @@ apps/client/src/app/components/user-account-membership/user-account-membership.html - 20 + 16 apps/client/src/app/pages/pricing/pricing-page.html - 268 + 270 @@ -3007,11 +3011,11 @@ 每年 apps/client/src/app/components/user-account-membership/user-account-membership.html - 41 + 33 apps/client/src/app/pages/pricing/pricing-page.html - 254 + 256 @@ -3019,7 +3023,7 @@ 尝试高级版 apps/client/src/app/components/user-account-membership/user-account-membership.html - 50 + 40 @@ -3027,7 +3031,7 @@ 兑换优惠券 apps/client/src/app/components/user-account-membership/user-account-membership.html - 63 + 54 @@ -3083,7 +3087,7 @@ 语言 apps/client/src/app/components/user-account-settings/user-account-settings.html - 50 + 48 @@ -3091,7 +3095,7 @@ 语言环境 apps/client/src/app/components/user-account-settings/user-account-settings.html - 121 + 117 @@ -3099,7 +3103,7 @@ 日期和数字格式 apps/client/src/app/components/user-account-settings/user-account-settings.html - 123 + 119 @@ -3107,7 +3111,7 @@ 外貌 apps/client/src/app/components/user-account-settings/user-account-settings.html - 146 + 142 @@ -3115,7 +3119,7 @@ 自动 apps/client/src/app/components/user-account-settings/user-account-settings.html - 160 + 156 @@ -3123,7 +3127,7 @@ 明亮 apps/client/src/app/components/user-account-settings/user-account-settings.html - 161 + 157 @@ -3131,7 +3135,7 @@ 黑暗 apps/client/src/app/components/user-account-settings/user-account-settings.html - 162 + 158 @@ -3139,7 +3143,7 @@ 极简模式 apps/client/src/app/components/user-account-settings/user-account-settings.html - 171 + 167 apps/client/src/app/pages/features/features-page.html @@ -3151,7 +3155,7 @@ 动荡时期的无干扰体验 apps/client/src/app/components/user-account-settings/user-account-settings.html - 172 + 168 @@ -3159,7 +3163,7 @@ 生物识别认证 apps/client/src/app/components/user-account-settings/user-account-settings.html - 188 + 184 @@ -3167,7 +3171,7 @@ 使用指纹登录 apps/client/src/app/components/user-account-settings/user-account-settings.html - 189 + 185 @@ -3175,15 +3179,15 @@ 实验性功能 apps/client/src/app/components/user-account-settings/user-account-settings.html - 206 + 200 - + Sneak peek at upcoming functionality 预览即将推出的功能 apps/client/src/app/components/user-account-settings/user-account-settings.html - 207 + 201 @@ -3195,7 +3199,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 223 + 218 @@ -3203,7 +3207,7 @@ 导出数据 apps/client/src/app/components/user-account-settings/user-account-settings.html - 231 + 226 @@ -3383,7 +3387,7 @@ apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 28 + 32 @@ -3391,7 +3395,7 @@ 转移 apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html - 64 + 72 @@ -3487,7 +3491,7 @@ 由于您已经登录,因此无法访问模拟帐户。 apps/client/src/app/pages/demo/demo-page.component.ts - 35 + 33 @@ -3647,7 +3651,7 @@ apps/client/src/app/pages/public/public-page.html - 153 + 164 @@ -3746,16 +3750,8 @@ 41 - apps/client/src/app/pages/landing/landing-page.html - 419 - - - - or - - - apps/client/src/app/pages/landing/landing-page.html - 46 + apps/client/src/app/pages/pricing/pricing-page.html + 297 @@ -3767,7 +3763,7 @@ apps/client/src/app/pages/landing/landing-page.html - 424 + 443 @@ -3775,7 +3771,7 @@ 每月活跃用户数 apps/client/src/app/pages/landing/landing-page.html - 69 + 70 @@ -3783,7 +3779,7 @@ GitHub 上的星星 apps/client/src/app/pages/landing/landing-page.html - 87 + 88 apps/client/src/app/pages/open/open-page.html @@ -3795,7 +3791,7 @@ 拉动 Docker Hub apps/client/src/app/pages/landing/landing-page.html - 105 + 106 apps/client/src/app/pages/open/open-page.html @@ -3807,7 +3803,7 @@ 如图所示 apps/client/src/app/pages/landing/landing-page.html - 113 + 115 @@ -3815,7 +3811,7 @@ 保护你的资产。完善你的个人投资策略 apps/client/src/app/pages/landing/landing-page.html - 215 + 217 @@ -3823,7 +3819,7 @@ Ghostfolio 使忙碌的人们能够在不被追踪的情况下跟踪股票、ETF 或加密货币。 apps/client/src/app/pages/landing/landing-page.html - 219 + 221 @@ -3831,7 +3827,7 @@ 360° 视角 apps/client/src/app/pages/landing/landing-page.html - 230 + 232 @@ -3839,7 +3835,7 @@ 跨多个平台全面了解您的个人财务状况。 apps/client/src/app/pages/landing/landing-page.html - 232 + 234 @@ -3847,7 +3843,7 @@ Web3 就绪 apps/client/src/app/pages/landing/landing-page.html - 241 + 243 @@ -3855,7 +3851,7 @@ 匿名使用 Ghostfolio 并拥有您的财务数据。 apps/client/src/app/pages/landing/landing-page.html - 243 + 245 @@ -3863,7 +3859,7 @@ 开源 apps/client/src/app/pages/landing/landing-page.html - 251 + 253 @@ -3871,7 +3867,7 @@ 通过强大的社区不断改进,从中受益。 apps/client/src/app/pages/landing/landing-page.html - 253 + 255 @@ -3879,7 +3875,7 @@ 为什么使用Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 262 + 264 @@ -3887,7 +3883,7 @@ 如果您符合以下条件,那么 Ghostfolio 适合您... apps/client/src/app/pages/landing/landing-page.html - 263 + 265 @@ -3895,7 +3891,7 @@ 在多个平台上交易股票、ETF 或加密货币 apps/client/src/app/pages/landing/landing-page.html - 270 + 272 @@ -3903,7 +3899,7 @@ 采取买入并持有策略 apps/client/src/app/pages/landing/landing-page.html - 276 + 278 @@ -3911,7 +3907,7 @@ 有兴趣深入了解您的投资组合构成 apps/client/src/app/pages/landing/landing-page.html - 281 + 283 @@ -3919,7 +3915,7 @@ 重视隐私和数据所有权 apps/client/src/app/pages/landing/landing-page.html - 286 + 288 @@ -3927,7 +3923,7 @@ 进入极简主义 apps/client/src/app/pages/landing/landing-page.html - 289 + 291 @@ -3935,7 +3931,7 @@ 关心您的财务资源多元化 apps/client/src/app/pages/landing/landing-page.html - 293 + 295 @@ -3943,7 +3939,7 @@ 对财务独立感兴趣 apps/client/src/app/pages/landing/landing-page.html - 297 + 299 @@ -3951,7 +3947,7 @@ 对电子表格说不 apps/client/src/app/pages/landing/landing-page.html - 301 + 303 @@ -3959,7 +3955,7 @@ 仍在阅读此列表 apps/client/src/app/pages/landing/landing-page.html - 304 + 306 @@ -3967,7 +3963,7 @@ 了解有关 Ghostfolio 的更多信息 apps/client/src/app/pages/landing/landing-page.html - 309 + 311 @@ -3975,23 +3971,23 @@ 我们的什么用户正在说 apps/client/src/app/pages/landing/landing-page.html - 317 + 319 - + Members from around the globe are using Ghostfolio Premium 来自世界各地的会员正在使用Ghostfolio 高级版 apps/client/src/app/pages/landing/landing-page.html - 349 + 358 - + How does Ghostfolio work? 如何幽灵作品集工作? apps/client/src/app/pages/landing/landing-page.html - 361 + 375 @@ -3999,7 +3995,7 @@ 只需 3 步即可开始 apps/client/src/app/pages/landing/landing-page.html - 364 + 378 @@ -4007,47 +4003,39 @@ 匿名注册* apps/client/src/app/pages/landing/landing-page.html - 370 + 384 - + * no e-mail address nor credit card required * 无需电子邮件地址或信用卡 apps/client/src/app/pages/landing/landing-page.html - 372 + 386 - + Add any of your historical transactions 添加您的任何历史交易 apps/client/src/app/pages/landing/landing-page.html - 383 + 397 - + Get valuable insights of your portfolio composition 获取有关您的投资组合构成的宝贵见解 apps/client/src/app/pages/landing/landing-page.html - 395 - - - - Are you ready? - 准备好? - - apps/client/src/app/pages/landing/landing-page.html - 407 + 409 - - Join now or check out the example account - 立即加入或查看示例帐户 + + Are you ready? + 准备好? apps/client/src/app/pages/landing/landing-page.html - 408 + 423 @@ -4155,7 +4143,7 @@ 更新活动 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 7 + 8 @@ -4163,11 +4151,11 @@ 股票、ETF、债券、加密货币、大宗商品 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 22 + 25 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 62 + 65 @@ -4175,7 +4163,7 @@ 一次性费用、年度账户费用 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 30 + 33 @@ -4183,7 +4171,7 @@ 企业盈利分配 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 38 + 41 @@ -4191,7 +4179,7 @@ 放贷收入 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 46 + 49 @@ -4199,7 +4187,7 @@ 抵押贷款、个人贷款、信用卡 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 54 + 57 @@ -4207,7 +4195,7 @@ 奢侈品、房地产、私营公司 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 70 + 73 @@ -4215,7 +4203,7 @@ 帐户 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 82 + 85 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4227,7 +4215,7 @@ 更新现金余额 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 108 + 111 @@ -4235,11 +4223,11 @@ 单价 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 199 + 207 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 261 + 280 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4251,7 +4239,7 @@ 哎呀!无法从以下来源获取历史汇率 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 226 + 312 @@ -4259,23 +4247,23 @@ 费用 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 300 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 302 + 324 libs/ui/src/lib/activities-table/activities-table.component.html 233 - + Oops! Could not get the historical exchange rate from 哎呀!无法获取历史汇率 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 292 + 234 @@ -4331,7 +4319,7 @@ 选择文件 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 23 + 22 @@ -4339,7 +4327,7 @@ 保持 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 33 + 32 @@ -4347,7 +4335,7 @@ 加载股息 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 70 + 68 @@ -4355,7 +4343,7 @@ 在此处选择或放置文件 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 86 + 84 @@ -4363,7 +4351,7 @@ 支持以下文件格式: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 92 + 90 @@ -4371,7 +4359,7 @@ 选择股息 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 113 @@ -4379,7 +4367,7 @@ 选择活动 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 118 + 115 @@ -4387,11 +4375,11 @@ 后退 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 144 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 178 @@ -4487,7 +4475,7 @@ apps/client/src/app/pages/public/public-page.html - 76 + 87 @@ -4499,7 +4487,7 @@ apps/client/src/app/pages/public/public-page.html - 93 + 104 @@ -4511,7 +4499,7 @@ apps/client/src/app/pages/public/public-page.html - 102 + 113 @@ -4523,7 +4511,7 @@ apps/client/src/app/pages/public/public-page.html - 111 + 122 @@ -4535,7 +4523,7 @@ apps/client/src/app/pages/public/public-page.html - 123 + 132 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -4627,7 +4615,7 @@ 顶部 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 168 + 166 @@ -4635,7 +4623,7 @@ 底部 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 214 + 215 @@ -4643,7 +4631,7 @@ 投资组合演变 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 264 + 268 @@ -4651,7 +4639,7 @@ 投资时间表 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 294 + 297 @@ -4659,7 +4647,7 @@ 当前连胜 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 315 + 318 @@ -4667,7 +4655,7 @@ 最长连续纪录 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 324 + 327 @@ -4675,7 +4663,7 @@ 股息时间表 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 352 + 356 @@ -4707,7 +4695,7 @@ 4%规则 apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 40 @@ -4723,7 +4711,7 @@ 货币集群风险 apps/client/src/app/pages/portfolio/fire/fire-page.html - 135 + 134 @@ -4731,7 +4719,7 @@ 账户集群风险 apps/client/src/app/pages/portfolio/fire/fire-page.html - 148 + 146 @@ -4783,7 +4771,7 @@ 如果你希望在自己的基础设施上运行 Ghostfolio,请查看源代码和进一步的说明GitHub apps/client/src/app/pages/pricing/pricing-page.html - 24 + 26 @@ -4791,7 +4779,7 @@ 适合喜欢在自己的基础设施上运行 Ghostfolio 的精通技术的投资者。 apps/client/src/app/pages/pricing/pricing-page.html - 36 + 38 @@ -4799,15 +4787,15 @@ 无限交易 apps/client/src/app/pages/pricing/pricing-page.html - 43 + 45 apps/client/src/app/pages/pricing/pricing-page.html - 126 + 129 apps/client/src/app/pages/pricing/pricing-page.html - 187 + 191 @@ -4815,15 +4803,15 @@ 无限账户 apps/client/src/app/pages/pricing/pricing-page.html - 47 + 49 apps/client/src/app/pages/pricing/pricing-page.html - 130 + 133 apps/client/src/app/pages/pricing/pricing-page.html - 191 + 195 @@ -4831,15 +4819,15 @@ 投资组合表现 apps/client/src/app/pages/pricing/pricing-page.html - 51 + 53 apps/client/src/app/pages/pricing/pricing-page.html - 134 + 137 apps/client/src/app/pages/pricing/pricing-page.html - 195 + 199 @@ -4847,15 +4835,15 @@ 数据导入与导出 apps/client/src/app/pages/pricing/pricing-page.html - 71 + 73 apps/client/src/app/pages/pricing/pricing-page.html - 138 + 141 apps/client/src/app/pages/pricing/pricing-page.html - 215 + 219 @@ -4863,7 +4851,7 @@ 社区支持 apps/client/src/app/pages/pricing/pricing-page.html - 88 + 90 @@ -4871,7 +4859,7 @@ 自托管,手动更新。 apps/client/src/app/pages/pricing/pricing-page.html - 92 + 94 @@ -4879,11 +4867,11 @@ 自由的 apps/client/src/app/pages/pricing/pricing-page.html - 93 + 95 apps/client/src/app/pages/pricing/pricing-page.html - 150 + 153 @@ -4891,7 +4879,7 @@ 适合刚开始交易的新投资者。 apps/client/src/app/pages/pricing/pricing-page.html - 120 + 123 @@ -4899,11 +4887,11 @@ 完全托管的 Ghostfolio 云产品。 apps/client/src/app/pages/pricing/pricing-page.html - 149 + 152 apps/client/src/app/pages/pricing/pricing-page.html - 240 + 244 @@ -4911,7 +4899,7 @@ 适合需要全面了解其金融资产的雄心勃勃的投资者。 apps/client/src/app/pages/pricing/pricing-page.html - 180 + 184 @@ -4919,7 +4907,7 @@ 电子邮件和聊天支持 apps/client/src/app/pages/pricing/pricing-page.html - 236 + 240 @@ -4927,15 +4915,15 @@ 更新计划 apps/client/src/app/components/header/header.component.html - 190 + 185 apps/client/src/app/components/user-account-membership/user-account-membership.html - 28 + 21 apps/client/src/app/pages/pricing/pricing-page.html - 276 + 275 @@ -4943,15 +4931,15 @@ 一次性付款,无自动续订。 apps/client/src/app/pages/pricing/pricing-page.html - 280 + 279 - + Get Started 开始使用 - apps/client/src/app/pages/pricing/pricing-page.html - 291 + apps/client/src/app/pages/landing/landing-page.html + 438 @@ -4959,7 +4947,7 @@ 免费。 apps/client/src/app/pages/pricing/pricing-page.html - 294 + 300 @@ -4975,7 +4963,7 @@ 货币 apps/client/src/app/pages/public/public-page.html - 30 + 32 @@ -4983,7 +4971,7 @@ 大陆 apps/client/src/app/pages/public/public-page.html - 60 + 68 @@ -4991,7 +4979,7 @@ Ghostfolio 使您能够跟踪您的财富。 apps/client/src/app/pages/public/public-page.html - 148 + 159 @@ -5007,7 +4995,7 @@ 继续互联网身份 apps/client/src/app/pages/register/register-page.html - 41 + 42 @@ -5015,7 +5003,7 @@ 继续使用谷歌 apps/client/src/app/pages/register/register-page.html - 51 + 53 @@ -5179,15 +5167,15 @@ ✅ 是的 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 109 + 115 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 116 + 122 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 130 + 134 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -5195,19 +5183,19 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 155 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 162 + 160 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 174 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 181 + 179 @@ -5215,39 +5203,39 @@ ❌ 没有 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 111 + 117 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 134 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 145 + 143 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 157 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 164 + 162 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 176 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 183 + 181 - + ❌ No ❌ 没有 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 118 + 124 @@ -5255,7 +5243,7 @@ 自托管 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 123 + 129 @@ -5263,7 +5251,7 @@ 匿名使用 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 150 + 148 @@ -5271,7 +5259,7 @@ 免费计划 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 169 + 167 @@ -5279,11 +5267,11 @@ 从...开始 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 190 + 188 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 195 + 193 @@ -5291,11 +5279,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 191 + 189 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 197 + 195 @@ -5303,7 +5291,7 @@ 笔记 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html - 202 + 201 @@ -6130,12 +6118,12 @@ 404 - + If a translation is missing, kindly support us in extending it here. 如果翻译缺失,请支持我们进行扩展这里 apps/client/src/app/components/user-account-settings/user-account-settings.html - 55 + 50 @@ -6227,7 +6215,7 @@ 绝对货币表现 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 73 + 72 @@ -6235,7 +6223,7 @@ 绝对净性能 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 121 + 119 @@ -6263,7 +6251,7 @@ 资产绩效 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 51 + 50 @@ -6271,7 +6259,7 @@ 净绩效 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 140 + 138 @@ -6279,7 +6267,7 @@ 货币表现 apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 98 + 96 @@ -6350,12 +6338,12 @@ 155 - + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. 如果你今天退休,你可以领取每年或者每月,根据您的总资产提款率为4%。 apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 67 @@ -6427,7 +6415,7 @@ 数据收集 apps/client/src/app/components/admin-overview/admin-overview.html - 134 + 141 @@ -6503,7 +6491,7 @@ Execute Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 183 + 174 @@ -6511,7 +6499,7 @@ Priority apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 62 @@ -6591,7 +6579,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 243 + 238 @@ -6599,7 +6587,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 278 + 273 @@ -6618,6 +6606,14 @@ 340 + + Join now or check out the example account + Join now or check out the example account + + apps/client/src/app/pages/landing/landing-page.html + 426 + + From 873fd537158b92c0a47b99f4fb0e0275a751212d Mon Sep 17 00:00:00 2001 From: Eduardo Marinho <87383586+SirZemar@users.noreply.github.com> Date: Wed, 12 Jun 2024 19:28:55 +0100 Subject: [PATCH 52/92] Feature/extend market data with currencies preset by activities count and date (#3460) * Extend market data with currencies preset by activities count and date * Update changelog --- CHANGELOG.md | 4 ++ apps/api/src/app/admin/admin.service.ts | 63 ++++++++++++------- .../interfaces/admin-market-data.interface.ts | 4 +- 3 files changed, 47 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ddc7f796e..ddd17a698 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 + +- Extended the historical market data table with currencies preset by date and activities count in the admin control panel + ### Changed - Improved the language localization for German (`de`) diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index 3323e775d..c061c996c 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -409,30 +409,49 @@ export class AdminService { by: ['dataSource', 'symbol'] }); - const marketData: AdminMarketDataItem[] = this.exchangeRateDataService - .getCurrencyPairs() - .map(({ dataSource, symbol }) => { - const marketDataItemCount = - marketDataItems.find((marketDataItem) => { - return ( - marketDataItem.dataSource === dataSource && - marketDataItem.symbol === symbol - ); - })?._count ?? 0; + const marketDataPromise: Promise[] = + this.exchangeRateDataService + .getCurrencyPairs() + .map(async ({ dataSource, symbol }) => { + const currency = symbol.replace(DEFAULT_CURRENCY, ''); + + const { _count, _min } = await this.prismaService.order.aggregate({ + _count: true, + _min: { + date: true + }, + where: { + SymbolProfile: { + currency + } + } + }); - return { - dataSource, - marketDataItemCount, - symbol, - assetClass: AssetClass.LIQUIDITY, - countriesCount: 0, - currency: symbol.replace(DEFAULT_CURRENCY, ''), - id: undefined, - name: symbol, - sectorsCount: 0 - }; - }); + const marketDataItemCount = + marketDataItems.find((marketDataItem) => { + return ( + marketDataItem.dataSource === dataSource && + marketDataItem.symbol === symbol + ); + })?._count ?? 0; + + return { + currency, + dataSource, + marketDataItemCount, + symbol, + activitiesCount: _count as number, + assetClass: AssetClass.LIQUIDITY, + assetSubClass: AssetSubClass.CASH, + countriesCount: 0, + date: _min.date, + id: undefined, + name: symbol, + sectorsCount: 0 + }; + }); + const marketData = await Promise.all(marketDataPromise); return { marketData, count: marketData.length }; } diff --git a/libs/common/src/lib/interfaces/admin-market-data.interface.ts b/libs/common/src/lib/interfaces/admin-market-data.interface.ts index 6f3a82a0b..d52ac03b9 100644 --- a/libs/common/src/lib/interfaces/admin-market-data.interface.ts +++ b/libs/common/src/lib/interfaces/admin-market-data.interface.ts @@ -6,13 +6,13 @@ export interface AdminMarketData { } export interface AdminMarketDataItem { - activitiesCount?: number; + activitiesCount: number; assetClass?: AssetClass; assetSubClass?: AssetSubClass; countriesCount: number; currency: string; dataSource: DataSource; - date?: Date; + date: Date; id: string; isBenchmark?: boolean; marketDataItemCount: number; From f24561cc3d976a0d7532f03b736e26cf5ab2c824 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 13 Jun 2024 12:07:42 +0200 Subject: [PATCH 53/92] Feature/improve style of personal finance tools list (#3486) --- .../personal-finance-tools/personal-finance-tools-page.html | 4 ++-- .../personal-finance-tools/personal-finance-tools-page.scss | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) 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 90b7b3ad1..f3c128433 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 @@ -23,11 +23,11 @@ track personalFinanceTool ) { - +
    Date: Thu, 13 Jun 2024 12:08:15 +0200 Subject: [PATCH 54/92] Feature/improve language localization (#3487) * Update translations --- apps/client/src/locales/messages.es.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.fr.xlf | 24 ++++++++++++------------ apps/client/src/locales/messages.it.xlf | 2 +- apps/client/src/locales/messages.pt.xlf | 22 +++++++++++----------- apps/client/src/locales/messages.tr.xlf | 4 ++-- 5 files changed, 38 insertions(+), 38 deletions(-) diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 16dd3e6a6..510ac87a5 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -4340,7 +4340,7 @@ Discover Open Source Alternatives for Personal Finance Tools - Discover Open Source Alternatives for Personal Finance Tools + Descubra alternativas de software libre para herramientas de finanzas personales apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html 4 @@ -4348,7 +4348,7 @@ Founded - Founded + Fundada apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 72 @@ -4356,7 +4356,7 @@ Origin - Origin + Origen apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 77 @@ -4364,7 +4364,7 @@ Region - Region + Región apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 82 @@ -4372,7 +4372,7 @@ Available in - Available in + Disponible en apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 87 @@ -4464,7 +4464,7 @@ Use anonymously - Use anonymously + Uso anónimo apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 148 @@ -4472,7 +4472,7 @@ Free Plan - Free Plan + Plan gratuito apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 167 @@ -4480,7 +4480,7 @@ Notes - Notes + Notas apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 201 @@ -4488,7 +4488,7 @@ Effortlessly track, analyze, and visualize your wealth with Ghostfolio. - Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + Siga, analice y visualice su patrimonio sin esfuerzo con Ghostfolio. apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 227 @@ -4888,7 +4888,7 @@ Get Started - Get Started + Empezar apps/client/src/app/pages/landing/landing-page.html 41 @@ -5644,7 +5644,7 @@ Ready to take your investments to the next level? - Ready to take your investments to the next level? + ¿Listo para llevar sus inversiones al siguiente nivel? apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 223 @@ -5984,7 +5984,7 @@ Ghostfolio vs comparison table - Ghostfolio vs comparison table + Ghostfolio vs tabla comparativa apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 49 diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 4921caeb1..53df9ea28 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -3687,7 +3687,7 @@ Get Started - Débuter + Démarrer apps/client/src/app/pages/landing/landing-page.html 438 @@ -4339,7 +4339,7 @@ Discover Open Source Alternatives for Personal Finance Tools - Discover Open Source Alternatives for Personal Finance Tools + Découvrez les alternatives Open Source pour les outils de finance personnelle apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html 4 @@ -4347,7 +4347,7 @@ Founded - Founded + Fondée apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 72 @@ -4355,7 +4355,7 @@ Origin - Origin + L’origine apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 77 @@ -4363,7 +4363,7 @@ Region - Region + La région apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 82 @@ -4371,7 +4371,7 @@ Available in - Available in + Disponible en apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 87 @@ -4463,7 +4463,7 @@ Use anonymously - Use anonymously + Utilisation anonyme apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 148 @@ -4471,7 +4471,7 @@ Free Plan - Free Plan + Plan gratuit apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 167 @@ -4479,7 +4479,7 @@ Notes - Notes + Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 201 @@ -4887,7 +4887,7 @@ Get Started - Get Started + Démarrer apps/client/src/app/pages/landing/landing-page.html 41 @@ -5651,7 +5651,7 @@ Get Started - Get Started + Démarrer apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 232 @@ -5983,7 +5983,7 @@ Ghostfolio vs comparison table - Ghostfolio vs comparison table + Ghostfolio vs tableau comparatif apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 49 diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index ce5e92498..dc0c7854b 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -5984,7 +5984,7 @@ Ghostfolio vs comparison table - Ghostfolio vs comparison table + Ghostfolio vs tabella di comparazione apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 49 diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 02cfeca2d..fa981c351 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -4339,7 +4339,7 @@ Discover Open Source Alternatives for Personal Finance Tools - Discover Open Source Alternatives for Personal Finance Tools + Descubra alternativas de software livre para ferramentas de finanças pessoais apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html 4 @@ -4347,7 +4347,7 @@ Founded - Founded + Fundada apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 72 @@ -4355,7 +4355,7 @@ Origin - Origin + Origem apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 77 @@ -4363,7 +4363,7 @@ Region - Region + Região apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 82 @@ -4371,7 +4371,7 @@ Available in - Available in + Disponível em apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 87 @@ -4463,7 +4463,7 @@ Use anonymously - Use anonymously + Utilizar anonimamente apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 148 @@ -4471,7 +4471,7 @@ Free Plan - Free Plan + Plano gratuito apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 167 @@ -4479,7 +4479,7 @@ Notes - Notes + Notas apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 201 @@ -4887,7 +4887,7 @@ Get Started - Get Started + Começar apps/client/src/app/pages/landing/landing-page.html 41 @@ -5651,7 +5651,7 @@ Get Started - Get Started + Começar apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 232 @@ -5983,7 +5983,7 @@ Ghostfolio vs comparison table - Ghostfolio vs comparison table + Ghostfolio vs tabela de comparação apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 49 diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index dcac786fe..1871686f4 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -4547,7 +4547,7 @@ Open Source Alternative to - için Açık Kaynak Alternatifi + Open Source Alternative to apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html 42 @@ -4563,7 +4563,7 @@ Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - ? yerine Açık Kaynak Kodlu bir alternatif mi arıyorsunuz? Ghostfolio,kullanıcılara yatırımlarını izlemek, analiz ve optimize etmek için kapsamlı bir platform sunan güçlü bir portföy yönetim aracıdır. Deneyimli bir yatırımcı da olsanuz henüz başlamış da olsanız, Ghostfolio sezgileri güçlü bir kullanıcı arayüzü ile geniş spektrumlu bir fonksiyon seti sunarak bilgiye dayalı kararlar vermenizi ve finansal geleceğinizin kontrolünü elinize almanızı sağlar. + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 13 From bf20a5de8201e3c6ee8dfb27f62ef3adeb28045c Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 14 Jun 2024 03:40:47 +0200 Subject: [PATCH 55/92] Feature/improve date validation in activity endpoints (#3489) * Improve date validation * Update changelog --- CHANGELOG.md | 1 + apps/api/src/app/order/create-order.dto.ts | 6 +++++- apps/api/src/app/order/update-order.dto.ts | 6 +++++- ...eate-or-update-activity-dialog.component.ts | 10 +++++++++- .../create-or-update-activity-dialog.html | 7 ++++++- .../lib/validator-constraints/is-after-1970.ts | 16 ++++++++++++++++ test/import/invalid-date-before-min.json | 18 ++++++++++++++++++ 7 files changed, 60 insertions(+), 4 deletions(-) create mode 100644 libs/common/src/lib/validator-constraints/is-after-1970.ts create mode 100644 test/import/invalid-date-before-min.json diff --git a/CHANGELOG.md b/CHANGELOG.md index ddd17a698..a1db2164f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the date validation in the create, import and update activities endpoints - Improved the language localization for German (`de`) ## 2.88.0 - 2024-06-11 diff --git a/apps/api/src/app/order/create-order.dto.ts b/apps/api/src/app/order/create-order.dto.ts index 6d36f036a..72aba3a3b 100644 --- a/apps/api/src/app/order/create-order.dto.ts +++ b/apps/api/src/app/order/create-order.dto.ts @@ -1,3 +1,5 @@ +import { IsAfter1970Constraint } from '@ghostfolio/common/validator-constraints/is-after-1970'; + import { AssetClass, AssetSubClass, @@ -15,7 +17,8 @@ import { IsNumber, IsOptional, IsString, - Min + Min, + Validate } from 'class-validator'; import { isString } from 'lodash'; @@ -51,6 +54,7 @@ export class CreateOrderDto { dataSource?: DataSource; @IsISO8601() + @Validate(IsAfter1970Constraint) date: string; @IsNumber() diff --git a/apps/api/src/app/order/update-order.dto.ts b/apps/api/src/app/order/update-order.dto.ts index be3c2b6e5..2fd33b743 100644 --- a/apps/api/src/app/order/update-order.dto.ts +++ b/apps/api/src/app/order/update-order.dto.ts @@ -1,3 +1,5 @@ +import { IsAfter1970Constraint } from '@ghostfolio/common/validator-constraints/is-after-1970'; + import { AssetClass, AssetSubClass, @@ -14,7 +16,8 @@ import { IsNumber, IsOptional, IsString, - Min + Min, + Validate } from 'class-validator'; import { isString } from 'lodash'; @@ -49,6 +52,7 @@ export class UpdateOrderDto { dataSource: DataSource; @IsISO8601() + @Validate(IsAfter1970Constraint) date: string; @IsNumber() diff --git a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts index 9d3bcc6c9..8ebf936a2 100644 --- a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts +++ b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts @@ -21,7 +21,7 @@ import { DateAdapter, MAT_DATE_LOCALE } from '@angular/material/core'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; import { AssetClass, AssetSubClass, Tag, Type } from '@prisma/client'; import { isUUID } from 'class-validator'; -import { isToday } from 'date-fns'; +import { isAfter, isToday } from 'date-fns'; import { EMPTY, Observable, Subject, lastValueFrom, of } from 'rxjs'; import { catchError, delay, map, startWith, takeUntil } from 'rxjs/operators'; @@ -426,6 +426,14 @@ export class CreateOrUpdateActivityDialog implements OnDestroy { }); } + public dateFilter(aDate: Date) { + if (!aDate) { + return true; + } + + return isAfter(aDate, new Date(0)); + } + public onAddTag(event: MatAutocompleteSelectedEvent) { this.activityForm.get('tags').setValue([ ...(this.activityForm.get('tags').value ?? []), diff --git a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html index f57d63559..a3b960d82 100644 --- a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html +++ b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -157,7 +157,12 @@
    Date - + Date: Fri, 14 Jun 2024 03:43:47 +0200 Subject: [PATCH 56/92] Release 2.89.0 (#3491) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a1db2164f..f5ed45c44 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 +## 2.89.0 - 2024-06-14 ### Added diff --git a/package.json b/package.json index 21621f3df..9e3fa7b73 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.88.0", + "version": "2.89.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From 519827045a38013742dbe7eed68309d377d6c40c Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 15 Jun 2024 09:49:54 +0200 Subject: [PATCH 57/92] Feature/add dialog for benchmarks in markets overview (#3493) * Add benchmarks dialog in markets overview * Update changelog --- CHANGELOG.md | 6 ++ apps/api/src/app/app.module.ts | 2 + apps/api/src/app/asset/asset.controller.ts | 29 +++++++ apps/api/src/app/asset/asset.module.ts | 17 ++++ .../src/app/benchmark/benchmark.controller.ts | 4 +- .../src/app/benchmark/benchmark.service.ts | 4 +- .../home-market/home-market.component.ts | 4 + .../components/home-market/home-market.html | 1 + .../analysis/analysis-page.component.ts | 2 +- apps/client/src/app/services/data.service.ts | 17 +++- .../src/lib/interfaces/benchmark.interface.ts | 2 + .../benchmark-detail-dialog.component.scss | 12 +++ .../benchmark-detail-dialog.component.ts | 87 +++++++++++++++++++ .../benchmark-detail-dialog.html | 30 +++++++ .../interfaces/interfaces.ts | 11 +++ .../lib/benchmark/benchmark.component.html | 12 ++- .../src/lib/benchmark/benchmark.component.ts | 75 ++++++++++++++-- 17 files changed, 302 insertions(+), 13 deletions(-) create mode 100644 apps/api/src/app/asset/asset.controller.ts create mode 100644 apps/api/src/app/asset/asset.module.ts create mode 100644 libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.scss create mode 100644 libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.ts create mode 100644 libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.html create mode 100644 libs/ui/src/lib/benchmark/benchmark-detail-dialog/interfaces/interfaces.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index f5ed45c44..35083a942 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 a dialog for the benchmarks in the markets overview + ## 2.89.0 - 2024-06-14 ### Added diff --git a/apps/api/src/app/app.module.ts b/apps/api/src/app/app.module.ts index 67bb9e03c..ca19d63bc 100644 --- a/apps/api/src/app/app.module.ts +++ b/apps/api/src/app/app.module.ts @@ -25,6 +25,7 @@ import { AccessModule } from './access/access.module'; import { AccountModule } from './account/account.module'; import { AdminModule } from './admin/admin.module'; import { AppController } from './app.controller'; +import { AssetModule } from './asset/asset.module'; import { AuthDeviceModule } from './auth-device/auth-device.module'; import { AuthModule } from './auth/auth.module'; import { BenchmarkModule } from './benchmark/benchmark.module'; @@ -51,6 +52,7 @@ import { UserModule } from './user/user.module'; AdminModule, AccessModule, AccountModule, + AssetModule, AuthDeviceModule, AuthModule, BenchmarkModule, diff --git a/apps/api/src/app/asset/asset.controller.ts b/apps/api/src/app/asset/asset.controller.ts new file mode 100644 index 000000000..828320f82 --- /dev/null +++ b/apps/api/src/app/asset/asset.controller.ts @@ -0,0 +1,29 @@ +import { AdminService } from '@ghostfolio/api/app/admin/admin.service'; +import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; +import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; +import type { AdminMarketDataDetails } from '@ghostfolio/common/interfaces'; + +import { Controller, Get, Param, UseInterceptors } from '@nestjs/common'; +import { DataSource } from '@prisma/client'; +import { pick } from 'lodash'; + +@Controller('asset') +export class AssetController { + public constructor(private readonly adminService: AdminService) {} + + @Get(':dataSource/:symbol') + @UseInterceptors(TransformDataSourceInRequestInterceptor) + @UseInterceptors(TransformDataSourceInResponseInterceptor) + public async getAsset( + @Param('dataSource') dataSource: DataSource, + @Param('symbol') symbol: string + ): Promise { + const { assetProfile, marketData } = + await this.adminService.getMarketDataBySymbol({ dataSource, symbol }); + + return { + marketData, + assetProfile: pick(assetProfile, ['dataSource', 'name', 'symbol']) + }; + } +} diff --git a/apps/api/src/app/asset/asset.module.ts b/apps/api/src/app/asset/asset.module.ts new file mode 100644 index 000000000..168585ed8 --- /dev/null +++ b/apps/api/src/app/asset/asset.module.ts @@ -0,0 +1,17 @@ +import { AdminModule } from '@ghostfolio/api/app/admin/admin.module'; +import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; +import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; + +import { Module } from '@nestjs/common'; + +import { AssetController } from './asset.controller'; + +@Module({ + controllers: [AssetController], + imports: [ + AdminModule, + TransformDataSourceInRequestModule, + TransformDataSourceInResponseModule + ] +}) +export class AssetModule {} diff --git a/apps/api/src/app/benchmark/benchmark.controller.ts b/apps/api/src/app/benchmark/benchmark.controller.ts index 7ac0e8c96..9c6331498 100644 --- a/apps/api/src/app/benchmark/benchmark.controller.ts +++ b/apps/api/src/app/benchmark/benchmark.controller.ts @@ -105,7 +105,7 @@ export class BenchmarkController { @Get(':dataSource/:symbol/:startDateString') @UseGuards(AuthGuard('jwt'), HasPermissionGuard) @UseInterceptors(TransformDataSourceInRequestInterceptor) - public async getBenchmarkMarketDataBySymbol( + public async getBenchmarkMarketDataForUser( @Param('dataSource') dataSource: DataSource, @Param('startDateString') startDateString: string, @Param('symbol') symbol: string, @@ -117,7 +117,7 @@ export class BenchmarkController { ); const userCurrency = this.request.user.Settings.settings.baseCurrency; - return this.benchmarkService.getMarketDataBySymbol({ + return this.benchmarkService.getMarketDataForUser({ dataSource, endDate, startDate, diff --git a/apps/api/src/app/benchmark/benchmark.service.ts b/apps/api/src/app/benchmark/benchmark.service.ts index 6f2047210..f4f2d7848 100644 --- a/apps/api/src/app/benchmark/benchmark.service.ts +++ b/apps/api/src/app/benchmark/benchmark.service.ts @@ -153,6 +153,7 @@ export class BenchmarkService { } return { + dataSource: benchmarkAssetProfiles[index].dataSource, marketCondition: this.getMarketCondition( performancePercentFromAllTimeHigh ), @@ -163,6 +164,7 @@ export class BenchmarkService { performancePercent: performancePercentFromAllTimeHigh } }, + symbol: benchmarkAssetProfiles[index].symbol, trend50d: benchmarkTrends[index].trend50d, trend200d: benchmarkTrends[index].trend200d }; @@ -213,7 +215,7 @@ export class BenchmarkService { .sort((a, b) => a.name.localeCompare(b.name)); } - public async getMarketDataBySymbol({ + public async getMarketDataForUser({ dataSource, endDate = new Date(), startDate, diff --git a/apps/client/src/app/components/home-market/home-market.component.ts b/apps/client/src/app/components/home-market/home-market.component.ts index 481b913fb..3a42a9ebc 100644 --- a/apps/client/src/app/components/home-market/home-market.component.ts +++ b/apps/client/src/app/components/home-market/home-market.component.ts @@ -11,6 +11,7 @@ import { import { hasPermission, permissions } from '@ghostfolio/common/permissions'; import { ChangeDetectorRef, Component, OnDestroy, OnInit } from '@angular/core'; +import { DeviceDetectorService } from 'ngx-device-detector'; import { Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; @@ -21,6 +22,7 @@ import { takeUntil } from 'rxjs/operators'; }) export class HomeMarketComponent implements OnDestroy, OnInit { public benchmarks: Benchmark[]; + public deviceType: string; public fearAndGreedIndex: number; public fearLabel = $localize`Fear`; public greedLabel = $localize`Greed`; @@ -36,8 +38,10 @@ export class HomeMarketComponent implements OnDestroy, OnInit { public constructor( private changeDetectorRef: ChangeDetectorRef, private dataService: DataService, + private deviceService: DeviceDetectorService, private userService: UserService ) { + this.deviceType = this.deviceService.getDeviceInfo().deviceType; this.info = this.dataService.fetchInfo(); this.isLoading = true; diff --git a/apps/client/src/app/components/home-market/home-market.html b/apps/client/src/app/components/home-market/home-market.html index 8406cd2ff..c362fdd18 100644 --- a/apps/client/src/app/components/home-market/home-market.html +++ b/apps/client/src/app/components/home-market/home-market.html @@ -32,6 +32,7 @@
    diff --git a/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts b/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts index 2ce073b17..0450e32ae 100644 --- a/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts +++ b/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -285,7 +285,7 @@ export class AnalysisPageComponent implements OnDestroy, OnInit { this.isLoadingBenchmarkComparator = true; this.dataService - .fetchBenchmarkBySymbol({ + .fetchBenchmarkForUser({ dataSource, symbol, range: this.user?.settings?.dateRange, diff --git a/apps/client/src/app/services/data.service.ts b/apps/client/src/app/services/data.service.ts index 241bb1d3e..64e498d12 100644 --- a/apps/client/src/app/services/data.service.ts +++ b/apps/client/src/app/services/data.service.ts @@ -19,6 +19,7 @@ import { Access, AccountBalancesResponse, Accounts, + AdminMarketDataDetails, BenchmarkMarketDataDetails, BenchmarkResponse, Export, @@ -284,7 +285,21 @@ export class DataService { return this.http.get('/api/v1/access'); } - public fetchBenchmarkBySymbol({ + public fetchAsset({ + dataSource, + symbol + }: UniqueAsset): Observable { + return this.http.get(`/api/v1/asset/${dataSource}/${symbol}`).pipe( + map((data) => { + for (const item of data.marketData) { + item.date = parseISO(item.date); + } + return data; + }) + ); + } + + public fetchBenchmarkForUser({ dataSource, range, startDate, diff --git a/libs/common/src/lib/interfaces/benchmark.interface.ts b/libs/common/src/lib/interfaces/benchmark.interface.ts index 2d63b677c..bf85cd752 100644 --- a/libs/common/src/lib/interfaces/benchmark.interface.ts +++ b/libs/common/src/lib/interfaces/benchmark.interface.ts @@ -3,6 +3,7 @@ import { BenchmarkTrend } from '@ghostfolio/common/types/'; import { EnhancedSymbolProfile } from './enhanced-symbol-profile.interface'; export interface Benchmark { + dataSource: EnhancedSymbolProfile['dataSource']; marketCondition: 'ALL_TIME_HIGH' | 'BEAR_MARKET' | 'NEUTRAL_MARKET'; name: EnhancedSymbolProfile['name']; performances: { @@ -11,6 +12,7 @@ export interface Benchmark { performancePercent: number; }; }; + symbol: EnhancedSymbolProfile['symbol']; trend50d: BenchmarkTrend; trend200d: BenchmarkTrend; } diff --git a/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.scss b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.scss new file mode 100644 index 000000000..02f5d58a1 --- /dev/null +++ b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.scss @@ -0,0 +1,12 @@ +:host { + display: block; + + .mat-mdc-dialog-content { + max-height: unset; + + gf-line-chart { + aspect-ratio: 16 / 9; + margin: 0 -0.5rem; + } + } +} diff --git a/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.ts b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.ts new file mode 100644 index 000000000..73af9e681 --- /dev/null +++ b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.ts @@ -0,0 +1,87 @@ +import { GfDialogFooterModule } from '@ghostfolio/client/components/dialog-footer/dialog-footer.module'; +import { GfDialogHeaderModule } from '@ghostfolio/client/components/dialog-header/dialog-header.module'; +import { DataService } from '@ghostfolio/client/services/data.service'; +import { DATE_FORMAT } from '@ghostfolio/common/helper'; +import { + AdminMarketDataDetails, + LineChartItem +} from '@ghostfolio/common/interfaces'; +import { GfLineChartComponent } from '@ghostfolio/ui/line-chart'; + +import { CommonModule } from '@angular/common'; +import { + CUSTOM_ELEMENTS_SCHEMA, + ChangeDetectionStrategy, + ChangeDetectorRef, + Component, + Inject, + OnDestroy, + OnInit +} from '@angular/core'; +import { + MAT_DIALOG_DATA, + MatDialogModule, + MatDialogRef +} from '@angular/material/dialog'; +import { format } from 'date-fns'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; + +import { BenchmarkDetailDialogParams } from './interfaces/interfaces'; + +@Component({ + changeDetection: ChangeDetectionStrategy.OnPush, + host: { class: 'd-flex flex-column h-100' }, + imports: [ + CommonModule, + GfDialogFooterModule, + GfDialogHeaderModule, + GfLineChartComponent, + MatDialogModule + ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + selector: 'gf-benchmark-detail-dialog', + standalone: true, + styleUrls: ['./benchmark-detail-dialog.component.scss'], + templateUrl: 'benchmark-detail-dialog.html' +}) +export class GfBenchmarkDetailDialogComponent implements OnDestroy, OnInit { + public assetProfile: AdminMarketDataDetails['assetProfile']; + public historicalDataItems: LineChartItem[]; + + private unsubscribeSubject = new Subject(); + + public constructor( + private changeDetectorRef: ChangeDetectorRef, + private dataService: DataService, + public dialogRef: MatDialogRef, + @Inject(MAT_DIALOG_DATA) public data: BenchmarkDetailDialogParams + ) {} + + public ngOnInit() { + this.dataService + .fetchAsset({ + dataSource: this.data.dataSource, + symbol: this.data.symbol + }) + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe(({ assetProfile, marketData }) => { + this.assetProfile = assetProfile; + + this.historicalDataItems = marketData.map(({ date, marketPrice }) => { + return { date: format(date, DATE_FORMAT), value: marketPrice }; + }); + + this.changeDetectorRef.markForCheck(); + }); + } + + public onClose() { + this.dialogRef.close(); + } + + public ngOnDestroy() { + this.unsubscribeSubject.next(); + this.unsubscribeSubject.complete(); + } +} diff --git a/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.html b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.html new file mode 100644 index 000000000..23196f162 --- /dev/null +++ b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.html @@ -0,0 +1,30 @@ + + +
    +
    + +
    +
    + + diff --git a/libs/ui/src/lib/benchmark/benchmark-detail-dialog/interfaces/interfaces.ts b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/interfaces/interfaces.ts new file mode 100644 index 000000000..291f4c973 --- /dev/null +++ b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/interfaces/interfaces.ts @@ -0,0 +1,11 @@ +import { ColorScheme } from '@ghostfolio/common/types'; + +import { DataSource } from '@prisma/client'; + +export interface BenchmarkDetailDialogParams { + colorScheme: ColorScheme; + dataSource: DataSource; + deviceType: string; + locale: string; + symbol: string; +} diff --git a/libs/ui/src/lib/benchmark/benchmark.component.html b/libs/ui/src/lib/benchmark/benchmark.component.html index 9497c63f4..ec92554de 100644 --- a/libs/ui/src/lib/benchmark/benchmark.component.html +++ b/libs/ui/src/lib/benchmark/benchmark.component.html @@ -110,5 +110,15 @@ - + diff --git a/libs/ui/src/lib/benchmark/benchmark.component.ts b/libs/ui/src/lib/benchmark/benchmark.component.ts index 07e70c2fd..4dd4aa079 100644 --- a/libs/ui/src/lib/benchmark/benchmark.component.ts +++ b/libs/ui/src/lib/benchmark/benchmark.component.ts @@ -1,6 +1,8 @@ import { getLocale, resolveMarketCondition } from '@ghostfolio/common/helper'; -import { Benchmark, User } from '@ghostfolio/common/interfaces'; +import { Benchmark, UniqueAsset, User } from '@ghostfolio/common/interfaces'; import { translate } from '@ghostfolio/ui/i18n'; +import { GfTrendIndicatorComponent } from '@ghostfolio/ui/trend-indicator'; +import { GfValueComponent } from '@ghostfolio/ui/value'; import { CommonModule } from '@angular/common'; import { @@ -8,13 +10,17 @@ import { ChangeDetectionStrategy, Component, Input, - OnChanges + OnChanges, + OnDestroy } from '@angular/core'; +import { MatDialog } from '@angular/material/dialog'; import { MatTableModule } from '@angular/material/table'; +import { ActivatedRoute, Router, RouterModule } from '@angular/router'; import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; +import { Subject, takeUntil } from 'rxjs'; -import { GfTrendIndicatorComponent } from '../trend-indicator'; -import { GfValueComponent } from '../value'; +import { GfBenchmarkDetailDialogComponent } from './benchmark-detail-dialog/benchmark-detail-dialog.component'; +import { BenchmarkDetailDialogParams } from './benchmark-detail-dialog/interfaces/interfaces'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, @@ -23,7 +29,8 @@ import { GfValueComponent } from '../value'; GfTrendIndicatorComponent, GfValueComponent, MatTableModule, - NgxSkeletonLoaderModule + NgxSkeletonLoaderModule, + RouterModule ], schemas: [CUSTOM_ELEMENTS_SCHEMA], selector: 'gf-benchmark', @@ -31,8 +38,9 @@ import { GfValueComponent } from '../value'; styleUrls: ['./benchmark.component.scss'], templateUrl: './benchmark.component.html' }) -export class GfBenchmarkComponent implements OnChanges { +export class GfBenchmarkComponent implements OnChanges, OnDestroy { @Input() benchmarks: Benchmark[]; + @Input() deviceType: string; @Input() locale = getLocale(); @Input() user: User; @@ -40,7 +48,28 @@ export class GfBenchmarkComponent implements OnChanges { public resolveMarketCondition = resolveMarketCondition; public translate = translate; - public constructor() {} + private unsubscribeSubject = new Subject(); + + public constructor( + private dialog: MatDialog, + private route: ActivatedRoute, + private router: Router + ) { + this.route.queryParams + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe((params) => { + if ( + params['benchmarkDetailDialog'] && + params['dataSource'] && + params['symbol'] + ) { + this.openBenchmarkDetailDialog({ + dataSource: params['dataSource'], + symbol: params['symbol'] + }); + } + }); + } public ngOnChanges() { if (this.user?.settings?.isExperimentalFeatures) { @@ -54,4 +83,36 @@ export class GfBenchmarkComponent implements OnChanges { ]; } } + + public onOpenBenchmarkDialog({ dataSource, symbol }: UniqueAsset) { + this.router.navigate([], { + queryParams: { dataSource, symbol, benchmarkDetailDialog: true } + }); + } + + public ngOnDestroy() { + this.unsubscribeSubject.next(); + this.unsubscribeSubject.complete(); + } + + private openBenchmarkDetailDialog({ dataSource, symbol }: UniqueAsset) { + const dialogRef = this.dialog.open(GfBenchmarkDetailDialogComponent, { + data: { + dataSource, + symbol, + colorScheme: this.user?.settings?.colorScheme, + deviceType: this.deviceType, + locale: this.locale + }, + height: this.deviceType === 'mobile' ? '97.5vh' : undefined, + width: this.deviceType === 'mobile' ? '100vw' : '50rem' + }); + + dialogRef + .afterClosed() + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe(() => { + this.router.navigate(['.'], { relativeTo: this.route }); + }); + } } From 6c2acf2aa64e53d51d1e4bf106f6dc51885ef1ed Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 15 Jun 2024 10:53:20 +0200 Subject: [PATCH 58/92] Feature/set up ssl for local development (#3482) * Set up SSL for local development * Update changelog --- CHANGELOG.md | 4 ++++ README.md | 4 ++-- apps/client/localhost.cert | 18 ++++++++++++++++++ apps/client/localhost.pem | 28 ++++++++++++++++++++++++++++ apps/client/project.json | 5 ++++- libs/common/src/lib/config.ts | 2 +- 6 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 apps/client/localhost.cert create mode 100644 apps/client/localhost.pem diff --git a/CHANGELOG.md b/CHANGELOG.md index 35083a942..e8d63b17f 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 a dialog for the benchmarks in the markets overview +### Changed + +- Set up SSL for local development + ## 2.89.0 - 2024-06-14 ### Added diff --git a/README.md b/README.md index 2d49124b8..cd8af7af2 100644 --- a/README.md +++ b/README.md @@ -161,7 +161,7 @@ Ghostfolio is available for various home server systems, including [CasaOS](http 1. Run `yarn database:setup` to initialize the database schema 1. Run `git config core.hooksPath ./git-hooks/` to setup git hooks 1. Start the server and the client (see [_Development_](#Development)) -1. Open http://localhost:4200/en in your browser +1. Open https://localhost:4200/en in your browser 1. Create a new user via _Get Started_ (this first user will get the role `ADMIN`) ### Start Server @@ -176,7 +176,7 @@ Run `yarn start:server` ### Start Client -Run `yarn start:client` and open http://localhost:4200/en in your browser +Run `yarn start:client` and open https://localhost:4200/en in your browser ### Start _Storybook_ diff --git a/apps/client/localhost.cert b/apps/client/localhost.cert new file mode 100644 index 000000000..12f31dd27 --- /dev/null +++ b/apps/client/localhost.cert @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE----- +MIIC5TCCAc2gAwIBAgIJAJAMHOFnJ6oyMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNV +BAMMCWxvY2FsaG9zdDAeFw0yNDAyMjcxNTQ2MzFaFw0yNDAzMjgxNTQ2MzFaMBQx +EjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAJ0hRjViikEKVIyukXR4CfuYVvFEFzB6AwAQ9Jrz2MseqpLacLTXFFAS54mp +iDuqPBzs9ta40mlSrqSBuAWKikpW5kTNnmqUnDZ6iSJezbYWx9YyULGqqb1q3C4/ +5pH9m6NHJ+2uaUNKlDxYNKbntqs3drQEdxH9yv672Z53nvogTcf9jz6zjutEQGSV +HgVkCTTQmzf3+3st+VJ5D8JeYFR+tpZ6yleqgXFaTMtPZRfKLvTkQ+KeyCJLnsUJ +BQvdCKI0PGsG6d6ygXFmSePolD9KW3VTKKDPCsndID89vAnRWDj9UhzvycxmKpcF +GrUPH5+Pis1PM1R7OnAvnFygnyECAwEAAaM6MDgwFAYDVR0RBA0wC4IJbG9jYWxo +b3N0MAsGA1UdDwQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATANBgkqhkiG9w0B +AQsFAAOCAQEAOdzrY3RTAPnBVAd3/GKIEkielYyOgKPnvd+RcOB+je8cXZY+vaxX +uEFP0526G00+kRZ2Tx9t0SmjoSpwg3lHUPMko0dIxgRlqISDAohdrEptHpcVujsD +ak88LLnAurr60JNjWX2wbEoJ18KLtqGSnATdmCgKwDPIN5a7+ssp44BGyzH6VYCg +wV3VjJl0pp4C5M0Jfu0p1FrQjzIVhgqR7JFYmvqIogWrGwYAQK/3XRXq8t48J5X3 +IsfWiLAA2ZdCoWAnZ6PAGBOoGivtkJm967pHjd/28qYY6mQo4sN2ksEOjx6/YslF +2mOJdLV/DzqoggUsTpPEG0dRhzQLTGHKDQ== +-----END CERTIFICATE----- diff --git a/apps/client/localhost.pem b/apps/client/localhost.pem new file mode 100644 index 000000000..dc2a7ff5a --- /dev/null +++ b/apps/client/localhost.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCdIUY1YopBClSM +rpF0eAn7mFbxRBcwegMAEPSa89jLHqqS2nC01xRQEueJqYg7qjwc7PbWuNJpUq6k +gbgFiopKVuZEzZ5qlJw2eokiXs22FsfWMlCxqqm9atwuP+aR/ZujRyftrmlDSpQ8 +WDSm57arN3a0BHcR/cr+u9med576IE3H/Y8+s47rREBklR4FZAk00Js39/t7LflS +eQ/CXmBUfraWespXqoFxWkzLT2UXyi705EPinsgiS57FCQUL3QiiNDxrBunesoFx +Zknj6JQ/Slt1UyigzwrJ3SA/PbwJ0Vg4/VIc78nMZiqXBRq1Dx+fj4rNTzNUezpw +L5xcoJ8hAgMBAAECggEAPU5YOEgELTA8oM8TjV+wdWuQsH2ilpVkSkhTR4nQkh+a +6cU0qDoqgLt/fySYNL9MyPRjso9V+SX7YdAC3paZMjwJh9q57lehQ1g33SMkG+Fz +gs0K0ucFZxQkaB8idN+ANAp1N7UO+ORGRe0cTeqmSNNRCxea5XgiFZVxaPS/IFOR +vVdXS1DulgwHh4H0ljKmkj7jc9zPBSc9ccW5Ml2q4a26Atu4IC/Mlp/DF4GNELbD +ebi9ZOZG33ip2bdhj3WX7NW9GJaaViKtVUpcpR6u+6BfvTXQ6xrqdoxXk9fnPzzf +sSoLPTt8yO4RavP1zQU22PhgIcWudhCiy/2Nv+uLqQKBgQDMPh1/xwdFl8yES8dy +f0xJyCDWPiB+xzGwcOAC90FrNZaqG0WWs3VHE4cilaWjCflvdR6aAEDEY68sZJhl +h+ChT/g61QLMOI+VIDQ1kJXKYgfS/B+BE1PZ0EkuymKFOvbNO8agHodB8CqnZaQh +bLuZaDnZ0JLK4im3KPt70+aKYwKBgQDE8s6xl0SLu+yJLo3VklCRD67Z8/jlvx2t +h3DF6NG8pB3QmvKdJWFKuLAWLGflJwbUW9Pt3hXkc0649KQrtiIYC0ZMh9KMaVCk +WmjS/n2eIUQZ7ZUlwFesi4p4iGynVBavIY8TJ6Y+K3TvsJgXP3IZ96r689PQJo8E +KbSeyYzFqwKBgGQTS4EAlJ+U8bEhMGj51veQCAbyChoUoFRD+n95h6RwbZKMKlzd +MenRt7VKfg6VJJNoX8Y1uYaBEaQ+5i1Zlsdz1718AhLu4+u+C9bzMXIo9ox63TTx +s3RWioVSxVNiwOtvDrQGQWAdvcioFPQLwyA34aDIgiTHDImimxbhjWThAoGAWOqW +Tq9QjxWk0Lpn5ohMP3GpK1VuhasnJvUDARb/uf8ORuPtrOz3Y9jGBvy9W0OnXbCn +mbiugZldbTtl8yYjdl+AuYSIlkPl2I3IzZl/9Shnqp0MvSJ9crT9KzXMeC8Knr6z +7Z30/BR6ksxTngtS5E5grzPt6Qe/gc2ich3kpEkCgYBfBHUhVIKVrDW/8a7U2679 +Wj4i9us/M3iPMxcTv7/ZAg08TEvNBQYtvVQLu0NfDKXx8iGKJJ6evIYgNXVm2sPq +VzSgwGCALi1X0443amZU+mnX+/9RnBqyM+PJU8570mM83jqKlY/BEsi0aqxTioFG +an3xbjjN+Rq9iKLzmPxIMg== +-----END PRIVATE KEY----- diff --git a/apps/client/project.json b/apps/client/project.json index 0cd576e16..153ae02d1 100644 --- a/apps/client/project.json +++ b/apps/client/project.json @@ -163,8 +163,11 @@ "serve": { "executor": "@nx/angular:dev-server", "options": { + "buildTarget": "client:build", "proxyConfig": "apps/client/proxy.conf.json", - "buildTarget": "client:build" + "ssl": true, + "sslCert": "apps/client/localhost.cert", + "sslKey": "apps/client/localhost.pem" }, "configurations": { "development-de": { diff --git a/libs/common/src/lib/config.ts b/libs/common/src/lib/config.ts index cd0f207da..b7f20a978 100644 --- a/libs/common/src/lib/config.ts +++ b/libs/common/src/lib/config.ts @@ -41,7 +41,7 @@ export const DEFAULT_CURRENCY = 'USD'; export const DEFAULT_DATE_FORMAT_MONTH_YEAR = 'MMM yyyy'; export const DEFAULT_LANGUAGE_CODE = 'en'; export const DEFAULT_PAGE_SIZE = 50; -export const DEFAULT_ROOT_URL = 'http://localhost:4200'; +export const DEFAULT_ROOT_URL = 'https://localhost:4200'; // USX is handled separately export const DERIVED_CURRENCIES = [ From a25d5b9dc046fa935b094d07746b321fec7c5e38 Mon Sep 17 00:00:00 2001 From: Juan Abascal Sanchez Date: Mon, 17 Jun 2024 16:41:12 +0200 Subject: [PATCH 59/92] Feature/improve error handling in biometric authentication registration (#3496) * Improve error handling in biometric authentication registration * Update changelog --- CHANGELOG.md | 1 + .../user-account-settings.component.ts | 70 +++++++++++++------ .../user-account-settings.html | 4 +- 3 files changed, 53 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e8d63b17f..cd2383efa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the error handling in the biometric authentication registration - Set up SSL for local development ## 2.89.0 - 2024-06-14 diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts b/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts index 4f80207aa..a809d5ed2 100644 --- a/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts +++ b/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts @@ -20,9 +20,10 @@ import { } from '@angular/core'; import { FormBuilder, Validators } from '@angular/forms'; import { MatSlideToggleChange } from '@angular/material/slide-toggle'; +import { MatSnackBar } from '@angular/material/snack-bar'; import { format, parseISO } from 'date-fns'; import { uniq } from 'lodash'; -import { EMPTY, Subject } from 'rxjs'; +import { EMPTY, Subject, throwError } from 'rxjs'; import { catchError, takeUntil } from 'rxjs/operators'; @Component({ @@ -42,6 +43,7 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit { public hasPermissionToUpdateViewMode: boolean; public hasPermissionToUpdateUserSettings: boolean; public isAccessTokenHidden = true; + public isFingerprintSupported = this.doesBrowserSupportAuthn(); public isWebAuthnEnabled: boolean; public language = document.documentElement.lang; public locales = [ @@ -67,6 +69,7 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit { private dataService: DataService, private formBuilder: FormBuilder, private settingsStorageService: SettingsStorageService, + private snackBar: MatSnackBar, private tokenStorageService: TokenStorageService, private userService: UserService, public webAuthnService: WebAuthnService @@ -222,9 +225,15 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit { }); } - public onSignInWithFingerprintChange(aEvent: MatSlideToggleChange) { + public async onSignInWithFingerprintChange(aEvent: MatSlideToggleChange) { if (aEvent.checked) { - this.registerDevice(); + try { + await this.registerDevice(); + } catch { + aEvent.source.checked = false; + + this.changeDetectorRef.markForCheck(); + } } else { const confirmation = confirm( $localize`Do you really want to remove this sign in method?` @@ -265,35 +274,54 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit { this.webAuthnService .deregister() .pipe( - takeUntil(this.unsubscribeSubject), catchError(() => { this.update(); return EMPTY; - }) + }), + takeUntil(this.unsubscribeSubject) ) .subscribe(() => { this.update(); }); } - private registerDevice() { - this.webAuthnService - .register() - .pipe( - takeUntil(this.unsubscribeSubject), - catchError(() => { - this.update(); - - return EMPTY; - }) - ) - .subscribe(() => { - this.settingsStorageService.removeSetting(KEY_STAY_SIGNED_IN); - this.settingsStorageService.removeSetting(KEY_TOKEN); + private doesBrowserSupportAuthn() { + // Authn is built on top of PublicKeyCredential: https://stackoverflow.com/a/55868189 + return typeof PublicKeyCredential !== 'undefined'; + } - this.update(); - }); + private registerDevice(): Promise { + return new Promise((resolve, reject) => { + this.webAuthnService + .register() + .pipe( + catchError((error: Error) => { + this.snackBar.open( + $localize`Oops! There was an error setting up biometric authentication.`, + undefined, + { duration: 3000 } + ); + + return throwError(() => { + return error; + }); + }), + takeUntil(this.unsubscribeSubject) + ) + .subscribe({ + next: () => { + this.settingsStorageService.removeSetting(KEY_STAY_SIGNED_IN); + this.settingsStorageService.removeSetting(KEY_TOKEN); + + this.update(); + resolve(); + }, + error: (error) => { + reject(error); + } + }); + }); } private update() { diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.html b/apps/client/src/app/components/user-account-settings/user-account-settings.html index 0dd8ac47e..c369f81bd 100644 --- a/apps/client/src/app/components/user-account-settings/user-account-settings.html +++ b/apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -189,7 +189,9 @@ color="primary" hideIcon="true" [checked]="isWebAuthnEnabled === true" - [disabled]="!hasPermissionToUpdateUserSettings" + [disabled]=" + !hasPermissionToUpdateUserSettings || !isFingerprintSupported + " (change)="onSignInWithFingerprintChange($event)" />
    From a97110348cef99c714e7f4ba491eb8dd57ba6998 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 18 Jun 2024 20:11:49 +0200 Subject: [PATCH 60/92] Feature/move active filters indicator to general availability (#3485) * Move to general availability * Update changelog --- CHANGELOG.md | 1 + apps/client/src/app/components/header/header.component.html | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd2383efa..2be539f7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Moved the indicator for active filters from experimental to general availability - Improved the error handling in the biometric authentication registration - Set up SSL for local development diff --git a/apps/client/src/app/components/header/header.component.html b/apps/client/src/app/components/header/header.component.html index 369f711fd..b545c40aa 100644 --- a/apps/client/src/app/components/header/header.component.html +++ b/apps/client/src/app/components/header/header.component.html @@ -121,9 +121,7 @@ matBadge="✓" matBadgeSize="small" [mat-menu-trigger-for]="assistantMenu" - [matBadgeHidden]=" - !hasFilters || !user?.settings?.isExperimentalFeatures - " + [matBadgeHidden]="!hasFilters" [matMenuTriggerRestoreFocus]="false" (menuOpened)="onOpenAssistant()" > From a201fc7a977ad9e3cbcd0290dfce4c89457cb17a Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 18 Jun 2024 20:37:02 +0200 Subject: [PATCH 61/92] Feature/upgrade stripe dependencies 20240617 (#3499) * Upgrade Stripe dependencies * Update changelog --- CHANGELOG.md | 1 + .../app/subscription/subscription.service.ts | 2 +- package.json | 6 ++--- yarn.lock | 24 +++++++++---------- 4 files changed, 17 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2be539f7c..ba52f3018 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Moved the indicator for active filters from experimental to general availability - Improved the error handling in the biometric authentication registration - Set up SSL for local development +- Upgraded the _Stripe_ dependencies ## 2.89.0 - 2024-06-14 diff --git a/apps/api/src/app/subscription/subscription.service.ts b/apps/api/src/app/subscription/subscription.service.ts index d53944787..545450669 100644 --- a/apps/api/src/app/subscription/subscription.service.ts +++ b/apps/api/src/app/subscription/subscription.service.ts @@ -22,7 +22,7 @@ export class SubscriptionService { this.stripe = new Stripe( this.configurationService.get('STRIPE_SECRET_KEY'), { - apiVersion: '2022-11-15' + apiVersion: '2024-04-10' } ); } diff --git a/package.json b/package.json index 9e3fa7b73..ffebe9b4c 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "@prisma/client": "5.15.0", "@simplewebauthn/browser": "9.0.1", "@simplewebauthn/server": "9.0.3", - "@stripe/stripe-js": "1.47.0", + "@stripe/stripe-js": "3.5.0", "alphavantage": "2.2.0", "big.js": "6.2.1", "body-parser": "1.20.2", @@ -121,7 +121,7 @@ "ngx-device-detector": "5.0.1", "ngx-markdown": "17.1.1", "ngx-skeleton-loader": "7.0.0", - "ngx-stripe": "15.5.0", + "ngx-stripe": "18.0.0", "papaparse": "5.3.1", "passport": "0.7.0", "passport-google-oauth20": "2.0.0", @@ -129,7 +129,7 @@ "prisma": "5.15.0", "reflect-metadata": "0.1.13", "rxjs": "7.5.6", - "stripe": "11.12.0", + "stripe": "15.11.0", "svgmap": "2.6.0", "twitter-api-v2": "1.14.2", "uuid": "9.0.1", diff --git a/yarn.lock b/yarn.lock index 610519b22..227bde2bf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7420,10 +7420,10 @@ "@types/express" "^4.7.0" file-system-cache "2.3.0" -"@stripe/stripe-js@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-1.47.0.tgz#48626a2e43302330aa826ce498a2d9761db4053d" - integrity sha512-jKSClqEIKS2MbPCXlSsseDSZyJ3dVrfUrYMz5LBY1o9iS2tfKbpTZACt8r2g+xyQozI+uHr76pVTyFsmBKA4Mg== +"@stripe/stripe-js@3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-3.5.0.tgz#7fff3d9d931e972c24dcc8ee25f7481a58879b2b" + integrity sha512-pKS3wZnJoL1iTyGBXAvCwduNNeghJHY6QSRSNNvpYnrrQrLZ6Owsazjyynu0e0ObRgks0i7Rv+pe2M7/MBTZpQ== "@swc/core-darwin-arm64@1.3.95": version "1.3.95" @@ -16308,10 +16308,10 @@ ngx-skeleton-loader@7.0.0: perf-marks "^1.13.4" tslib "^2.0.0" -ngx-stripe@15.5.0: - version "15.5.0" - resolved "https://registry.yarnpkg.com/ngx-stripe/-/ngx-stripe-15.5.0.tgz#b05fc1cf9f55bb5e7f307ac5cfdf29807a2f48a9" - integrity sha512-Ut3JANfxSzl/4qy+pokHOXGVITgNSlSMv7XGN2Y4tPDk6BVUD9SSl/3VuXW9UdbKAmX0XS68nRACiKCOSet5zw== +ngx-stripe@18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/ngx-stripe/-/ngx-stripe-18.0.0.tgz#bcd0932426688c89084a22670a87c868a1ae65a7" + integrity sha512-AT67vLeqEUDMnK5TfEaorumYJyOWqecbrh/1UWNtN8vF6Yzb0L/Dty3ANAa/QQi0OvBg6gXrudrhEnT8pT5lng== dependencies: tslib "^2.3.0" @@ -19170,10 +19170,10 @@ strip-json-comments@^3.0.1, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -stripe@11.12.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/stripe/-/stripe-11.12.0.tgz#2d7d4c37a6447a972128b1266e027693241704e3" - integrity sha512-7yzFyVV/eYpYalfjnw1f9sh/N3r5QVdx5MFtmpOg2QikKVAW4AptXC8P0wj1KNCd/LIo23nTDo0+m9788jHswg== +stripe@15.11.0: + version "15.11.0" + resolved "https://registry.yarnpkg.com/stripe/-/stripe-15.11.0.tgz#c50a682a1df34719c03674f5d0ccc37a661049fd" + integrity sha512-qmZF0PN1jRVpiQrXL8eTb9Jy/6S+aUlcDquKBFT2h3PkaD7RZ444FIojVXUg67FK2zFIUNXgMv02c7csdL5qHg== dependencies: "@types/node" ">=8.1.0" qs "^6.11.0" From f96f861341df836a220bfb023a5b084c99368df1 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 18 Jun 2024 20:53:03 +0200 Subject: [PATCH 62/92] Feature/upgrade ngx markdown to version 18.0.0 (#3498) * Upgrade ngx-markdown to version 18.0.0 * Update changelog --- CHANGELOG.md | 2 ++ package.json | 4 ++-- yarn.lock | 16 ++++++++-------- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ba52f3018..84858d189 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Improved the error handling in the biometric authentication registration - Set up SSL for local development - Upgraded the _Stripe_ dependencies +- Upgraded `marked` from version `9.1.6` to `13.0.0` +- Upgraded `ngx-markdown` from version `17.1.1` to `18.0.0` ## 2.89.0 - 2024-06-14 diff --git a/package.json b/package.json index ffebe9b4c..bbe401515 100644 --- a/package.json +++ b/package.json @@ -115,11 +115,11 @@ "ionicons": "7.4.0", "jsonpath": "1.1.1", "lodash": "4.17.21", - "marked": "9.1.6", + "marked": "13.0.0", "ms": "3.0.0-canary.1", "ng-extract-i18n-merge": "2.12.0", "ngx-device-detector": "5.0.1", - "ngx-markdown": "17.1.1", + "ngx-markdown": "18.0.0", "ngx-skeleton-loader": "7.0.0", "ngx-stripe": "18.0.0", "papaparse": "5.3.1", diff --git a/yarn.lock b/yarn.lock index 227bde2bf..c7741864e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15615,10 +15615,10 @@ markdown-to-jsx@^7.1.8: resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz#f286b4d112dad3028acc1e77dfe1f653b347e131" integrity sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q== -marked@9.1.6: - version "9.1.6" - resolved "https://registry.yarnpkg.com/marked/-/marked-9.1.6.tgz#5d2a3f8180abfbc5d62e3258a38a1c19c0381695" - integrity sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q== +marked@13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/marked/-/marked-13.0.0.tgz#c18cda8a1fd0055859060c971e30f57beb79fd46" + integrity sha512-VTeDCd9txf4KLLljUZ0nljE/Incb9SrWuueE44QVuU0pkOdh4sfCeW1Z6lPcxyDRSVY6rm8db/0OPaN75RNUmw== mdast-util-definitions@^4.0.0: version "4.0.0" @@ -16287,10 +16287,10 @@ ngx-device-detector@5.0.1: dependencies: tslib "^2.0.0" -ngx-markdown@17.1.1: - version "17.1.1" - resolved "https://registry.yarnpkg.com/ngx-markdown/-/ngx-markdown-17.1.1.tgz#6e9c34fe8d470621b4609d68e8a403efb72b4e66" - integrity sha512-BGNWGJ6tmfPx+ScZFq5qeGLgWJwsakjScZ2e+oUzm+97DAHpIHSl8gptNZvZgRhOiFdjLcKBcuY2Rz8WB6J6UQ== +ngx-markdown@18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/ngx-markdown/-/ngx-markdown-18.0.0.tgz#68435d7b6b82906b442bcd7d10ebd763389e0887" + integrity sha512-sFR9dIOKobdhNKZTlCrX3RmpoAhZ7k3T9h7oWJP676Oe9BsoxuAYZKJmFDT20vrY6xmFD3WtLJDZR7rNRLf6Uw== dependencies: tslib "^2.3.0" optionalDependencies: From 8642b1a7af515b2b150395f220dfefe8fe1e1766 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 19 Jun 2024 13:52:05 +0200 Subject: [PATCH 63/92] Feature/upgrade zone.js to version 0.14.7 (#3501) * Upgrade zone.js to version 0.14.7 * Update changelog --- CHANGELOG.md | 1 + package.json | 2 +- yarn.lock | 10 ++++------ 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 84858d189..64a453634 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Upgraded the _Stripe_ dependencies - Upgraded `marked` from version `9.1.6` to `13.0.0` - Upgraded `ngx-markdown` from version `17.1.1` to `18.0.0` +- Upgraded `zone.js` from version `0.14.5` to `0.14.7` ## 2.89.0 - 2024-06-14 diff --git a/package.json b/package.json index bbe401515..de40b7af0 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "twitter-api-v2": "1.14.2", "uuid": "9.0.1", "yahoo-finance2": "2.11.3", - "zone.js": "0.14.5" + "zone.js": "0.14.7" }, "devDependencies": { "@angular-devkit/build-angular": "18.0.3", diff --git a/yarn.lock b/yarn.lock index c7741864e..46e934eec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20756,12 +20756,10 @@ yocto-queue@^1.0.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== -zone.js@0.14.5: - version "0.14.5" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.14.5.tgz#7f3591dc4cad1a030cda86b03d10450b719dd460" - integrity sha512-9XYWZzY6PhHOSdkYryNcMm7L8EK7a4q+GbTvxbIA2a9lMdRUpGuyaYvLDcg8D6bdn+JomSsbPcilVKg6SmUx6w== - dependencies: - tslib "^2.3.0" +zone.js@0.14.7: + version "0.14.7" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.14.7.tgz#4a9a70599109663b1921165663bbac521995eef3" + integrity sha512-0w6DGkX2BPuiK/NLf+4A8FLE43QwBfuqz2dVgi/40Rj1WmqUskCqj329O/pwrqFJLG5X8wkeG2RhIAro441xtg== zone.js@~0.10.3: version "0.10.3" From 09613f93244ae5995a8ff92e710a9a45c3d2daf8 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 20 Jun 2024 17:45:31 +0200 Subject: [PATCH 64/92] Feature/extend self hosting faq by mobile app question (#3500) * Add question about mobile app * Update changelog --- CHANGELOG.md | 1 + .../pages/faq/self-hosting/self-hosting-page.html | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 64a453634..0d78b059d 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 ### Added - Added a dialog for the benchmarks in the markets overview +- Extended the content of the _Self-Hosting_ section by the mobile app question on the Frequently Asked Questions (FAQ) page ### Changed diff --git a/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html b/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html index 4445495fd..9892d160e 100644 --- a/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html +++ b/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html @@ -148,6 +148,21 @@ and desktop computers. + + + Is there a mobile app for the self-hosting version of Ghostfolio + available in the app store? + + No, there is no mobile app for the self-hosting version of Ghostfolio + available in the app store. However, you can add the web app to your + home screen (e.g. by selecting Add to Home screen in + Google Chrome), which provides the same user + experience. + Date: Thu, 20 Jun 2024 20:45:56 +0200 Subject: [PATCH 65/92] Feature/improve language localization for de 20240620 (#3504) * Update translations * Update changelog --- CHANGELOG.md | 1 + apps/client/src/locales/messages.de.xlf | 126 +++++++++-------- apps/client/src/locales/messages.es.xlf | 128 ++++++++++-------- apps/client/src/locales/messages.fr.xlf | 128 ++++++++++-------- apps/client/src/locales/messages.it.xlf | 128 ++++++++++-------- apps/client/src/locales/messages.nl.xlf | 128 ++++++++++-------- apps/client/src/locales/messages.pl.xlf | 128 ++++++++++-------- apps/client/src/locales/messages.pt.xlf | 128 ++++++++++-------- apps/client/src/locales/messages.tr.xlf | 128 ++++++++++-------- apps/client/src/locales/messages.xlf | 126 +++++++++-------- apps/client/src/locales/messages.zh.xlf | 128 ++++++++++-------- .../top-holdings/top-holdings.component.html | 2 +- 12 files changed, 699 insertions(+), 580 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d78b059d..7fa0f883c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Moved the indicator for active filters from experimental to general availability - Improved the error handling in the biometric authentication registration +- Improved the language localization for German (`de`) - Set up SSL for local development - Upgraded the _Stripe_ dependencies - Upgraded `marked` from version `9.1.6` to `13.0.0` diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index f2157a1aa..2a8923cbf 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -194,31 +194,31 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 198 + 203 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201 + 206 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 204 + 209 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 268 + 273 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 271 + 276 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 274 + 279 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 277 + 282 libs/ui/src/lib/account-balances/account-balances.component.html @@ -518,7 +518,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 421 + 426 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -558,7 +558,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 428 + 433 @@ -774,7 +774,7 @@ Benutzer apps/client/src/app/components/header/header.component.html - 223 + 221 @@ -818,7 +818,7 @@ apps/client/src/app/components/header/header.component.html - 239 + 237 @@ -830,7 +830,7 @@ apps/client/src/app/components/header/header.component.html - 249 + 247 @@ -850,7 +850,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 255 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -874,7 +874,7 @@ apps/client/src/app/components/header/header.component.html - 273 + 271 @@ -890,7 +890,7 @@ apps/client/src/app/components/header/header.component.html - 285 + 283 apps/client/src/app/pages/resources/resources-page.html @@ -910,11 +910,11 @@ apps/client/src/app/components/header/header.component.html - 296 + 294 apps/client/src/app/components/header/header.component.html - 367 + 365 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -934,7 +934,7 @@ apps/client/src/app/components/header/header.component.html - 353 + 351 @@ -942,7 +942,7 @@ Ich apps/client/src/app/components/header/header.component.html - 205 + 203 @@ -950,7 +950,7 @@ Mein Ghostfolio apps/client/src/app/components/header/header.component.html - 264 + 262 @@ -958,7 +958,7 @@ Über Ghostfolio apps/client/src/app/components/header/header.component.html - 305 + 303 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -974,7 +974,7 @@ apps/client/src/app/components/header/header.component.html - 340 + 338 apps/client/src/app/pages/features/features-page.html @@ -990,7 +990,7 @@ apps/client/src/app/components/header/header.component.html - 382 + 380 apps/client/src/app/components/home-market/home-market.html @@ -1034,7 +1034,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 + 157 @@ -1070,7 +1070,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 247 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1134,7 +1134,7 @@ Einloggen apps/client/src/app/components/header/header.component.html - 396 + 394 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1282,11 +1282,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 200 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 265 + 270 @@ -1346,7 +1346,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 377 + 382 libs/ui/src/lib/assistant/assistant.html @@ -1396,10 +1396,6 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 81 - Today @@ -1670,7 +1666,7 @@ Möchtest du diese Anmeldemethode wirklich löschen? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 + 239 @@ -1782,7 +1778,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 220 @@ -2242,7 +2238,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 182 + 187 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2254,11 +2250,11 @@ Stückpreis apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 207 + 212 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 285 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2270,11 +2266,11 @@ Gebühr apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 300 + 305 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 324 + 329 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2294,7 +2290,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 333 + 338 @@ -2318,7 +2314,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 348 + 353 @@ -2590,7 +2586,7 @@ Registrieren apps/client/src/app/components/header/header.component.html - 406 + 404 @@ -2686,7 +2682,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 364 + 369 @@ -2818,7 +2814,7 @@ Angst apps/client/src/app/components/home-market/home-market.component.ts - 25 + 27 libs/ui/src/lib/i18n.ts @@ -2830,7 +2826,7 @@ Gier apps/client/src/app/components/home-market/home-market.component.ts - 26 + 28 libs/ui/src/lib/i18n.ts @@ -2870,7 +2866,7 @@ Experimentelle Funktionen apps/client/src/app/components/user-account-settings/user-account-settings.html - 200 + 202 @@ -2910,7 +2906,7 @@ Automatisch apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 + 36 @@ -3470,7 +3466,7 @@ Vorschau auf kommende Funktionalität apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 203 @@ -3558,7 +3554,7 @@ Abonnement abschliessen apps/client/src/app/components/header/header.component.html - 180 + 178 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3814,7 +3810,7 @@ Ups! Der historische Wechselkurs konnte nicht abgerufen werden vom apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 234 + 239 @@ -3858,7 +3854,7 @@ Abonnement erneuern apps/client/src/app/components/header/header.component.html - 185 + 183 apps/client/src/app/components/user-account-membership/user-account-membership.html @@ -4794,7 +4790,7 @@ Daten exportieren apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 228 @@ -5738,7 +5734,7 @@ Ups! Der historische Wechselkurs konnte nicht abgerufen werden vom apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 312 + 317 @@ -6570,7 +6566,7 @@ Möchtest du dieses Ghostfolio Konto wirklich schliessen? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 144 + 147 @@ -6578,7 +6574,7 @@ Gefahrenzone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 240 @@ -6586,7 +6582,7 @@ Konto schliessen apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 275 @@ -6613,6 +6609,22 @@ 426 + + Oops! There was an error setting up biometric authentication. + Ups! Beim Einrichten der biometrischen Authentifizierung ist ein Fehler aufgetreten. + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 301 + + + + Show more + Mehr anzeigen + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 510ac87a5..e3c6b47e6 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -195,31 +195,31 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 198 + 203 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201 + 206 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 204 + 209 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 268 + 273 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 271 + 276 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 274 + 279 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 277 + 282 libs/ui/src/lib/account-balances/account-balances.component.html @@ -519,7 +519,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 421 + 426 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -559,7 +559,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 428 + 433 @@ -775,7 +775,7 @@ Usuario apps/client/src/app/components/header/header.component.html - 223 + 221 @@ -819,7 +819,7 @@ apps/client/src/app/components/header/header.component.html - 239 + 237 @@ -831,7 +831,7 @@ apps/client/src/app/components/header/header.component.html - 249 + 247 @@ -851,7 +851,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 255 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -875,7 +875,7 @@ apps/client/src/app/components/header/header.component.html - 273 + 271 @@ -891,7 +891,7 @@ apps/client/src/app/components/header/header.component.html - 285 + 283 apps/client/src/app/pages/resources/resources-page.html @@ -911,11 +911,11 @@ apps/client/src/app/components/header/header.component.html - 296 + 294 apps/client/src/app/components/header/header.component.html - 367 + 365 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -935,7 +935,7 @@ apps/client/src/app/components/header/header.component.html - 353 + 351 @@ -943,7 +943,7 @@ apps/client/src/app/components/header/header.component.html - 205 + 203 @@ -951,7 +951,7 @@ Mi Ghostfolio apps/client/src/app/components/header/header.component.html - 264 + 262 @@ -959,7 +959,7 @@ Sobre Ghostfolio apps/client/src/app/components/header/header.component.html - 305 + 303 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -975,7 +975,7 @@ apps/client/src/app/components/header/header.component.html - 340 + 338 apps/client/src/app/pages/features/features-page.html @@ -991,7 +991,7 @@ apps/client/src/app/components/header/header.component.html - 382 + 380 apps/client/src/app/components/home-market/home-market.html @@ -1035,7 +1035,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 + 157 @@ -1071,7 +1071,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 247 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1135,7 +1135,7 @@ Iniciar sesión apps/client/src/app/components/header/header.component.html - 396 + 394 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1283,11 +1283,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 200 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 265 + 270 @@ -1347,7 +1347,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 377 + 382 libs/ui/src/lib/assistant/assistant.html @@ -1397,10 +1397,6 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 81 - Today @@ -1671,7 +1667,7 @@ ¿Estás seguro de eliminar este método de acceso? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 + 239 @@ -1783,7 +1779,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 220 @@ -2243,7 +2239,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 182 + 187 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2255,11 +2251,11 @@ Precio unitario apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 207 + 212 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 285 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2271,11 +2267,11 @@ Comisión apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 300 + 305 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 324 + 329 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2295,7 +2291,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 333 + 338 @@ -2319,7 +2315,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 348 + 353 @@ -2591,7 +2587,7 @@ Comenzar apps/client/src/app/components/header/header.component.html - 406 + 404 @@ -2675,7 +2671,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 364 + 369 @@ -2819,7 +2815,7 @@ Miedo apps/client/src/app/components/home-market/home-market.component.ts - 25 + 27 libs/ui/src/lib/i18n.ts @@ -2831,7 +2827,7 @@ Codicia apps/client/src/app/components/home-market/home-market.component.ts - 26 + 28 libs/ui/src/lib/i18n.ts @@ -2871,7 +2867,7 @@ Funcionalidades experimentales apps/client/src/app/components/user-account-settings/user-account-settings.html - 200 + 202 @@ -2911,7 +2907,7 @@ Automático apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 + 36 @@ -3471,7 +3467,7 @@ Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 203 @@ -3559,7 +3555,7 @@ Upgrade Plan apps/client/src/app/components/header/header.component.html - 180 + 178 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3815,7 +3811,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 234 + 239 @@ -3859,7 +3855,7 @@ Renew Plan apps/client/src/app/components/header/header.component.html - 185 + 183 apps/client/src/app/components/user-account-membership/user-account-membership.html @@ -4795,7 +4791,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 228 @@ -5739,7 +5735,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 312 + 317 @@ -6571,7 +6567,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 144 + 147 @@ -6579,7 +6575,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 240 @@ -6587,7 +6583,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 275 @@ -6614,6 +6610,22 @@ 426 + + Oops! There was an error setting up biometric authentication. + Oops! There was an error setting up biometric authentication. + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 301 + + + + Show more + Show more + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 53df9ea28..0b81664d3 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -250,31 +250,31 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 198 + 203 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201 + 206 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 204 + 209 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 268 + 273 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 271 + 276 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 274 + 279 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 277 + 282 libs/ui/src/lib/account-balances/account-balances.component.html @@ -574,7 +574,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 421 + 426 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -614,7 +614,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 428 + 433 @@ -646,7 +646,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 348 + 353 @@ -670,7 +670,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 364 + 369 @@ -850,7 +850,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 333 + 338 @@ -946,7 +946,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 377 + 382 libs/ui/src/lib/assistant/assistant.html @@ -1034,7 +1034,7 @@ Utilisateur apps/client/src/app/components/header/header.component.html - 223 + 221 @@ -1062,7 +1062,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 255 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1154,7 +1154,7 @@ apps/client/src/app/components/header/header.component.html - 239 + 237 @@ -1166,7 +1166,7 @@ apps/client/src/app/components/header/header.component.html - 249 + 247 @@ -1178,7 +1178,7 @@ apps/client/src/app/components/header/header.component.html - 273 + 271 @@ -1194,7 +1194,7 @@ apps/client/src/app/components/header/header.component.html - 285 + 283 apps/client/src/app/pages/resources/resources-page.html @@ -1214,11 +1214,11 @@ apps/client/src/app/components/header/header.component.html - 296 + 294 apps/client/src/app/components/header/header.component.html - 367 + 365 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -1238,7 +1238,7 @@ apps/client/src/app/components/header/header.component.html - 353 + 351 @@ -1246,7 +1246,7 @@ Moi apps/client/src/app/components/header/header.component.html - 205 + 203 @@ -1254,7 +1254,7 @@ Mon Ghostfolio apps/client/src/app/components/header/header.component.html - 264 + 262 @@ -1262,7 +1262,7 @@ À propos de Ghostfolio apps/client/src/app/components/header/header.component.html - 305 + 303 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -1278,7 +1278,7 @@ apps/client/src/app/components/header/header.component.html - 340 + 338 apps/client/src/app/pages/features/features-page.html @@ -1294,7 +1294,7 @@ apps/client/src/app/components/header/header.component.html - 382 + 380 apps/client/src/app/components/home-market/home-market.html @@ -1310,7 +1310,7 @@ Se connecter apps/client/src/app/components/header/header.component.html - 396 + 394 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1322,7 +1322,7 @@ Démarrer apps/client/src/app/components/header/header.component.html - 406 + 404 @@ -1346,7 +1346,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 + 157 @@ -1362,7 +1362,7 @@ Peur apps/client/src/app/components/home-market/home-market.component.ts - 25 + 27 libs/ui/src/lib/i18n.ts @@ -1374,7 +1374,7 @@ Avidité apps/client/src/app/components/home-market/home-market.component.ts - 26 + 28 libs/ui/src/lib/i18n.ts @@ -1422,7 +1422,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 247 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1630,11 +1630,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 200 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 265 + 270 @@ -1690,7 +1690,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 182 + 187 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1890,7 +1890,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 + 36 @@ -1930,7 +1930,7 @@ Voulez-vous vraiment supprimer cette méthode de connexion ? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 + 239 @@ -2122,7 +2122,7 @@ Fonctionnalités expérimentales apps/client/src/app/components/user-account-settings/user-account-settings.html - 200 + 202 @@ -2134,7 +2134,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 220 @@ -2462,11 +2462,11 @@ Prix Unitaire apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 207 + 212 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 285 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2478,11 +2478,11 @@ Frais apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 300 + 305 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 324 + 329 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3132,10 +3132,6 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 81 - Account @@ -3470,7 +3466,7 @@ Avant-première de fonctionnalités futures apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 203 @@ -3558,7 +3554,7 @@ Mettre à niveau l’Abonnement apps/client/src/app/components/header/header.component.html - 180 + 178 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3814,7 +3810,7 @@ Oups ! Nous n’avons pas pu obtenir le taux de change historique à partir de apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 234 + 239 @@ -3858,7 +3854,7 @@ Renouveler l’Abonnement apps/client/src/app/components/header/header.component.html - 185 + 183 apps/client/src/app/components/user-account-membership/user-account-membership.html @@ -4794,7 +4790,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 228 @@ -5738,7 +5734,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 312 + 317 @@ -6570,7 +6566,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 144 + 147 @@ -6578,7 +6574,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 240 @@ -6586,7 +6582,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 275 @@ -6613,6 +6609,22 @@ 426 + + Oops! There was an error setting up biometric authentication. + Oops! There was an error setting up biometric authentication. + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 301 + + + + Show more + Show more + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index dc0c7854b..d7d3b193d 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -195,31 +195,31 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 198 + 203 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201 + 206 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 204 + 209 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 268 + 273 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 271 + 276 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 274 + 279 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 277 + 282 libs/ui/src/lib/account-balances/account-balances.component.html @@ -519,7 +519,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 421 + 426 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -559,7 +559,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 428 + 433 @@ -775,7 +775,7 @@ Utente apps/client/src/app/components/header/header.component.html - 223 + 221 @@ -819,7 +819,7 @@ apps/client/src/app/components/header/header.component.html - 239 + 237 @@ -831,7 +831,7 @@ apps/client/src/app/components/header/header.component.html - 249 + 247 @@ -851,7 +851,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 255 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -875,7 +875,7 @@ apps/client/src/app/components/header/header.component.html - 273 + 271 @@ -891,7 +891,7 @@ apps/client/src/app/components/header/header.component.html - 285 + 283 apps/client/src/app/pages/resources/resources-page.html @@ -911,11 +911,11 @@ apps/client/src/app/components/header/header.component.html - 296 + 294 apps/client/src/app/components/header/header.component.html - 367 + 365 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -935,7 +935,7 @@ apps/client/src/app/components/header/header.component.html - 353 + 351 @@ -943,7 +943,7 @@ Io apps/client/src/app/components/header/header.component.html - 205 + 203 @@ -951,7 +951,7 @@ Il mio Ghostfolio apps/client/src/app/components/header/header.component.html - 264 + 262 @@ -959,7 +959,7 @@ Informazioni su Ghostfolio apps/client/src/app/components/header/header.component.html - 305 + 303 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -975,7 +975,7 @@ apps/client/src/app/components/header/header.component.html - 340 + 338 apps/client/src/app/pages/features/features-page.html @@ -991,7 +991,7 @@ apps/client/src/app/components/header/header.component.html - 382 + 380 apps/client/src/app/components/home-market/home-market.html @@ -1035,7 +1035,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 + 157 @@ -1071,7 +1071,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 247 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1135,7 +1135,7 @@ Accedi apps/client/src/app/components/header/header.component.html - 396 + 394 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1283,11 +1283,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 200 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 265 + 270 @@ -1347,7 +1347,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 377 + 382 libs/ui/src/lib/assistant/assistant.html @@ -1397,10 +1397,6 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 81 - Today @@ -1671,7 +1667,7 @@ Vuoi davvero rimuovere questo metodo di accesso? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 + 239 @@ -1783,7 +1779,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 220 @@ -2243,7 +2239,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 182 + 187 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2255,11 +2251,11 @@ Prezzo unitario apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 207 + 212 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 285 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2271,11 +2267,11 @@ Commissione apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 300 + 305 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 324 + 329 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2295,7 +2291,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 333 + 338 @@ -2319,7 +2315,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 348 + 353 @@ -2591,7 +2587,7 @@ Inizia apps/client/src/app/components/header/header.component.html - 406 + 404 @@ -2675,7 +2671,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 364 + 369 @@ -2819,7 +2815,7 @@ Paura apps/client/src/app/components/home-market/home-market.component.ts - 25 + 27 libs/ui/src/lib/i18n.ts @@ -2831,7 +2827,7 @@ Avidità apps/client/src/app/components/home-market/home-market.component.ts - 26 + 28 libs/ui/src/lib/i18n.ts @@ -2871,7 +2867,7 @@ Funzionalità sperimentali apps/client/src/app/components/user-account-settings/user-account-settings.html - 200 + 202 @@ -2911,7 +2907,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 + 36 @@ -3471,7 +3467,7 @@ Un'anteprima delle funzionalità in arrivo apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 203 @@ -3559,7 +3555,7 @@ Aggiorna il piano apps/client/src/app/components/header/header.component.html - 180 + 178 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3815,7 +3811,7 @@ Ops! Impossibile ottenere il tasso di cambio storico da apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 234 + 239 @@ -3859,7 +3855,7 @@ Rinnova il piano apps/client/src/app/components/header/header.component.html - 185 + 183 apps/client/src/app/components/user-account-membership/user-account-membership.html @@ -4795,7 +4791,7 @@ Esporta dati apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 228 @@ -5739,7 +5735,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 312 + 317 @@ -6571,7 +6567,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 144 + 147 @@ -6579,7 +6575,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 240 @@ -6587,7 +6583,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 275 @@ -6614,6 +6610,22 @@ 426 + + Oops! There was an error setting up biometric authentication. + Oops! There was an error setting up biometric authentication. + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 301 + + + + Show more + Show more + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index d95416b34..bf31416a6 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -194,31 +194,31 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 198 + 203 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201 + 206 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 204 + 209 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 268 + 273 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 271 + 276 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 274 + 279 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 277 + 282 libs/ui/src/lib/account-balances/account-balances.component.html @@ -518,7 +518,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 421 + 426 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -558,7 +558,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 428 + 433 @@ -774,7 +774,7 @@ Gebruiker apps/client/src/app/components/header/header.component.html - 223 + 221 @@ -818,7 +818,7 @@ apps/client/src/app/components/header/header.component.html - 239 + 237 @@ -830,7 +830,7 @@ apps/client/src/app/components/header/header.component.html - 249 + 247 @@ -850,7 +850,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 255 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -874,7 +874,7 @@ apps/client/src/app/components/header/header.component.html - 273 + 271 @@ -890,7 +890,7 @@ apps/client/src/app/components/header/header.component.html - 285 + 283 apps/client/src/app/pages/resources/resources-page.html @@ -910,11 +910,11 @@ apps/client/src/app/components/header/header.component.html - 296 + 294 apps/client/src/app/components/header/header.component.html - 367 + 365 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -934,7 +934,7 @@ apps/client/src/app/components/header/header.component.html - 353 + 351 @@ -942,7 +942,7 @@ Ik apps/client/src/app/components/header/header.component.html - 205 + 203 @@ -950,7 +950,7 @@ Mijn Ghostfolio apps/client/src/app/components/header/header.component.html - 264 + 262 @@ -958,7 +958,7 @@ Over Ghostfolio apps/client/src/app/components/header/header.component.html - 305 + 303 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -974,7 +974,7 @@ apps/client/src/app/components/header/header.component.html - 340 + 338 apps/client/src/app/pages/features/features-page.html @@ -990,7 +990,7 @@ apps/client/src/app/components/header/header.component.html - 382 + 380 apps/client/src/app/components/home-market/home-market.html @@ -1034,7 +1034,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 + 157 @@ -1070,7 +1070,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 247 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1134,7 +1134,7 @@ Aanmelden apps/client/src/app/components/header/header.component.html - 396 + 394 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1282,11 +1282,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 200 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 265 + 270 @@ -1346,7 +1346,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 377 + 382 libs/ui/src/lib/assistant/assistant.html @@ -1396,10 +1396,6 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 81 - Today @@ -1670,7 +1666,7 @@ Wil je deze aanmeldingsmethode echt verwijderen? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 + 239 @@ -1782,7 +1778,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 220 @@ -2242,7 +2238,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 182 + 187 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2254,11 +2250,11 @@ Prijs per eenheid apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 207 + 212 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 285 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2270,11 +2266,11 @@ Transactiekosten apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 300 + 305 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 324 + 329 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2294,7 +2290,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 333 + 338 @@ -2318,7 +2314,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 348 + 353 @@ -2590,7 +2586,7 @@ Aan de slag apps/client/src/app/components/header/header.component.html - 406 + 404 @@ -2674,7 +2670,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 364 + 369 @@ -2818,7 +2814,7 @@ Angst apps/client/src/app/components/home-market/home-market.component.ts - 25 + 27 libs/ui/src/lib/i18n.ts @@ -2830,7 +2826,7 @@ Hebzucht apps/client/src/app/components/home-market/home-market.component.ts - 26 + 28 libs/ui/src/lib/i18n.ts @@ -2870,7 +2866,7 @@ Experimentele functies apps/client/src/app/components/user-account-settings/user-account-settings.html - 200 + 202 @@ -2910,7 +2906,7 @@ Automatisch apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 + 36 @@ -3470,7 +3466,7 @@ Voorproefje van nieuwe functionaliteit apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 203 @@ -3558,7 +3554,7 @@ Abonnement uitbreiden apps/client/src/app/components/header/header.component.html - 180 + 178 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3814,7 +3810,7 @@ Oeps! Kon de historische wisselkoers niet krijgen van apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 234 + 239 @@ -3858,7 +3854,7 @@ Abonnement Vernieuwen apps/client/src/app/components/header/header.component.html - 185 + 183 apps/client/src/app/components/user-account-membership/user-account-membership.html @@ -4794,7 +4790,7 @@ Exporteer Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 228 @@ -5738,7 +5734,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 312 + 317 @@ -6570,7 +6566,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 144 + 147 @@ -6578,7 +6574,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 240 @@ -6586,7 +6582,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 275 @@ -6613,6 +6609,22 @@ 426 + + Oops! There was an error setting up biometric authentication. + Oops! There was an error setting up biometric authentication. + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 301 + + + + Show more + Show more + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index f0d653e5c..1dcb612c6 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -442,7 +442,7 @@ apps/client/src/app/components/header/header.component.html - 382 + 380 apps/client/src/app/components/home-market/home-market.html @@ -466,7 +466,7 @@ apps/client/src/app/components/header/header.component.html - 285 + 283 apps/client/src/app/pages/resources/resources-page.html @@ -486,7 +486,7 @@ apps/client/src/app/components/header/header.component.html - 353 + 351 @@ -598,7 +598,7 @@ apps/client/src/app/components/header/header.component.html - 340 + 338 apps/client/src/app/pages/features/features-page.html @@ -642,11 +642,11 @@ apps/client/src/app/components/header/header.component.html - 296 + 294 apps/client/src/app/components/header/header.component.html - 367 + 365 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -978,31 +978,31 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 198 + 203 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201 + 206 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 204 + 209 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 268 + 273 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 271 + 276 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 274 + 279 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 277 + 282 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1302,7 +1302,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 421 + 426 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1342,7 +1342,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 428 + 433 @@ -1406,7 +1406,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 348 + 353 @@ -1430,7 +1430,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 364 + 369 @@ -1658,7 +1658,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 333 + 338 @@ -1902,7 +1902,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 255 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1962,7 +1962,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 377 + 382 libs/ui/src/lib/assistant/assistant.html @@ -2126,7 +2126,7 @@ apps/client/src/app/components/header/header.component.html - 239 + 237 @@ -2138,7 +2138,7 @@ apps/client/src/app/components/header/header.component.html - 249 + 247 @@ -2150,7 +2150,7 @@ apps/client/src/app/components/header/header.component.html - 273 + 271 @@ -2158,7 +2158,7 @@ Me apps/client/src/app/components/header/header.component.html - 205 + 203 @@ -2166,7 +2166,7 @@ User apps/client/src/app/components/header/header.component.html - 223 + 221 @@ -2174,7 +2174,7 @@ My Ghostfolio apps/client/src/app/components/header/header.component.html - 264 + 262 @@ -2182,7 +2182,7 @@ About Ghostfolio apps/client/src/app/components/header/header.component.html - 305 + 303 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -2194,7 +2194,7 @@ Sign in apps/client/src/app/components/header/header.component.html - 396 + 394 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -2206,7 +2206,7 @@ Get started apps/client/src/app/components/header/header.component.html - 406 + 404 @@ -2230,7 +2230,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 + 157 @@ -2246,7 +2246,7 @@ Fear apps/client/src/app/components/home-market/home-market.component.ts - 25 + 27 libs/ui/src/lib/i18n.ts @@ -2258,7 +2258,7 @@ Greed apps/client/src/app/components/home-market/home-market.component.ts - 26 + 28 libs/ui/src/lib/i18n.ts @@ -2390,7 +2390,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 247 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2650,11 +2650,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 200 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 265 + 270 @@ -2710,7 +2710,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 182 + 187 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2858,7 +2858,7 @@ Upgrade Plan apps/client/src/app/components/header/header.component.html - 180 + 178 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3022,7 +3022,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 + 36 @@ -3030,7 +3030,7 @@ Do you really want to remove this sign in method? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 + 239 @@ -3162,7 +3162,7 @@ Experimental Features apps/client/src/app/components/user-account-settings/user-account-settings.html - 200 + 202 @@ -3170,7 +3170,7 @@ Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 203 @@ -3182,7 +3182,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 220 @@ -3190,7 +3190,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 228 @@ -4206,11 +4206,11 @@ Unit Price apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 207 + 212 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 285 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4222,7 +4222,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 312 + 317 @@ -4230,11 +4230,11 @@ Fee apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 300 + 305 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 324 + 329 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4246,7 +4246,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 234 + 239 @@ -4898,7 +4898,7 @@ Renew Plan apps/client/src/app/components/header/header.component.html - 185 + 183 apps/client/src/app/components/user-account-membership/user-account-membership.html @@ -5608,10 +5608,6 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 81 - Account @@ -6570,7 +6566,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 144 + 147 @@ -6578,7 +6574,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 240 @@ -6586,7 +6582,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 275 @@ -6613,6 +6609,22 @@ 426 + + Oops! There was an error setting up biometric authentication. + Oops! There was an error setting up biometric authentication. + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 301 + + + + Show more + Show more + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index fa981c351..04acc074d 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -250,31 +250,31 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 198 + 203 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201 + 206 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 204 + 209 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 268 + 273 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 271 + 276 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 274 + 279 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 277 + 282 libs/ui/src/lib/account-balances/account-balances.component.html @@ -574,7 +574,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 421 + 426 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -614,7 +614,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 428 + 433 @@ -646,7 +646,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 348 + 353 @@ -670,7 +670,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 364 + 369 @@ -902,7 +902,7 @@ Utilizador apps/client/src/app/components/header/header.component.html - 223 + 221 @@ -930,7 +930,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 255 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1022,7 +1022,7 @@ apps/client/src/app/components/header/header.component.html - 239 + 237 @@ -1034,7 +1034,7 @@ apps/client/src/app/components/header/header.component.html - 249 + 247 @@ -1046,7 +1046,7 @@ apps/client/src/app/components/header/header.component.html - 273 + 271 @@ -1062,7 +1062,7 @@ apps/client/src/app/components/header/header.component.html - 285 + 283 apps/client/src/app/pages/resources/resources-page.html @@ -1082,11 +1082,11 @@ apps/client/src/app/components/header/header.component.html - 296 + 294 apps/client/src/app/components/header/header.component.html - 367 + 365 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -1106,7 +1106,7 @@ apps/client/src/app/components/header/header.component.html - 353 + 351 @@ -1114,7 +1114,7 @@ Eu apps/client/src/app/components/header/header.component.html - 205 + 203 @@ -1122,7 +1122,7 @@ O meu Ghostfolio apps/client/src/app/components/header/header.component.html - 264 + 262 @@ -1130,7 +1130,7 @@ Sobre o Ghostfolio apps/client/src/app/components/header/header.component.html - 305 + 303 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -1146,7 +1146,7 @@ apps/client/src/app/components/header/header.component.html - 340 + 338 apps/client/src/app/pages/features/features-page.html @@ -1162,7 +1162,7 @@ apps/client/src/app/components/header/header.component.html - 382 + 380 apps/client/src/app/components/home-market/home-market.html @@ -1178,7 +1178,7 @@ Iniciar sessão apps/client/src/app/components/header/header.component.html - 396 + 394 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -1190,7 +1190,7 @@ Começar apps/client/src/app/components/header/header.component.html - 406 + 404 @@ -1214,7 +1214,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 + 157 @@ -1230,7 +1230,7 @@ Medo apps/client/src/app/components/home-market/home-market.component.ts - 25 + 27 libs/ui/src/lib/i18n.ts @@ -1242,7 +1242,7 @@ Ganância apps/client/src/app/components/home-market/home-market.component.ts - 26 + 28 libs/ui/src/lib/i18n.ts @@ -1298,7 +1298,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 247 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1506,11 +1506,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 200 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 265 + 270 @@ -1566,7 +1566,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 182 + 187 libs/ui/src/lib/activities-table/activities-table.component.html @@ -1650,7 +1650,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 377 + 382 libs/ui/src/lib/assistant/assistant.html @@ -1684,10 +1684,6 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 81 - Today @@ -1874,7 +1870,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 + 36 @@ -1914,7 +1910,7 @@ Deseja realmente remover este método de início de sessão? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 + 239 @@ -2074,7 +2070,7 @@ Funcionalidades Experimentais apps/client/src/app/components/user-account-settings/user-account-settings.html - 200 + 202 @@ -2086,7 +2082,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 220 @@ -2378,11 +2374,11 @@ Preço por Unidade apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 207 + 212 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 285 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2394,11 +2390,11 @@ Comissão apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 300 + 305 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 324 + 329 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2418,7 +2414,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 333 + 338 @@ -3470,7 +3466,7 @@ Acesso antecipado a funcionalidades futuras apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 203 @@ -3558,7 +3554,7 @@ Atualizar Plano apps/client/src/app/components/header/header.component.html - 180 + 178 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3814,7 +3810,7 @@ Oops! Não foi possível obter a taxa de câmbio histórica de apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 234 + 239 @@ -3858,7 +3854,7 @@ Renovar Plano apps/client/src/app/components/header/header.component.html - 185 + 183 apps/client/src/app/components/user-account-membership/user-account-membership.html @@ -4794,7 +4790,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 228 @@ -5738,7 +5734,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 312 + 317 @@ -6570,7 +6566,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 144 + 147 @@ -6578,7 +6574,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 240 @@ -6586,7 +6582,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 275 @@ -6613,6 +6609,22 @@ 426 + + Oops! There was an error setting up biometric authentication. + Oops! There was an error setting up biometric authentication. + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 301 + + + + Show more + Show more + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 1871686f4..c47dcedc0 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -418,7 +418,7 @@ apps/client/src/app/components/header/header.component.html - 382 + 380 apps/client/src/app/components/home-market/home-market.html @@ -442,7 +442,7 @@ apps/client/src/app/components/header/header.component.html - 285 + 283 apps/client/src/app/pages/resources/resources-page.html @@ -462,7 +462,7 @@ apps/client/src/app/components/header/header.component.html - 353 + 351 @@ -574,7 +574,7 @@ apps/client/src/app/components/header/header.component.html - 340 + 338 apps/client/src/app/pages/features/features-page.html @@ -618,11 +618,11 @@ apps/client/src/app/components/header/header.component.html - 296 + 294 apps/client/src/app/components/header/header.component.html - 367 + 365 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -942,31 +942,31 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 198 + 203 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201 + 206 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 204 + 209 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 268 + 273 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 271 + 276 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 274 + 279 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 277 + 282 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1266,7 +1266,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 421 + 426 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1306,7 +1306,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 428 + 433 @@ -1362,7 +1362,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 348 + 353 @@ -1386,7 +1386,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 364 + 369 @@ -1582,7 +1582,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 333 + 338 @@ -1698,7 +1698,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 377 + 382 libs/ui/src/lib/assistant/assistant.html @@ -1814,7 +1814,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 255 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1874,7 +1874,7 @@ Kullanıcı apps/client/src/app/components/header/header.component.html - 223 + 221 @@ -1986,7 +1986,7 @@ apps/client/src/app/components/header/header.component.html - 239 + 237 @@ -1998,7 +1998,7 @@ apps/client/src/app/components/header/header.component.html - 249 + 247 @@ -2010,7 +2010,7 @@ apps/client/src/app/components/header/header.component.html - 273 + 271 @@ -2018,7 +2018,7 @@ Ben apps/client/src/app/components/header/header.component.html - 205 + 203 @@ -2026,7 +2026,7 @@ Ghostfolio'm apps/client/src/app/components/header/header.component.html - 264 + 262 @@ -2034,7 +2034,7 @@ Ghostfolio Hakkında apps/client/src/app/components/header/header.component.html - 305 + 303 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -2046,7 +2046,7 @@ Giriş apps/client/src/app/components/header/header.component.html - 396 + 394 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -2058,7 +2058,7 @@ Haydi Başlayalım apps/client/src/app/components/header/header.component.html - 406 + 404 @@ -2082,7 +2082,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 + 157 @@ -2098,7 +2098,7 @@ Korku apps/client/src/app/components/home-market/home-market.component.ts - 25 + 27 libs/ui/src/lib/i18n.ts @@ -2110,7 +2110,7 @@ Açgözlülük apps/client/src/app/components/home-market/home-market.component.ts - 26 + 28 libs/ui/src/lib/i18n.ts @@ -2242,7 +2242,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 247 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2478,11 +2478,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 200 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 265 + 270 @@ -2538,7 +2538,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 182 + 187 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2702,7 +2702,7 @@ Üyeliğinizi Yükseltin apps/client/src/app/components/header/header.component.html - 180 + 178 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3694,11 +3694,11 @@ Birim Fiyat apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 207 + 212 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 285 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3710,7 +3710,7 @@ Hay Allah! Geçmiş döviz kuru alınamadı: apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 234 + 239 @@ -3718,11 +3718,11 @@ Komisyon apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 300 + 305 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 324 + 329 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4362,7 +4362,7 @@ Aboneliği Yenile apps/client/src/app/components/header/header.component.html - 185 + 183 apps/client/src/app/components/user-account-membership/user-account-membership.html @@ -4834,7 +4834,7 @@ Otomatik apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 + 36 @@ -4874,7 +4874,7 @@ Bu giriş yöntemini kaldırmayı gerçekten istiyor musunuz? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 + 239 @@ -5030,7 +5030,7 @@ Deneysel Özellikler apps/client/src/app/components/user-account-settings/user-account-settings.html - 200 + 202 @@ -5038,7 +5038,7 @@ Gelecek özelliklere göz atın apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 203 @@ -5050,7 +5050,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 220 @@ -5058,7 +5058,7 @@ Verileri Dışa Aktar apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 228 @@ -5276,10 +5276,6 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 81 - Account @@ -5746,7 +5742,7 @@ Hay Allah! Tarihsel kur verisi elde edilemedi apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 312 + 317 @@ -6570,7 +6566,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 144 + 147 @@ -6578,7 +6574,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 240 @@ -6586,7 +6582,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 275 @@ -6613,6 +6609,22 @@ 426 + + Oops! There was an error setting up biometric authentication. + Oops! There was an error setting up biometric authentication. + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 301 + + + + Show more + Show more + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index c7bc327c5..cf3b93035 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -430,7 +430,7 @@ apps/client/src/app/components/header/header.component.html - 382 + 380 apps/client/src/app/components/home-market/home-market.html @@ -453,7 +453,7 @@ apps/client/src/app/components/header/header.component.html - 285 + 283 apps/client/src/app/pages/resources/resources-page.html @@ -472,7 +472,7 @@ apps/client/src/app/components/header/header.component.html - 353 + 351 @@ -581,7 +581,7 @@ apps/client/src/app/components/header/header.component.html - 340 + 338 apps/client/src/app/pages/features/features-page.html @@ -622,11 +622,11 @@ apps/client/src/app/components/header/header.component.html - 296 + 294 apps/client/src/app/components/header/header.component.html - 367 + 365 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -947,31 +947,31 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 198 + 203 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201 + 206 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 204 + 209 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 268 + 273 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 271 + 276 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 274 + 279 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 277 + 282 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1252,7 +1252,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 421 + 426 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1291,7 +1291,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 428 + 433 @@ -1349,7 +1349,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 348 + 353 @@ -1372,7 +1372,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 364 + 369 @@ -1580,7 +1580,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 333 + 338 @@ -1804,7 +1804,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 255 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1859,7 +1859,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 377 + 382 libs/ui/src/lib/assistant/assistant.html @@ -2005,7 +2005,7 @@ apps/client/src/app/components/header/header.component.html - 239 + 237 @@ -2016,7 +2016,7 @@ apps/client/src/app/components/header/header.component.html - 249 + 247 @@ -2027,35 +2027,35 @@ apps/client/src/app/components/header/header.component.html - 273 + 271 Me apps/client/src/app/components/header/header.component.html - 205 + 203 User apps/client/src/app/components/header/header.component.html - 223 + 221 My Ghostfolio apps/client/src/app/components/header/header.component.html - 264 + 262 About Ghostfolio apps/client/src/app/components/header/header.component.html - 305 + 303 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -2066,7 +2066,7 @@ Sign in apps/client/src/app/components/header/header.component.html - 396 + 394 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -2077,7 +2077,7 @@ Get started apps/client/src/app/components/header/header.component.html - 406 + 404 @@ -2099,7 +2099,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 + 157 @@ -2113,7 +2113,7 @@ Fear apps/client/src/app/components/home-market/home-market.component.ts - 25 + 27 libs/ui/src/lib/i18n.ts @@ -2124,7 +2124,7 @@ Greed apps/client/src/app/components/home-market/home-market.component.ts - 26 + 28 libs/ui/src/lib/i18n.ts @@ -2241,7 +2241,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 247 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2476,11 +2476,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 200 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 265 + 270 @@ -2530,7 +2530,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 182 + 187 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2666,7 +2666,7 @@ Upgrade Plan apps/client/src/app/components/header/header.component.html - 180 + 178 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -2814,14 +2814,14 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 + 36 Do you really want to remove this sign in method? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 + 239 @@ -2937,14 +2937,14 @@ Experimental Features apps/client/src/app/components/user-account-settings/user-account-settings.html - 200 + 202 Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 203 @@ -2955,14 +2955,14 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 220 Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 228 @@ -3869,11 +3869,11 @@ Unit Price apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 207 + 212 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 285 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3884,18 +3884,18 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 312 + 317 Fee apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 300 + 305 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 324 + 329 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3906,7 +3906,7 @@ Oops! Could not get the historical exchange rate from apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 234 + 239 @@ -4488,7 +4488,7 @@ Renew Plan apps/client/src/app/components/header/header.component.html - 185 + 183 apps/client/src/app/components/user-account-membership/user-account-membership.html @@ -5165,10 +5165,6 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 81 - Account @@ -5956,21 +5952,21 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 275 Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 144 + 147 Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 240 @@ -5994,6 +5990,20 @@ 426 + + Oops! There was an error setting up biometric authentication. + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 301 + + + + Show more + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 65d08b840..d850e64a7 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -443,7 +443,7 @@ apps/client/src/app/components/header/header.component.html - 382 + 380 apps/client/src/app/components/home-market/home-market.html @@ -467,7 +467,7 @@ apps/client/src/app/components/header/header.component.html - 285 + 283 apps/client/src/app/pages/resources/resources-page.html @@ -487,7 +487,7 @@ apps/client/src/app/components/header/header.component.html - 353 + 351 @@ -599,7 +599,7 @@ apps/client/src/app/components/header/header.component.html - 340 + 338 apps/client/src/app/pages/features/features-page.html @@ -643,11 +643,11 @@ apps/client/src/app/components/header/header.component.html - 296 + 294 apps/client/src/app/components/header/header.component.html - 367 + 365 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -987,31 +987,31 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 198 + 203 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201 + 206 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 204 + 209 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 268 + 273 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 271 + 276 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 274 + 279 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 277 + 282 libs/ui/src/lib/account-balances/account-balances.component.html @@ -1311,7 +1311,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 421 + 426 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1351,7 +1351,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 428 + 433 @@ -1415,7 +1415,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 348 + 353 @@ -1439,7 +1439,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 364 + 369 @@ -1667,7 +1667,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 333 + 338 @@ -1919,7 +1919,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 255 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1979,7 +1979,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 377 + 382 libs/ui/src/lib/assistant/assistant.html @@ -2143,7 +2143,7 @@ apps/client/src/app/components/header/header.component.html - 239 + 237 @@ -2155,7 +2155,7 @@ apps/client/src/app/components/header/header.component.html - 249 + 247 @@ -2167,7 +2167,7 @@ apps/client/src/app/components/header/header.component.html - 273 + 271 @@ -2175,7 +2175,7 @@ apps/client/src/app/components/header/header.component.html - 205 + 203 @@ -2183,7 +2183,7 @@ 用户 apps/client/src/app/components/header/header.component.html - 223 + 221 @@ -2191,7 +2191,7 @@ 我的 Ghostfolio apps/client/src/app/components/header/header.component.html - 264 + 262 @@ -2199,7 +2199,7 @@ 关于 Ghostfolio apps/client/src/app/components/header/header.component.html - 305 + 303 apps/client/src/app/pages/about/overview/about-overview-page.html @@ -2211,7 +2211,7 @@ 登入 apps/client/src/app/components/header/header.component.html - 396 + 394 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html @@ -2223,7 +2223,7 @@ 开始使用 apps/client/src/app/components/header/header.component.html - 406 + 404 @@ -2247,7 +2247,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 154 + 157 @@ -2263,7 +2263,7 @@ 恐惧 apps/client/src/app/components/home-market/home-market.component.ts - 25 + 27 libs/ui/src/lib/i18n.ts @@ -2275,7 +2275,7 @@ 贪婪 apps/client/src/app/components/home-market/home-market.component.ts - 26 + 28 libs/ui/src/lib/i18n.ts @@ -2407,7 +2407,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 247 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2667,11 +2667,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 195 + 200 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 265 + 270 @@ -2727,7 +2727,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 182 + 187 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2875,7 +2875,7 @@ 升级计划 apps/client/src/app/components/header/header.component.html - 180 + 178 apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html @@ -3039,7 +3039,7 @@ 自动 apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 35 + 36 @@ -3047,7 +3047,7 @@ 您确实要删除此登录方法吗? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 230 + 239 @@ -3179,7 +3179,7 @@ 实验性功能 apps/client/src/app/components/user-account-settings/user-account-settings.html - 200 + 202 @@ -3187,7 +3187,7 @@ 预览即将推出的功能 apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 203 @@ -3199,7 +3199,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 220 @@ -3207,7 +3207,7 @@ 导出数据 apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 228 @@ -4223,11 +4223,11 @@ 单价 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 207 + 212 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 280 + 285 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4239,7 +4239,7 @@ 哎呀!无法从以下来源获取历史汇率 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 312 + 317 @@ -4247,11 +4247,11 @@ 费用 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 300 + 305 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 324 + 329 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4263,7 +4263,7 @@ 哎呀!无法获取历史汇率 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 234 + 239 @@ -4915,7 +4915,7 @@ 更新计划 apps/client/src/app/components/header/header.component.html - 185 + 183 apps/client/src/app/components/user-account-membership/user-account-membership.html @@ -5673,10 +5673,6 @@ libs/ui/src/lib/holdings-table/holdings-table.component.html 197 - - libs/ui/src/lib/top-holdings/top-holdings.component.html - 81 - Account @@ -6571,7 +6567,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 144 + 147 @@ -6579,7 +6575,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 240 @@ -6587,7 +6583,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 275 @@ -6614,6 +6610,22 @@ 426 + + Oops! There was an error setting up biometric authentication. + Oops! There was an error setting up biometric authentication. + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 301 + + + + Show more + Show more + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + - + \ No newline at end of file diff --git a/libs/ui/src/lib/top-holdings/top-holdings.component.html b/libs/ui/src/lib/top-holdings/top-holdings.component.html index 9c5aba16d..72463da4a 100644 --- a/libs/ui/src/lib/top-holdings/top-holdings.component.html +++ b/libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -78,7 +78,7 @@ @if (dataSource.data.length > pageSize && !isLoading) {
    } From 70e633b997fdd39bc92a46c934e72bcc984233ec Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 21 Jun 2024 11:05:35 +0200 Subject: [PATCH 66/92] Feature/upgrade ngx device detector to version 8.0.0 (#3505) * Upgrade ngx-device-detector to version 8.0.0 * Update changelog --- CHANGELOG.md | 1 + package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7fa0f883c..1257131cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Set up SSL for local development - Upgraded the _Stripe_ dependencies - Upgraded `marked` from version `9.1.6` to `13.0.0` +- Upgraded `ngx-device-detector` from version `5.0.1` to `8.0.0` - Upgraded `ngx-markdown` from version `17.1.1` to `18.0.0` - Upgraded `zone.js` from version `0.14.5` to `0.14.7` diff --git a/package.json b/package.json index de40b7af0..e36e04d9b 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "marked": "13.0.0", "ms": "3.0.0-canary.1", "ng-extract-i18n-merge": "2.12.0", - "ngx-device-detector": "5.0.1", + "ngx-device-detector": "8.0.0", "ngx-markdown": "18.0.0", "ngx-skeleton-loader": "7.0.0", "ngx-stripe": "18.0.0", diff --git a/yarn.lock b/yarn.lock index 46e934eec..7dd72c813 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16280,10 +16280,10 @@ ng-extract-i18n-merge@2.12.0: "@schematics/angular" "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" xmldoc "^1.1.3" -ngx-device-detector@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ngx-device-detector/-/ngx-device-detector-5.0.1.tgz#da511f0393fff7dab45a3dfa72d40981c5e81e3c" - integrity sha512-hVKaGzyXzy6zeliYyN7runz3eOOsh3tmZ8A6P5MSpHIjVjSx3pUJcobFTKNyHGn/zGS4JFWuhSSb7QmNwmqK9w== +ngx-device-detector@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/ngx-device-detector/-/ngx-device-detector-8.0.0.tgz#9d7523fbfc23f7655375ac5ef750e510e709464f" + integrity sha512-ik6EwUKnlN+xwoWHzyJp5+V+QRWYrmpTqAvRwa16xBnAVd7/i3jElN7MZjs/InwcYz7AW3XcSNeu+XRvtHgb9w== dependencies: tslib "^2.0.0" From ff121243e474dc9e0183d0c0d85d4c071026264f Mon Sep 17 00:00:00 2001 From: Eduardo Marinho <87383586+SirZemar@users.noreply.github.com> Date: Sat, 22 Jun 2024 08:54:23 +0100 Subject: [PATCH 67/92] Feature/extend asset profile for currency (#3495) * Extend asset profile for currency * Update changelog --- CHANGELOG.md | 1 + apps/api/src/app/admin/admin.module.ts | 2 + apps/api/src/app/admin/admin.service.ts | 47 ++++++++++++------- apps/api/src/app/order/order.service.ts | 26 +++++++++- .../asset-profile-dialog.html | 2 +- libs/common/src/lib/helper.ts | 25 ++++++++-- 6 files changed, 81 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1257131cb..b10f4d29b 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 ### Added - Added a dialog for the benchmarks in the markets overview +- Extended the asset profile details dialog of the admin control for currencies - Extended the content of the _Self-Hosting_ section by the mobile app question on the Frequently Asked Questions (FAQ) page ### Changed diff --git a/apps/api/src/app/admin/admin.module.ts b/apps/api/src/app/admin/admin.module.ts index 82d03395b..de9aecf3b 100644 --- a/apps/api/src/app/admin/admin.module.ts +++ b/apps/api/src/app/admin/admin.module.ts @@ -1,3 +1,4 @@ +import { OrderModule } from '@ghostfolio/api/app/order/order.module'; import { SubscriptionModule } from '@ghostfolio/api/app/subscription/subscription.module'; import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; import { ApiModule } from '@ghostfolio/api/services/api/api.module'; @@ -24,6 +25,7 @@ import { QueueModule } from './queue/queue.module'; DataProviderModule, ExchangeRateDataModule, MarketDataModule, + OrderModule, PrismaModule, PropertyModule, QueueModule, diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index c061c996c..21f0253ee 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -1,3 +1,4 @@ +import { OrderService } from '@ghostfolio/api/app/order/order.service'; import { SubscriptionService } from '@ghostfolio/api/app/subscription/subscription.service'; import { environment } from '@ghostfolio/api/environments/environment'; import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; @@ -13,11 +14,13 @@ import { PROPERTY_IS_READ_ONLY_MODE, PROPERTY_IS_USER_SIGNUP_ENABLED } from '@ghostfolio/common/config'; +import { isCurrency, getCurrencyFromSymbol } from '@ghostfolio/common/helper'; import { AdminData, AdminMarketData, AdminMarketDataDetails, AdminMarketDataItem, + EnhancedSymbolProfile, Filter, UniqueAsset } from '@ghostfolio/common/interfaces'; @@ -42,6 +45,7 @@ export class AdminService { private readonly dataProviderService: DataProviderService, private readonly exchangeRateDataService: ExchangeRateDataService, private readonly marketDataService: MarketDataService, + private readonly orderService: OrderService, private readonly prismaService: PrismaService, private readonly propertyService: PropertyService, private readonly subscriptionService: SubscriptionService, @@ -295,6 +299,16 @@ export class AdminService { dataSource, symbol }: UniqueAsset): Promise { + let activitiesCount: EnhancedSymbolProfile['activitiesCount'] = 0; + let currency: EnhancedSymbolProfile['currency'] = '-'; + let dateOfFirstActivity: EnhancedSymbolProfile['dateOfFirstActivity']; + + if (isCurrency(getCurrencyFromSymbol(symbol))) { + currency = getCurrencyFromSymbol(symbol); + ({ activitiesCount, dateOfFirstActivity } = + await this.orderService.getStatisticsByCurrency(currency)); + } + const [[assetProfile], marketData] = await Promise.all([ this.symbolProfileService.getSymbolProfiles([ { @@ -322,8 +336,11 @@ export class AdminService { return { marketData, assetProfile: assetProfile ?? { - symbol, - currency: '-' + activitiesCount, + currency, + dataSource, + dateOfFirstActivity, + symbol } }; } @@ -413,19 +430,15 @@ export class AdminService { this.exchangeRateDataService .getCurrencyPairs() .map(async ({ dataSource, symbol }) => { - const currency = symbol.replace(DEFAULT_CURRENCY, ''); - - const { _count, _min } = await this.prismaService.order.aggregate({ - _count: true, - _min: { - date: true - }, - where: { - SymbolProfile: { - currency - } - } - }); + let activitiesCount: EnhancedSymbolProfile['activitiesCount'] = 0; + let currency: EnhancedSymbolProfile['currency'] = '-'; + let dateOfFirstActivity: EnhancedSymbolProfile['dateOfFirstActivity']; + + if (isCurrency(getCurrencyFromSymbol(symbol))) { + currency = getCurrencyFromSymbol(symbol); + ({ activitiesCount, dateOfFirstActivity } = + await this.orderService.getStatisticsByCurrency(currency)); + } const marketDataItemCount = marketDataItems.find((marketDataItem) => { @@ -436,15 +449,15 @@ export class AdminService { })?._count ?? 0; return { + activitiesCount, currency, dataSource, marketDataItemCount, symbol, - activitiesCount: _count as number, assetClass: AssetClass.LIQUIDITY, assetSubClass: AssetSubClass.CASH, countriesCount: 0, - date: _min.date, + date: dateOfFirstActivity, id: undefined, name: symbol, sectorsCount: 0 diff --git a/apps/api/src/app/order/order.service.ts b/apps/api/src/app/order/order.service.ts index 4174a9f8d..7a4dd5a4a 100644 --- a/apps/api/src/app/order/order.service.ts +++ b/apps/api/src/app/order/order.service.ts @@ -10,7 +10,11 @@ import { GATHER_ASSET_PROFILE_PROCESS_OPTIONS } from '@ghostfolio/common/config'; import { getAssetProfileIdentifier } from '@ghostfolio/common/helper'; -import { Filter, UniqueAsset } from '@ghostfolio/common/interfaces'; +import { + EnhancedSymbolProfile, + Filter, + UniqueAsset +} from '@ghostfolio/common/interfaces'; import { OrderWithAccount } from '@ghostfolio/common/types'; import { Injectable } from '@nestjs/common'; @@ -429,6 +433,26 @@ export class OrderService { return { activities, count }; } + public async getStatisticsByCurrency( + currency: EnhancedSymbolProfile['currency'] + ): Promise<{ + activitiesCount: EnhancedSymbolProfile['activitiesCount']; + dateOfFirstActivity: EnhancedSymbolProfile['dateOfFirstActivity']; + }> { + const { _count, _min } = await this.prismaService.order.aggregate({ + _count: true, + _min: { + date: true + }, + where: { SymbolProfile: { currency } } + }); + + return { + activitiesCount: _count as number, + dateOfFirstActivity: _min.date + }; + } + public async order( orderWhereUniqueInput: Prisma.OrderWhereUniqueInput ): Promise { diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html index af71477b4..2e0de0e65 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -146,7 +146,7 @@ i18n size="medium" [locale]="data.locale" - [value]="assetProfile?.activitiesCount ?? 0" + [value]="assetProfile?.activitiesCount" >Activities
    diff --git a/libs/common/src/lib/helper.ts b/libs/common/src/lib/helper.ts index e03ea1a1f..f01fec772 100644 --- a/libs/common/src/lib/helper.ts +++ b/libs/common/src/lib/helper.ts @@ -13,7 +13,12 @@ import { } from 'date-fns'; import { de, es, fr, it, nl, pl, pt, tr, zhCN } from 'date-fns/locale'; -import { ghostfolioScraperApiSymbolPrefix, locale } from './config'; +import { + DEFAULT_CURRENCY, + DERIVED_CURRENCIES, + ghostfolioScraperApiSymbolPrefix, + locale +} from './config'; import { Benchmark, UniqueAsset } from './interfaces'; import { BenchmarkTrend, ColorScheme } from './types'; @@ -161,6 +166,10 @@ export function getCssVariable(aCssVariable: string) { ); } +export function getCurrencyFromSymbol(aSymbol = '') { + return aSymbol.replace(DEFAULT_CURRENCY, ''); +} + export function getDateFnsLocale(aLanguageCode: string) { if (aLanguageCode === 'de') { return de; @@ -322,8 +331,18 @@ export function interpolate(template: string, context: any) { }); } -export function isCurrency(aSymbol = '') { - return currencies[aSymbol]; +export function isCurrency(aCurrency = '') { + return currencies[aCurrency] || isDerivedCurrency(aCurrency); +} + +export function isDerivedCurrency(aCurrency: string) { + if (aCurrency === 'USX') { + return true; + } + + return DERIVED_CURRENCIES.find(({ currency }) => { + return currency === aCurrency; + }); } export function parseDate(date: string): Date | null { From 24bcc15b6a3a65e4170c059af4c527c0ddcfd395 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 22 Jun 2024 09:58:19 +0200 Subject: [PATCH 68/92] Release 2.90.0 (#3508) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b10f4d29b..63c86cf4a 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 +## 2.90.0 - 2024-06-22 ### Added diff --git a/package.json b/package.json index e36e04d9b..94cb8cb74 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.89.0", + "version": "2.90.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From c4499df74c8fe9a980f8aef255b9465f7d070305 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 23 Jun 2024 10:22:35 +0200 Subject: [PATCH 69/92] Feature/add wealthy tracker (#3510) * Add Wealthy Tracker --- libs/common/src/lib/personal-finance-tools.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libs/common/src/lib/personal-finance-tools.ts b/libs/common/src/lib/personal-finance-tools.ts index f7d10366d..6b61d77d8 100644 --- a/libs/common/src/lib/personal-finance-tools.ts +++ b/libs/common/src/lib/personal-finance-tools.ts @@ -498,6 +498,15 @@ export const personalFinanceTools: Product[] = [ pricingPerYear: '$50', slogan: 'See all your investments in one place' }, + { + founded: 2018, + hasSelfHostingAbility: false, + key: 'wealthy-tracker', + languages: ['English'], + name: 'Wealthy Tracker', + origin: `India`, + slogan: 'One app to manage all your investments' + }, { key: 'whal', name: 'Whal', From 8cda43bb6352c9442e60a7085821dfc75f0e68d3 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 23 Jun 2024 10:23:03 +0200 Subject: [PATCH 70/92] Bugfix/persist intraday market data only if market state is open (#3509) * Persist INTRADAY data only if market state is open * Update changelog --- CHANGELOG.md | 6 ++++++ .../api/src/services/data-provider/data-provider.service.ts | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63c86cf4a..d9fa9863c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Fixed + +- Changed the mechanism of the `INTRADAY` data gathering to persist data only if the market state is `OPEN` + ## 2.90.0 - 2024-06-22 ### Added diff --git a/apps/api/src/services/data-provider/data-provider.service.ts b/apps/api/src/services/data-provider/data-provider.service.ts index 34067fa6f..9a468f10e 100644 --- a/apps/api/src/services/data-provider/data-provider.service.ts +++ b/apps/api/src/services/data-provider/data-provider.service.ts @@ -516,7 +516,8 @@ export class DataProviderService { .filter((symbol) => { return ( isNumber(response[symbol].marketPrice) && - response[symbol].marketPrice > 0 + response[symbol].marketPrice > 0 && + response[symbol].marketState === 'open' ); }) .map((symbol) => { From ba979cbae25997caba2fbf48ff5e22fd439b41ef Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 24 Jun 2024 21:24:03 +0200 Subject: [PATCH 71/92] Bugfix/fix addition of manual asset without market data (#3516) * Provide default value * Update changelog --- CHANGELOG.md | 1 + .../src/services/data-provider/manual/manual.service.ts | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d9fa9863c..fc7e4378f 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 ### Fixed - Changed the mechanism of the `INTRADAY` data gathering to persist data only if the market state is `OPEN` +- Fixed the creation of activities with `MANUAL` data source (with no historical market data) ## 2.90.0 - 2024-06-22 diff --git a/apps/api/src/services/data-provider/manual/manual.service.ts b/apps/api/src/services/data-provider/manual/manual.service.ts index 5066a4d3a..d2e5bca85 100644 --- a/apps/api/src/services/data-provider/manual/manual.service.ts +++ b/apps/api/src/services/data-provider/manual/manual.service.ts @@ -167,9 +167,10 @@ export class ManualService implements DataProviderInterface { }); for (const { currency, symbol } of symbolProfiles) { - let marketPrice = marketData.find((marketDataItem) => { - return marketDataItem.symbol === symbol; - })?.marketPrice; + let marketPrice = + marketData.find((marketDataItem) => { + return marketDataItem.symbol === symbol; + })?.marketPrice ?? 0; response[symbol] = { currency, From 58d1abbd3858c52ab8752307addc3696ccd7973d Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 25 Jun 2024 19:52:07 +0200 Subject: [PATCH 72/92] Feature/clean up imports (#3514) * Clean up imports --- apps/api/src/app/info/info.module.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/api/src/app/info/info.module.ts b/apps/api/src/app/info/info.module.ts index ba58bc36f..473a966ad 100644 --- a/apps/api/src/app/info/info.module.ts +++ b/apps/api/src/app/info/info.module.ts @@ -7,7 +7,6 @@ import { ConfigurationModule } from '@ghostfolio/api/services/configuration/conf import { DataGatheringModule } from '@ghostfolio/api/services/data-gathering/data-gathering.module'; import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module'; -import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module'; import { PropertyModule } from '@ghostfolio/api/services/property/property.module'; import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module'; import { TagModule } from '@ghostfolio/api/services/tag/tag.module'; From ee086638f30d916728e2861617e7485bfb19e99c Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 26 Jun 2024 20:18:53 +0200 Subject: [PATCH 73/92] Feature/add benchmarks preset to admin control panel (#3513) * Add benchmarks preset * Update changelog --- CHANGELOG.md | 4 ++++ apps/api/src/app/admin/admin.module.ts | 2 ++ apps/api/src/app/admin/admin.service.ts | 13 ++++++++++++- .../admin-market-data.component.ts | 5 +++++ .../common/src/lib/types/market-data-preset.type.ts | 1 + 5 files changed, 24 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fc7e4378f..1332fd6e0 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 benchmarks preset to the historical market data table of the admin control panel + ### Fixed - Changed the mechanism of the `INTRADAY` data gathering to persist data only if the market state is `OPEN` diff --git a/apps/api/src/app/admin/admin.module.ts b/apps/api/src/app/admin/admin.module.ts index de9aecf3b..f8cf8e8ac 100644 --- a/apps/api/src/app/admin/admin.module.ts +++ b/apps/api/src/app/admin/admin.module.ts @@ -1,3 +1,4 @@ +import { BenchmarkModule } from '@ghostfolio/api/app/benchmark/benchmark.module'; import { OrderModule } from '@ghostfolio/api/app/order/order.module'; import { SubscriptionModule } from '@ghostfolio/api/app/subscription/subscription.module'; import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; @@ -20,6 +21,7 @@ import { QueueModule } from './queue/queue.module'; @Module({ imports: [ ApiModule, + BenchmarkModule, ConfigurationModule, DataGatheringModule, DataProviderModule, diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index 21f0253ee..3d81435ab 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -1,3 +1,4 @@ +import { BenchmarkService } from '@ghostfolio/api/app/benchmark/benchmark.service'; import { OrderService } from '@ghostfolio/api/app/order/order.service'; import { SubscriptionService } from '@ghostfolio/api/app/subscription/subscription.service'; import { environment } from '@ghostfolio/api/environments/environment'; @@ -41,6 +42,7 @@ import { groupBy } from 'lodash'; @Injectable() export class AdminService { public constructor( + private readonly benchmarkService: BenchmarkService, private readonly configurationService: ConfigurationService, private readonly dataProviderService: DataProviderService, private readonly exchangeRateDataService: ExchangeRateDataService, @@ -151,7 +153,16 @@ export class AdminService { [{ symbol: 'asc' }]; const where: Prisma.SymbolProfileWhereInput = {}; - if (presetId === 'CURRENCIES') { + if (presetId === 'BENCHMARKS') { + const benchmarkAssetProfiles = + await this.benchmarkService.getBenchmarkAssetProfiles(); + + where.id = { + in: benchmarkAssetProfiles.map(({ id }) => { + return id; + }) + }; + } else if (presetId === 'CURRENCIES') { return this.getMarketDataForCurrencies(); } else if ( presetId === 'ETF_WITHOUT_COUNTRIES' || 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 61f11c9bd..6051c94dc 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 @@ -68,6 +68,11 @@ export class AdminMarketDataComponent }; }) .concat([ + { + id: 'BENCHMARKS', + label: $localize`Benchmarks`, + type: 'PRESET_ID' + }, { id: 'CURRENCIES', label: $localize`Currencies`, diff --git a/libs/common/src/lib/types/market-data-preset.type.ts b/libs/common/src/lib/types/market-data-preset.type.ts index 497c4cf3c..0dbf914fa 100644 --- a/libs/common/src/lib/types/market-data-preset.type.ts +++ b/libs/common/src/lib/types/market-data-preset.type.ts @@ -1,4 +1,5 @@ export type MarketDataPreset = + | 'BENCHMARKS' | 'CURRENCIES' | 'ETF_WITHOUT_COUNTRIES' | 'ETF_WITHOUT_SECTORS'; From 8b3cc5c11ae168ab80cc112b7b3f6bb60c74b1d1 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 26 Jun 2024 20:19:25 +0200 Subject: [PATCH 74/92] Bugfix/fix dialog position on mobile (#3521) * Fix dialog position on mobile * Update changelog --- CHANGELOG.md | 1 + apps/client/src/styles.scss | 22 ++++++++++++---------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1332fd6e0..106773ae1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed +- Fixed the dialog position (center) on mobile - Changed the mechanism of the `INTRADAY` data gathering to persist data only if the market state is `OPEN` - Fixed the creation of activities with `MANUAL` data source (with no historical market data) diff --git a/apps/client/src/styles.scss b/apps/client/src/styles.scss index 9d548f1ff..b9b7ce828 100644 --- a/apps/client/src/styles.scss +++ b/apps/client/src/styles.scss @@ -214,16 +214,6 @@ body { } } - .mat-mdc-menu-panel { - &.assistant { - max-width: unset !important; - - .mat-mdc-menu-content { - padding: 0; - } - } - } - &.is-dark-theme { background: var(--dark-background); color: rgba(var(--light-primary-text)); @@ -366,6 +356,10 @@ ngx-skeleton-loader { } .cdk-overlay-container { + .cdk-global-overlay-wrapper { + justify-content: center !important; + } + .cdk-overlay-pane { max-width: 95vw !important; } @@ -453,6 +447,14 @@ ngx-skeleton-loader { } .mat-mdc-menu-panel { + &.assistant { + max-width: unset !important; + + .mat-mdc-menu-content { + padding: 0; + } + } + .mat-mdc-menu-item { &.font-weight-bold { .mat-mdc-menu-item-text { From 469c1936b493d09a70e6866d29213dfa232d8535 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 26 Jun 2024 20:38:12 +0200 Subject: [PATCH 75/92] Bugfix/fix horizontal overflow in historical market data table of admin control panel (#3515) * Fix horizontal overflow * Update changelog --- CHANGELOG.md | 1 + .../admin-market-data/admin-market-data.html | 374 +++++++++--------- 2 files changed, 189 insertions(+), 186 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 106773ae1..c3d3560e2 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 ### Fixed - Fixed the dialog position (center) on mobile +- Fixed the horizontal overflow in the historical market data table of the admin control panel - Changed the mechanism of the `INTRADAY` data gathering to persist data only if the market state is `OPEN` - Fixed the creation of activities with `MANUAL` data source (with no historical market data) diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.html b/apps/client/src/app/components/admin-market-data/admin-market-data.html index e3a16dd62..0606b136a 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.html +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -11,208 +11,210 @@
    - - - - - +
    +
    - Symbol - - {{ element.symbol }} -
    + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + - + + + + + Edit + + + + + + - - -
    + Symbol + + {{ element.symbol }} + - Name - -
    {{ element.name }}
    - @if (!isUUID(element.symbol)) { -
    - {{ - element.symbol | gfSymbol - }} -
    - } -
    + Name + +
    {{ element.name }}
    + @if (!isUUID(element.symbol)) { +
    + {{ + element.symbol | gfSymbol + }} +
    + } +
    - Data Source - - {{ element.dataSource }} - + Data Source + + {{ element.dataSource }} + - Asset Class - - {{ element.assetClass }} - + Asset Class + + {{ element.assetClass }} + - Asset Sub Class - - {{ element.assetSubClass }} - + Asset Sub Class + + {{ element.assetSubClass }} + - First Activity - - {{ (element.date | date: defaultDateFormat) ?? '' }} - + First Activity + + {{ (element.date | date: defaultDateFormat) ?? '' }} + - Activities Count - - {{ element.activitiesCount }} - + Activities Count + + {{ element.activitiesCount }} + - Historical Data - - {{ element.marketDataItemCount }} - + Historical Data + + {{ element.marketDataItemCount }} + - Sectors Count - - {{ element.sectorsCount }} - + Sectors Count + + {{ element.sectorsCount }} + - Countries Count - - {{ element.countriesCount }} - + Countries Count + + {{ element.countriesCount }} + - @if (element.comment) { - - } - + @if (element.comment) { + + } + - - - - - - - - - - + + + + + + + + - -
    + + + +
    Date: Wed, 26 Jun 2024 20:38:26 +0200 Subject: [PATCH 76/92] Feature/upgrade angular to version 18.0.4 (#3520) * Upgrade Angular to version 18.0.4 * Update changelog --- CHANGELOG.md | 4 + package.json | 38 +++--- yarn.lock | 351 +++++++++++++++++++++++++-------------------------- 3 files changed, 198 insertions(+), 195 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c3d3560e2..8df3de331 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 a benchmarks preset to the historical market data table of the admin control panel +### Changed + +- Upgraded `angular` from version `18.0.2` to `18.0.4` + ### Fixed - Fixed the dialog position (center) on mobile diff --git a/package.json b/package.json index 94cb8cb74..24548e319 100644 --- a/package.json +++ b/package.json @@ -54,17 +54,17 @@ "workspace-generator": "nx workspace-generator" }, "dependencies": { - "@angular/animations": "18.0.2", - "@angular/cdk": "18.0.2", - "@angular/common": "18.0.2", - "@angular/compiler": "18.0.2", - "@angular/core": "18.0.2", - "@angular/forms": "18.0.2", - "@angular/material": "18.0.2", - "@angular/platform-browser": "18.0.2", - "@angular/platform-browser-dynamic": "18.0.2", - "@angular/router": "18.0.2", - "@angular/service-worker": "18.0.2", + "@angular/animations": "18.0.4", + "@angular/cdk": "18.0.4", + "@angular/common": "18.0.4", + "@angular/compiler": "18.0.4", + "@angular/core": "18.0.4", + "@angular/forms": "18.0.4", + "@angular/material": "18.0.4", + "@angular/platform-browser": "18.0.4", + "@angular/platform-browser-dynamic": "18.0.4", + "@angular/router": "18.0.4", + "@angular/service-worker": "18.0.4", "@codewithdan/observable-store": "2.2.15", "@dfinity/agent": "0.15.7", "@dfinity/auth-client": "0.15.7", @@ -137,17 +137,17 @@ "zone.js": "0.14.7" }, "devDependencies": { - "@angular-devkit/build-angular": "18.0.3", - "@angular-devkit/core": "18.0.3", - "@angular-devkit/schematics": "18.0.3", + "@angular-devkit/build-angular": "18.0.5", + "@angular-devkit/core": "18.0.5", + "@angular-devkit/schematics": "18.0.5", "@angular-eslint/eslint-plugin": "18.0.1", "@angular-eslint/eslint-plugin-template": "18.0.1", "@angular-eslint/template-parser": "18.0.1", - "@angular/cli": "18.0.3", - "@angular/compiler-cli": "18.0.2", - "@angular/language-service": "18.0.2", - "@angular/localize": "18.0.2", - "@angular/pwa": "18.0.3", + "@angular/cli": "18.0.5", + "@angular/compiler-cli": "18.0.4", + "@angular/language-service": "18.0.4", + "@angular/localize": "18.0.4", + "@angular/pwa": "18.0.5", "@nestjs/schematics": "10.0.1", "@nestjs/testing": "10.1.3", "@nx/angular": "19.2.2", diff --git a/yarn.lock b/yarn.lock index 7dd72c813..32cb397c4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,12 +28,12 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@angular-devkit/architect@0.1800.3": - version "0.1800.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1800.3.tgz#00a8819f35d15220c50b13b35addf7ab547f4745" - integrity sha512-ZoQuvCN/Ft4XJ+/XouYFKGoyEYTfZ8I5yI1M4t19lkRb3MwpQribWcZu4PP+SNnS6/9qnW7guxiQGS+CVlqnDg== +"@angular-devkit/architect@0.1800.5": + version "0.1800.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1800.5.tgz#d3bfd52b8a78fed4c182be43bf34684a235a5bc9" + integrity sha512-KliFJTqwAIyRvW10JnJLlpXK86yx683unTgwgvkg9V4gUc/7cNCmWJiOCmYh1+gATpFq+3d3o36EdTzb4QS03g== dependencies: - "@angular-devkit/core" "18.0.3" + "@angular-devkit/core" "18.0.5" rxjs "7.8.1" "@angular-devkit/architect@^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0 || ^0.1800.0": @@ -44,16 +44,16 @@ "@angular-devkit/core" "18.0.2" rxjs "7.8.1" -"@angular-devkit/build-angular@18.0.3": - version "18.0.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-18.0.3.tgz#9af701596c4e8ab7d20034af25ebee6dd8f24848" - integrity sha512-TTYPtQPqpI7V5H44oBqpPCYjwycWplOfhx/rjxDcrdGITYJF18rzwJs6mFx2QMBZl+99YYhxDajRCq05UDRQrw== +"@angular-devkit/build-angular@18.0.5": + version "18.0.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-18.0.5.tgz#8c1b48a7604e20777b80de33623ad03c145340fb" + integrity sha512-itZN5tAZ+66bHZ4JNxIiPxfbSvQP6Gk4hcCzfGzcs3G0VsahR0rpX0Rg+1CRX1bpDzan3z8AVfwIxlLPKSOBbg== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1800.3" - "@angular-devkit/build-webpack" "0.1800.3" - "@angular-devkit/core" "18.0.3" - "@angular/build" "18.0.3" + "@angular-devkit/architect" "0.1800.5" + "@angular-devkit/build-webpack" "0.1800.5" + "@angular-devkit/core" "18.0.5" + "@angular/build" "18.0.5" "@babel/core" "7.24.5" "@babel/generator" "7.24.5" "@babel/helper-annotate-as-pure" "7.22.5" @@ -64,12 +64,11 @@ "@babel/preset-env" "7.24.5" "@babel/runtime" "7.24.5" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "18.0.3" + "@ngtools/webpack" "18.0.5" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" autoprefixer "10.4.19" babel-loader "9.1.3" - babel-plugin-istanbul "6.1.1" browserslist "^4.21.5" copy-webpack-plugin "11.0.0" critters "0.0.22" @@ -79,6 +78,7 @@ http-proxy-middleware "3.0.0" https-proxy-agent "7.0.4" inquirer "9.2.22" + istanbul-lib-instrument "6.0.2" jsonc-parser "3.2.1" karma-source-map-support "1.4.0" less "4.2.0" @@ -116,12 +116,12 @@ optionalDependencies: esbuild "0.21.3" -"@angular-devkit/build-webpack@0.1800.3": - version "0.1800.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1800.3.tgz#a4d606a5b7000b6a2689066f6697e2a52b55a91b" - integrity sha512-qasDZI28gNsYTOWwJHoFZlVAyw47qlCXbPEma0VDCukZe5XX8RoZnN5ZA9nC8xpqKQ5pzJnPk7rAqa0dsEt9Xg== +"@angular-devkit/build-webpack@0.1800.5": + version "0.1800.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1800.5.tgz#5d5694f126ad495c7fe92c97455dc0e2d1d722ed" + integrity sha512-/eiIwlQJBZlCWLsfaoSOsSGFY24cLKCCY4fs/fvcBXxG5/g1FFx24Zt73j0qRoNeK3soUg9+lmCAiRvO6cGpJg== dependencies: - "@angular-devkit/architect" "0.1800.3" + "@angular-devkit/architect" "0.1800.5" rxjs "7.8.1" "@angular-devkit/core@16.0.1": @@ -170,6 +170,18 @@ rxjs "7.8.1" source-map "0.7.4" +"@angular-devkit/core@18.0.5": + version "18.0.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-18.0.5.tgz#ee3b6cae91d858238072d129d83c4afcfb8bc82e" + integrity sha512-sGtrS0SqkcBvyuv0QkIfyadwPgDhMroz1r51lMh1hwzJaJ0LNuVMLviEeYIybeBnvAdp9YvYC8I1WgB/FUEFBw== + dependencies: + ajv "8.13.0" + ajv-formats "3.0.1" + jsonc-parser "3.2.1" + picomatch "4.0.2" + 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" @@ -214,6 +226,17 @@ ora "5.4.1" rxjs "7.8.1" +"@angular-devkit/schematics@18.0.5": + version "18.0.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-18.0.5.tgz#693ea714afe70212a5f0b503cf9de81495e568c6" + integrity sha512-hZwAq3hwuJzCuh7uqO/7T9IMERhYVxz+ganJlEykpyr58o0IjUM1Q4ZSH5UOYlGRPdBCZJbfiafZ0Sg5w5xBww== + dependencies: + "@angular-devkit/core" "18.0.5" + jsonc-parser "3.2.1" + magic-string "0.30.10" + ora "5.4.1" + rxjs "7.8.1" + "@angular-eslint/bundled-angular-compiler@18.0.1": version "18.0.1" resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.0.1.tgz#94c53b8193de1d630c9f45af2acbcd64757b6b2e" @@ -252,20 +275,20 @@ dependencies: "@angular-eslint/bundled-angular-compiler" "18.0.1" -"@angular/animations@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-18.0.2.tgz#8a3e91c4501418a69fe9dcd2df0f9bdf1c860d23" - integrity sha512-WhsotLl74UlRZZE9R7X3BXeNm1YOD1hUMOuGCa20pvUZ8X6ayz5c8B7tc/BZ0ua/9UkyZzbdMTEDi8JPDPPTew== +"@angular/animations@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-18.0.4.tgz#c0dad4c2312f471484327a4178c55c2cf6403ad6" + integrity sha512-xbdtBUvpTGEmVQkCoOad26LBMRy9ddM9pvCidMZBWXiM7NEuc3dfVT99a1cU4MZFiJeiQEvOWQn03iXskbBMGQ== dependencies: tslib "^2.3.0" -"@angular/build@18.0.3": - version "18.0.3" - resolved "https://registry.yarnpkg.com/@angular/build/-/build-18.0.3.tgz#3ab2c45c8ff5865e8a4f84f42de1c53b837f4409" - integrity sha512-AvyySRuNkmnMxKcoPs6NuddLaCVUWnoGnPmqqd1YY3mT/yxShorIZyrJ1loxzveIcgFJ65qDPGPhIfK7KxysYQ== +"@angular/build@18.0.5": + version "18.0.5" + resolved "https://registry.yarnpkg.com/@angular/build/-/build-18.0.5.tgz#30606a13cb201ef4d73535252721b7016f62011f" + integrity sha512-6C+azPDYqPWX9/+53OTyvzmAKxrGwgQcDnueC/Sc6NZJOAs2VsOIn5ULPtcRDlrf/Rbo0dGM4OvKCM2q1BRuBg== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1800.3" + "@angular-devkit/architect" "0.1800.5" "@babel/core" "7.24.5" "@babel/helper-annotate-as-pure" "7.22.5" "@babel/helper-split-export-declaration" "7.24.5" @@ -290,24 +313,24 @@ vite "5.2.11" watchpack "2.4.1" -"@angular/cdk@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-18.0.2.tgz#2c21b4546885f65f783efae3135fe191232a30d3" - integrity sha512-KQTfi17PV/DYg8UcsoF9Jxfz+3nCPImm5eY1Mq7wGK8qUOlw9Y8fZ3eNU9ZH4hdg2FcKXJrAJqSA7I2nqdSX7w== +"@angular/cdk@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-18.0.4.tgz#8dc5f2d05dd88b11de722bba634e604b7b800d6e" + integrity sha512-OCG1EGv/nyZYGcSu7y6IAuarC5gZcZYhhvEQsgMUDrf1TGRSa+0dBN5W2HxRWKs6NsGgDjW1VcK+AC85PYLXPA== dependencies: tslib "^2.3.0" optionalDependencies: parse5 "^7.1.2" -"@angular/cli@18.0.3": - version "18.0.3" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-18.0.3.tgz#05e6c68b3af3e81b55a6216ae1198c2bf77a2dcd" - integrity sha512-1i51QeLwLpIdBbwOANSLFAuqXOGRpvSHCuZo1SojkvZ1COZ5jJZoCaKRZzCFsA/16gv/jcTEfBGpoAXLC2lRog== +"@angular/cli@18.0.5": + version "18.0.5" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-18.0.5.tgz#20480490ff410f5e74c5565d4c5de98057f4ed68" + integrity sha512-w3NOdj6T7QhBmFleavc+AEhcAMyPkt7RsyWW2saufD6x55gzynGQZb9UBZwKDUAR6UtqchBX/HEBWCLNnjbiHg== dependencies: - "@angular-devkit/architect" "0.1800.3" - "@angular-devkit/core" "18.0.3" - "@angular-devkit/schematics" "18.0.3" - "@schematics/angular" "18.0.3" + "@angular-devkit/architect" "0.1800.5" + "@angular-devkit/core" "18.0.5" + "@angular-devkit/schematics" "18.0.5" + "@schematics/angular" "18.0.5" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" ini "4.1.2" @@ -322,19 +345,19 @@ symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-18.0.2.tgz#b4a3297718096465093faafddc9d43f609e1b2d1" - integrity sha512-7CK5sFptUFWE3ZrKl8MjgoKjYKC20SN089F4xQIYtP2qM3IoJH/X7qa+5Eidk4PovS1SuCJHrB5AoREWwtWJHA== +"@angular/common@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-18.0.4.tgz#cc7a045f3ead8baf8132d76687bfefb35f905309" + integrity sha512-7WxZKLzSu5QtyLGrtlZrtUQlP3WfDR++yHr5jF9DJZ3IY35UutwiPCegCcq4Qh5X2xWqnRKGm20TLlKVoj0t5Q== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-18.0.2.tgz#3d130d13ae89976d347dcc2865826ae7b1b9a2ff" - integrity sha512-+HIYJ0WIAg75mS30KzCN9gO2SeZXF4A8CeKOwBKhIvlq9kkaTpgmpDkVx814e9z3OeIqCEUn10qebJTwZgtZDA== +"@angular/compiler-cli@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-18.0.4.tgz#90cc52bf6e68bdb181c7f53314455851410a6ab8" + integrity sha512-pUv664JCZHKHsLDvO8iNjWXVHOB2ggKxVoxiowOMNpR4dqxrK/oOLGkPGltYUW/xF6Eajc7Zs0lK/R5uljoYQg== dependencies: - "@babel/core" "7.24.4" + "@babel/core" "7.24.7" "@jridgewell/sourcemap-codec" "^1.4.14" chokidar "^3.0.0" convert-source-map "^1.5.1" @@ -343,10 +366,10 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-18.0.2.tgz#a71dff6ed00e9ad6c09052be2b62586befb703d1" - integrity sha512-9PKi++yKq3SvsTteZAhAJsiueEWzl64SpIBwooWRaSav6Jfl9Y2+b46SXTdAIuNdcGNW7ZeDZbPK3RPtxsROrA== +"@angular/compiler@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-18.0.4.tgz#623a9fd3714700f16b8eebf97aa1a603400c9889" + integrity sha512-OVPXtJo5SkGQUCioCVxKcRfEw48tz8xCtJGDXjVKWtyOkXnmWl8Y/e54mteiJd1KybXHvPLW0LPtWZYB06Qy7g== dependencies: tslib "^2.3.0" @@ -355,10 +378,10 @@ resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-9.0.0.tgz#87e0bef4c369b6cadae07e3a4295778fc93799d5" integrity sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ== -"@angular/core@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-18.0.2.tgz#b9f14ac3458f978f7a6f6ae4072d179f291099d7" - integrity sha512-5VtFaYz97X9sQpxRuFUBKu2gqgFVU/Obgk/Q8ZRw+TBhFnU4e9NFod7dtAJH9scCOWZYnU07+aeI6ChiRSKrZw== +"@angular/core@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-18.0.4.tgz#c4b12ef3d1da8dcd3192fa2e2a355407752f217a" + integrity sha512-k0AUZbJc0eyzRexvKlR1sR0qNhe54Om9ln6lRn7y1+gAsg+OwFDyF427fFuzqpZVe/MmpvX3CXWdl0twZAYEiA== dependencies: tslib "^2.3.0" @@ -367,32 +390,32 @@ resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.0.tgz#227dc53e1ac81824f998c6e76000b7efc522641e" integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w== -"@angular/forms@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-18.0.2.tgz#b5c7b0f8d2cdf9c9f979cbee9e9b69df920f6031" - integrity sha512-AGuQVav7wbX6pRhjeE6c45dlWnhb+93ZHHBRT02Wg1PRyrgmebpoLAtiUmAR/YhR45zD6Q9o7fg/076+bnIcdQ== +"@angular/forms@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-18.0.4.tgz#aac92efd0e869aa855455b9743ecae51b8b9390b" + integrity sha512-LM2rVIuJa2fGxP0oCy0uFSGY6h9tyL64gtGp02QqKaVszG4oJ8wue0/VSbBtKyH0xEN4eOXDzOXbiahbtFhRZA== dependencies: tslib "^2.3.0" -"@angular/language-service@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-18.0.2.tgz#c57b493a517b4115ae483290f28300d66734cca0" - integrity sha512-A1M7yhahQyO/SX7yoAMwJfhxQP4OisKh9wuq/Hqqzquxpmvfuibt5DejlUfHzvFjWjJsuQJa2h+zIb4QYZLWDQ== +"@angular/language-service@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-18.0.4.tgz#59fa41a262cb424b5048315b830830feaaefddc9" + integrity sha512-KRManun2mRN3tSz2xfBfHwj8i2ZP/s2ovc04lkXSpQDeJZPpmE8C9wNJmpSQQZmPQuPm6BNA+iyoVJWj2TEBAw== -"@angular/localize@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-18.0.2.tgz#8d7c3bf404fcfe553f3b2786ebb89ddaf545007c" - integrity sha512-Ctjf1C33dSEWCIodpouiJa5ykLVdhieyoH0xAB3BqTDRUuoyJqhtPv6zCf24XHJXRBHoysYwHk7yw5/ey4guWQ== +"@angular/localize@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-18.0.4.tgz#f823ae49da9297e07ff43bc9158f30f5daf3a9fc" + integrity sha512-zHhBXdvovjCXkxWA/542DfRd1dc4xbXQWkI8TYQARd1SwuuCNHMVUY3Cll4TWGFQthywRMxyP70BTHIm4XBVgg== dependencies: - "@babel/core" "7.24.4" + "@babel/core" "7.24.7" "@types/babel__core" "7.20.5" fast-glob "3.3.2" yargs "^17.2.1" -"@angular/material@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/material/-/material-18.0.2.tgz#d2183aabe2425c141e0cde84fc0094678d2a58cb" - integrity sha512-bns6X6HAonBnj+I0QkbqfD4u5ehs8HZP3ateb19ZbfhVLJEu0MB/AJfeM3cinPrQnTMdYBjIDTtIyQWh//EFiw== +"@angular/material@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-18.0.4.tgz#2de32e2fec8f99c0e465eee97b14ebb51ad597f7" + integrity sha512-ES4peq3+tMEPKe9RgdQ3pp3CcjM0Cr+vi4f+0ruH2wu1NTBk522/1/ABHncg3A/eCurKS96JJdihqOAjMek4Ow== dependencies: "@material/animation" "15.0.0-canary.7f224ddd4.0" "@material/auto-init" "15.0.0-canary.7f224ddd4.0" @@ -444,40 +467,40 @@ "@material/typography" "15.0.0-canary.7f224ddd4.0" tslib "^2.3.0" -"@angular/platform-browser-dynamic@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.0.2.tgz#0da556fcba7db0044c75b1a043d2281a6c78345b" - integrity sha512-wQlw3TgUEs5uZRT6mPIKFHCgOBDE4joar9b/0bjZv5SOUvJNkED+roNlRKxjQDIagOMAUlcD3OnynlNr6le6YA== +"@angular/platform-browser-dynamic@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.0.4.tgz#84b692d8785114095394b90f8f0bd8d1c726667c" + integrity sha512-K36/gamqs8etGlmWew7IwZ/bDJdI5ZeUqvOUmkKjJ9F2I/g5P/zZrB1qExwN/zsxzxd9idkvEhwY+YDeiZEEJg== dependencies: tslib "^2.3.0" -"@angular/platform-browser@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-18.0.2.tgz#ef10cb33b13e2e8fc962e0f8e13adc3fdb049973" - integrity sha512-IdNyRMFtM5GCvueNFrXmwA1C5LUMi6aSccdA1fpsTFAGDleeT5oiKU82iIcVmdj+Kse233KQFU0HFyijy4W2/Q== +"@angular/platform-browser@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-18.0.4.tgz#67309a96ffbd8f061164fd7ea1a03ec97d0891e1" + integrity sha512-8TJEPzIRV89s1ZP9T+7g9K7PFNfec+4Xyw5BLaTRBOqjXHmMzk+miRx0L18Lr66rp5r2vbNEE9vojMVHQRwhVA== dependencies: tslib "^2.3.0" -"@angular/pwa@18.0.3": - version "18.0.3" - resolved "https://registry.yarnpkg.com/@angular/pwa/-/pwa-18.0.3.tgz#7c1d8450bd3f69710f6b35f379405a2560b16681" - integrity sha512-YrZP3qRuzDhUyhHnvb/bfsz6QKLj1imUhAViqRDqfC+mRPzG6s66QKIaaoYpZJ7ZdltQY+0bcyto8wgPIxzCRA== +"@angular/pwa@18.0.5": + version "18.0.5" + resolved "https://registry.yarnpkg.com/@angular/pwa/-/pwa-18.0.5.tgz#a3beed3884356974804aa029065b1daf00cffcee" + integrity sha512-GBOmdtpWZFUbUR5ugFPOk4Tx12XOrrCLz7k/ma8To0U96B7i6BHYSR31D8qzB01q6FXIo/IS1tAzahXWOurk2g== dependencies: - "@angular-devkit/schematics" "18.0.3" - "@schematics/angular" "18.0.3" + "@angular-devkit/schematics" "18.0.5" + "@schematics/angular" "18.0.5" parse5-html-rewriting-stream "7.0.0" -"@angular/router@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-18.0.2.tgz#d1917e903791ab88f3c321e237dfd69c59caa996" - integrity sha512-eIualVChd3bMA8GjKfAKL9wv7zKWx85Cu3b1qhUxrG3XyT40X1ud2GRHBKCuklUITcAR8HjUKnWuOjUDkhTT4Q== +"@angular/router@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-18.0.4.tgz#0841459418356a8a63819be1bf95e85d172492d2" + integrity sha512-nr1ZI3lynKBtr3a75APuVkIaiXRG5mEnW/RIyxwzxbKBB14901mby46o0jm9Y/CPb2rH5UpuwZhTKRE6QS/xLw== dependencies: tslib "^2.3.0" -"@angular/service-worker@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-18.0.2.tgz#5b096a19405d7cccbb257705d50f82d9440e216d" - integrity sha512-Ymymai6lCZB0enx8sDPNK/W7ewtnsG0vDIOjgAl8pmPyRNWFwsWnVaS5eWrKdhWc5z2R4T0ujb7SswgVq8wPJg== +"@angular/service-worker@18.0.4": + version "18.0.4" + resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-18.0.4.tgz#d27f74da4e058ba2aa84bca0a1fe0bd016edcb3f" + integrity sha512-0KaQLoJRIZTCjmZfmB+0PynIre8uHuIl+bq6ojZLpzSHgVF1I3xKdPuKZf0X6C5snows+uWS22BBU997erI8YA== dependencies: tslib "^2.3.0" @@ -511,14 +534,6 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" -"@babel/code-frame@^7.24.1": - version "7.24.2" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" - integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== - dependencies: - "@babel/highlight" "^7.24.2" - picocolors "^1.0.0" - "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" @@ -542,27 +557,6 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== -"@babel/core@7.24.4": - version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.4.tgz#1f758428e88e0d8c563874741bc4ffc4f71a4717" - integrity sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.2" - "@babel/generator" "^7.24.4" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.24.4" - "@babel/parser" "^7.24.4" - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.1" - "@babel/types" "^7.24.0" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - "@babel/core@7.24.5": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" @@ -584,6 +578,27 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@7.24.7", "@babel/core@^7.23.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" + integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helpers" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.20.2": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94" @@ -686,17 +701,7 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.1.tgz#e67e06f68568a4ebf194d1c6014235344f0476d0" - integrity sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A== - dependencies: - "@babel/types" "^7.24.0" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/generator@^7.24.4", "@babel/generator@^7.24.5", "@babel/generator@^7.24.7": +"@babel/generator@^7.24.5", "@babel/generator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== @@ -1184,7 +1189,7 @@ "@babel/traverse" "^7.23.6" "@babel/types" "^7.23.6" -"@babel/helpers@^7.24.4", "@babel/helpers@^7.24.5": +"@babel/helpers@^7.24.5", "@babel/helpers@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== @@ -1210,16 +1215,6 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/highlight@^7.24.2": - version "7.24.2" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.2.tgz#3f539503efc83d3c59080a10e6634306e0370d26" - integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - "@babel/highlight@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" @@ -1240,16 +1235,16 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== -"@babel/parser@^7.24.0", "@babel/parser@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" - integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== - -"@babel/parser@^7.24.4", "@babel/parser@^7.24.5", "@babel/parser@^7.24.7": +"@babel/parser@^7.23.9", "@babel/parser@^7.24.5", "@babel/parser@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== +"@babel/parser@^7.24.0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" + integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== + "@babel/parser@~7.21.2": version "7.21.9" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.9.tgz#ab18ea3b85b4bc33ba98a8d4c2032c557d23cf14" @@ -3400,22 +3395,6 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/traverse@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" - integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== - dependencies: - "@babel/code-frame" "^7.24.1" - "@babel/generator" "^7.24.1" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.24.1" - "@babel/types" "^7.24.0" - debug "^4.3.1" - globals "^11.1.0" - "@babel/traverse@^7.24.5", "@babel/traverse@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" @@ -4206,7 +4185,7 @@ js-yaml "^3.13.1" resolve-from "^5.0.0" -"@istanbuljs/schema@^0.1.2": +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== @@ -5429,10 +5408,10 @@ dependencies: tslib "2.6.1" -"@ngtools/webpack@18.0.3": - version "18.0.3" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-18.0.3.tgz#431726434c1e85bd646b9f074fa23f50c65ef8ea" - integrity sha512-wYskgAomDgyBJ8fsP+jfb0rt1t5OpNx4EXEzZo37Nxb04P5CkW+9yQ/xuhPMF8hO/dfKL1k/BKAKUeOOUQmAIA== +"@ngtools/webpack@18.0.5": + version "18.0.5" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-18.0.5.tgz#a0fc38bdebf951644cf5c707f93be0d3faaded67" + integrity sha512-Dx386WZZn0RwUaBHQYhDW8oi254SxEu8Ty5LHnStqBP6xXdcnsdGel+h9qvJ67He9iu8Rj0PB64EFE4PiklMdQ== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -6435,6 +6414,15 @@ "@angular-devkit/schematics" "18.0.3" jsonc-parser "3.2.1" +"@schematics/angular@18.0.5": + version "18.0.5" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-18.0.5.tgz#ecae367f2df837f90ca611b444d90588c3eb0e91" + integrity sha512-dV50GIEGl6S5wE6xtAhmHWdLhsOlnNUpAx/v3BPR2AOr90zJvIM03TqAQTzAlnPatxK2WLelRgqVMbPfAVvLAg== + dependencies: + "@angular-devkit/core" "18.0.5" + "@angular-devkit/schematics" "18.0.5" + jsonc-parser "3.2.1" + "@schematics/angular@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0": version "18.0.2" resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-18.0.2.tgz#bc1f863b6f8b6d7a49fef8eccadda545f4fcf91d" @@ -9385,7 +9373,7 @@ babel-plugin-const-enum@^1.0.1: "@babel/plugin-syntax-typescript" "^7.3.3" "@babel/traverse" "^7.16.0" -babel-plugin-istanbul@6.1.1, babel-plugin-istanbul@^6.1.1: +babel-plugin-istanbul@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== @@ -14302,6 +14290,17 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== +istanbul-lib-instrument@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz#91655936cf7380e4e473383081e38478b69993b1" + integrity sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw== + dependencies: + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + istanbul-lib-instrument@^5.0.4: version "5.2.1" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" From 4fb2aebf4fc0d6b99c8aba2d1aa4db32a84c871c Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 26 Jun 2024 20:40:29 +0200 Subject: [PATCH 77/92] Release 2.91.0 (#3522) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8df3de331..514f89393 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 +## 2.91.0 - 2024-06-26 ### Added diff --git a/package.json b/package.json index 24548e319..4adf4fed1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.90.0", + "version": "2.91.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From 76890e63fafb7795b5bc8f8e0933dcceeccd67bb Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 29 Jun 2024 10:03:45 +0200 Subject: [PATCH 78/92] Bugfix/fix all time high in benchmarks (#3527) * Fix all time high * Update changelog --- CHANGELOG.md | 6 ++++++ apps/api/src/app/benchmark/benchmark.service.ts | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 514f89393..c52c8589c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Fixed + +- Fixed an issue with the all time high in the benchmarks of the markets overview + ## 2.91.0 - 2024-06-26 ### Added diff --git a/apps/api/src/app/benchmark/benchmark.service.ts b/apps/api/src/app/benchmark/benchmark.service.ts index f4f2d7848..6008746d1 100644 --- a/apps/api/src/app/benchmark/benchmark.service.ts +++ b/apps/api/src/app/benchmark/benchmark.service.ts @@ -161,7 +161,10 @@ export class BenchmarkService { performances: { allTimeHigh: { date: allTimeHigh?.date, - performancePercent: performancePercentFromAllTimeHigh + performancePercent: + performancePercentFromAllTimeHigh >= 0 + ? 0 + : performancePercentFromAllTimeHigh } }, symbol: benchmarkAssetProfiles[index].symbol, @@ -419,7 +422,7 @@ export class BenchmarkService { private getMarketCondition( aPerformanceInPercent: number ): Benchmark['marketCondition'] { - if (aPerformanceInPercent === 0) { + if (aPerformanceInPercent >= 0) { return 'ALL_TIME_HIGH'; } else if (aPerformanceInPercent <= -0.2) { return 'BEAR_MARKET'; From 4d3dff3e5bbec7e9a84060f231100ddf42d1967d Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 29 Jun 2024 10:53:08 +0200 Subject: [PATCH 79/92] Feature/extend personal finance tools 20240629 (#3528) * Add Anlage.App * Add Portfoloo * Add SharesMaster * Add Merlin * Add Holistic * Add AlphaTrackr * Add Segmio --- libs/common/src/lib/personal-finance-tools.ts | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/libs/common/src/lib/personal-finance-tools.ts b/libs/common/src/lib/personal-finance-tools.ts index 6b61d77d8..8a20ca15c 100644 --- a/libs/common/src/lib/personal-finance-tools.ts +++ b/libs/common/src/lib/personal-finance-tools.ts @@ -18,6 +18,13 @@ export const personalFinanceTools: Product[] = [ origin: `United States`, slogan: 'Investment Software Suite' }, + { + founded: 2016, + key: 'alphatrackr', + languages: ['English'], + name: 'AlphaTrackr', + slogan: 'Investment Portfolio Tracking Tool' + }, { founded: 2017, hasSelfHostingAbility: false, @@ -26,6 +33,17 @@ export const personalFinanceTools: Product[] = [ origin: `Switzerland`, slogan: 'Simplicity for Complex Wealth' }, + { + founded: 2018, + hasFreePlan: true, + hasSelfHostingAbility: false, + key: 'anlage.app', + languages: ['English'], + name: 'Anlage.App', + origin: `Austria`, + pricingPerYear: '$120', + slogan: 'Analyze and track your portfolio.' + }, { founded: 2022, hasFreePlan: true, @@ -190,6 +208,16 @@ export const personalFinanceTools: Product[] = [ origin: `Germany`, slogan: 'Volle Kontrolle über deine Investitionen' }, + { + hasFreePlan: true, + hasSelfHostingAbility: false, + key: 'holistic-capital', + languages: ['Deutsch'], + name: 'Holistic', + origin: `Germany`, + slogan: 'Die All-in-One Lösung für dein Vermögen.', + useAnonymously: true + }, { hasFreePlan: true, hasSelfHostingAbility: false, @@ -264,6 +292,17 @@ export const personalFinanceTools: Product[] = [ region: `United States`, slogan: 'Your financial future, in your control' }, + { + hasFreePlan: false, + hasSelfHostingAbility: false, + key: 'merlincrypto', + languages: ['English'], + name: 'Merlin', + origin: `United States`, + pricingPerYear: '$204', + region: 'Canada, United States', + slogan: 'The smartest way to track your crypto' + }, { founded: 2019, hasFreePlan: false, @@ -331,6 +370,14 @@ export const personalFinanceTools: Product[] = [ pricingPerYear: '$360', slogan: 'Tools for Better Investors' }, + { + hasFreePlan: true, + key: 'portfoloo', + name: 'Portfoloo', + note: 'Portfoloo has discontinued', + slogan: + 'Free Stock Portfolio Tracker with unlimited portfolio and stocks for DIY investors' + }, { founded: 2021, hasFreePlan: true, @@ -370,6 +417,13 @@ export const personalFinanceTools: Product[] = [ pricingPerYear: '$239', slogan: 'Stock Market Analysis & Tools for Investors' }, + { + founded: 2022, + key: 'segmio', + name: 'Segmio', + origin: `Romania`, + slogan: 'Wealth Management and Net Worth Tracking' + }, { founded: 2007, hasFreePlan: true, @@ -381,6 +435,13 @@ export const personalFinanceTools: Product[] = [ region: `Global`, slogan: 'Stock Portfolio Tracker' }, + { + hasFreePlan: true, + key: 'sharesmaster', + name: 'SharesMaster', + note: 'SharesMaster has discontinued', + slogan: 'Free Stock Portfolio Tracker' + }, { hasFreePlan: true, hasSelfHostingAbility: false, From 8386fec98a552fa90eb138d0dd8999be9d5b1aba Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 29 Jun 2024 10:53:25 +0200 Subject: [PATCH 80/92] Feature/automatic deletion of unused asset profiles (#3525) * Automatic deletion of unused asset profiles * Update changelog --- CHANGELOG.md | 4 ++++ apps/api/src/app/order/order.controller.ts | 1 - apps/api/src/app/order/order.service.ts | 27 ++++++++++++++++++---- apps/api/src/app/user/user.module.ts | 2 ++ apps/api/src/app/user/user.service.ts | 6 +++-- 5 files changed, 33 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c52c8589c..8bd423470 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +### Changed + +- Added support for automatic deletion of unused asset profiles when deleting activities + ### Fixed - Fixed an issue with the all time high in the benchmarks of the markets overview diff --git a/apps/api/src/app/order/order.controller.ts b/apps/api/src/app/order/order.controller.ts index f3709abae..f9190d1eb 100644 --- a/apps/api/src/app/order/order.controller.ts +++ b/apps/api/src/app/order/order.controller.ts @@ -66,7 +66,6 @@ export class OrderController { return this.orderService.deleteOrders({ filters, - userCurrency: this.request.user.Settings.settings.baseCurrency, userId: this.request.user.id }); } diff --git a/apps/api/src/app/order/order.service.ts b/apps/api/src/app/order/order.service.ts index 7a4dd5a4a..a1fa4db6c 100644 --- a/apps/api/src/app/order/order.service.ts +++ b/apps/api/src/app/order/order.service.ts @@ -184,7 +184,15 @@ export class OrderService { where }); - if (['FEE', 'INTEREST', 'ITEM', 'LIABILITY'].includes(order.type)) { + const [symbolProfile] = + await this.symbolProfileService.getSymbolProfilesByIds([ + order.symbolProfileId + ]); + + if ( + ['FEE', 'INTEREST', 'ITEM', 'LIABILITY'].includes(order.type) || + symbolProfile.activitiesCount === 0 + ) { await this.symbolProfileService.deleteById(order.symbolProfileId); } @@ -200,18 +208,16 @@ export class OrderService { public async deleteOrders({ filters, - userCurrency, userId }: { filters?: Filter[]; - userCurrency: string; userId: string; }): Promise { const { activities } = await this.getOrders({ filters, userId, - userCurrency, includeDrafts: true, + userCurrency: undefined, withExcludedAccounts: true }); @@ -225,6 +231,19 @@ export class OrderService { } }); + const symbolProfiles = + await this.symbolProfileService.getSymbolProfilesByIds( + activities.map(({ symbolProfileId }) => { + return symbolProfileId; + }) + ); + + for (const { activitiesCount, id } of symbolProfiles) { + if (activitiesCount === 0) { + await this.symbolProfileService.deleteById(id); + } + } + this.eventEmitter.emit( PortfolioChangedEvent.getName(), new PortfolioChangedEvent({ userId }) diff --git a/apps/api/src/app/user/user.module.ts b/apps/api/src/app/user/user.module.ts index 35f78dc5f..063cfef82 100644 --- a/apps/api/src/app/user/user.module.ts +++ b/apps/api/src/app/user/user.module.ts @@ -1,3 +1,4 @@ +import { OrderModule } from '@ghostfolio/api/app/order/order.module'; import { SubscriptionModule } from '@ghostfolio/api/app/subscription/subscription.module'; import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module'; @@ -19,6 +20,7 @@ import { UserService } from './user.service'; secret: process.env.JWT_SECRET_KEY, signOptions: { expiresIn: '30 days' } }), + OrderModule, PrismaModule, PropertyModule, SubscriptionModule, diff --git a/apps/api/src/app/user/user.service.ts b/apps/api/src/app/user/user.service.ts index 51bd4c4db..ce0ec5524 100644 --- a/apps/api/src/app/user/user.service.ts +++ b/apps/api/src/app/user/user.service.ts @@ -1,3 +1,4 @@ +import { OrderService } from '@ghostfolio/api/app/order/order.service'; import { SubscriptionService } from '@ghostfolio/api/app/subscription/subscription.service'; import { environment } from '@ghostfolio/api/environments/environment'; import { PortfolioChangedEvent } from '@ghostfolio/api/events/portfolio-changed.event'; @@ -40,6 +41,7 @@ export class UserService { public constructor( private readonly configurationService: ConfigurationService, private readonly eventEmitter: EventEmitter2, + private readonly orderService: OrderService, private readonly prismaService: PrismaService, private readonly propertyService: PropertyService, private readonly subscriptionService: SubscriptionService, @@ -398,8 +400,8 @@ export class UserService { } catch {} try { - await this.prismaService.order.deleteMany({ - where: { userId: where.id } + await this.orderService.deleteOrders({ + userId: where.id }); } catch {} From f08b0b570b6651a9e2787ee845957f65d0d36410 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 29 Jun 2024 16:30:40 +0200 Subject: [PATCH 81/92] Feature/support derived currencies in currency validation (#3529) * Support derived currencies in currency validation * Update changelog --- CHANGELOG.md | 1 + .../api/src/app/account/create-account.dto.ts | 5 ++- .../api/src/app/account/update-account.dto.ts | 5 ++- .../src/app/admin/update-asset-profile.dto.ts | 5 ++- apps/api/src/app/order/create-order.dto.ts | 6 +-- apps/api/src/app/order/update-order.dto.ts | 6 +-- .../src/app/user/update-user-setting.dto.ts | 4 +- apps/api/src/validators/is-currency-code.ts | 44 +++++++++++++++++++ test/import/ok-derived-currency.json | 30 +++++++++++++ 9 files changed, 92 insertions(+), 14 deletions(-) create mode 100644 apps/api/src/validators/is-currency-code.ts create mode 100644 test/import/ok-derived-currency.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bd423470..0ba81e462 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Added support for derived currencies in the currency validation - Added support for automatic deletion of unused asset profiles when deleting activities ### Fixed diff --git a/apps/api/src/app/account/create-account.dto.ts b/apps/api/src/app/account/create-account.dto.ts index b719c2619..f3c88316f 100644 --- a/apps/api/src/app/account/create-account.dto.ts +++ b/apps/api/src/app/account/create-account.dto.ts @@ -1,7 +1,8 @@ +import { IsCurrencyCode } from '@ghostfolio/api/validators/is-currency-code'; + import { Transform, TransformFnParams } from 'class-transformer'; import { IsBoolean, - IsISO4217CurrencyCode, IsNumber, IsOptional, IsString, @@ -20,7 +21,7 @@ export class CreateAccountDto { ) comment?: string; - @IsISO4217CurrencyCode() + @IsCurrencyCode() currency: string; @IsOptional() diff --git a/apps/api/src/app/account/update-account.dto.ts b/apps/api/src/app/account/update-account.dto.ts index 1b84a9bf6..6b87af71b 100644 --- a/apps/api/src/app/account/update-account.dto.ts +++ b/apps/api/src/app/account/update-account.dto.ts @@ -1,7 +1,8 @@ +import { IsCurrencyCode } from '@ghostfolio/api/validators/is-currency-code'; + import { Transform, TransformFnParams } from 'class-transformer'; import { IsBoolean, - IsISO4217CurrencyCode, IsNumber, IsOptional, IsString, @@ -20,7 +21,7 @@ export class UpdateAccountDto { ) comment?: string; - @IsISO4217CurrencyCode() + @IsCurrencyCode() currency: string; @IsString() diff --git a/apps/api/src/app/admin/update-asset-profile.dto.ts b/apps/api/src/app/admin/update-asset-profile.dto.ts index e3de3cab1..8c9ae220b 100644 --- a/apps/api/src/app/admin/update-asset-profile.dto.ts +++ b/apps/api/src/app/admin/update-asset-profile.dto.ts @@ -1,8 +1,9 @@ +import { IsCurrencyCode } from '@ghostfolio/api/validators/is-currency-code'; + import { AssetClass, AssetSubClass, Prisma } from '@prisma/client'; import { IsArray, IsEnum, - IsISO4217CurrencyCode, IsObject, IsOptional, IsString, @@ -26,7 +27,7 @@ export class UpdateAssetProfileDto { @IsOptional() countries?: Prisma.InputJsonArray; - @IsISO4217CurrencyCode() + @IsCurrencyCode() @IsOptional() currency?: string; diff --git a/apps/api/src/app/order/create-order.dto.ts b/apps/api/src/app/order/create-order.dto.ts index 72aba3a3b..6f52e7032 100644 --- a/apps/api/src/app/order/create-order.dto.ts +++ b/apps/api/src/app/order/create-order.dto.ts @@ -1,3 +1,4 @@ +import { IsCurrencyCode } from '@ghostfolio/api/validators/is-currency-code'; import { IsAfter1970Constraint } from '@ghostfolio/common/validator-constraints/is-after-1970'; import { @@ -12,7 +13,6 @@ import { IsArray, IsBoolean, IsEnum, - IsISO4217CurrencyCode, IsISO8601, IsNumber, IsOptional, @@ -42,10 +42,10 @@ export class CreateOrderDto { ) comment?: string; - @IsISO4217CurrencyCode() + @IsCurrencyCode() currency: string; - @IsISO4217CurrencyCode() + @IsCurrencyCode() @IsOptional() customCurrency?: string; diff --git a/apps/api/src/app/order/update-order.dto.ts b/apps/api/src/app/order/update-order.dto.ts index 2fd33b743..eabd1f418 100644 --- a/apps/api/src/app/order/update-order.dto.ts +++ b/apps/api/src/app/order/update-order.dto.ts @@ -1,3 +1,4 @@ +import { IsCurrencyCode } from '@ghostfolio/api/validators/is-currency-code'; import { IsAfter1970Constraint } from '@ghostfolio/common/validator-constraints/is-after-1970'; import { @@ -11,7 +12,6 @@ import { Transform, TransformFnParams } from 'class-transformer'; import { IsArray, IsEnum, - IsISO4217CurrencyCode, IsISO8601, IsNumber, IsOptional, @@ -41,10 +41,10 @@ export class UpdateOrderDto { ) comment?: string; - @IsISO4217CurrencyCode() + @IsCurrencyCode() currency: string; - @IsISO4217CurrencyCode() + @IsCurrencyCode() @IsOptional() customCurrency?: string; diff --git a/apps/api/src/app/user/update-user-setting.dto.ts b/apps/api/src/app/user/update-user-setting.dto.ts index d260b3aaf..1fc02ff4d 100644 --- a/apps/api/src/app/user/update-user-setting.dto.ts +++ b/apps/api/src/app/user/update-user-setting.dto.ts @@ -1,3 +1,4 @@ +import { IsCurrencyCode } from '@ghostfolio/api/validators/is-currency-code'; import type { ColorScheme, DateRange, @@ -7,7 +8,6 @@ import type { import { IsArray, IsBoolean, - IsISO4217CurrencyCode, IsISO8601, IsIn, IsNumber, @@ -21,7 +21,7 @@ export class UpdateUserSettingDto { @IsOptional() annualInterestRate?: number; - @IsISO4217CurrencyCode() + @IsCurrencyCode() @IsOptional() baseCurrency?: string; diff --git a/apps/api/src/validators/is-currency-code.ts b/apps/api/src/validators/is-currency-code.ts new file mode 100644 index 000000000..8e8530552 --- /dev/null +++ b/apps/api/src/validators/is-currency-code.ts @@ -0,0 +1,44 @@ +import { DERIVED_CURRENCIES } from '@ghostfolio/common/config'; + +import { + registerDecorator, + ValidationOptions, + ValidatorConstraint, + ValidatorConstraintInterface, + ValidationArguments +} from 'class-validator'; +import { isISO4217CurrencyCode } from 'class-validator'; + +export function IsCurrencyCode(validationOptions?: ValidationOptions) { + return function (object: Object, propertyName: string) { + registerDecorator({ + propertyName, + constraints: [], + options: validationOptions, + target: object.constructor, + validator: IsExtendedCurrencyConstraint + }); + }; +} + +@ValidatorConstraint({ async: false }) +export class IsExtendedCurrencyConstraint + implements ValidatorConstraintInterface +{ + public defaultMessage(args: ValidationArguments) { + return '$value must be a valid ISO4217 currency code'; + } + + public validate(currency: any) { + // Return true if currency is a standard ISO 4217 code or a derived currency + return ( + isISO4217CurrencyCode(currency) || + [ + ...DERIVED_CURRENCIES.map((derivedCurrency) => { + return derivedCurrency.currency; + }), + 'USX' + ].includes(currency) + ); + } +} diff --git a/test/import/ok-derived-currency.json b/test/import/ok-derived-currency.json new file mode 100644 index 000000000..b43be395d --- /dev/null +++ b/test/import/ok-derived-currency.json @@ -0,0 +1,30 @@ +{ + "meta": { + "date": "2024-06-28T00:00:00.000Z", + "version": "dev" + }, + "accounts": [ + { + "balance": 2000, + "currency": "USD", + "id": "b2d3fe1d-d6a8-41a3-be39-07ef5e9480f0", + "isExcluded": false, + "name": "My Online Trading Account", + "platformId": null + } + ], + "activities": [ + { + "accountId": "b2d3fe1d-d6a8-41a3-be39-07ef5e9480f0", + "comment": null, + "fee": 0, + "quantity": 5, + "type": "BUY", + "unitPrice": 10875.00, + "currency": "ZAc", + "dataSource": "YAHOO", + "date": "2024-06-27T22:00:00.000Z", + "symbol": "JSE.JO" + } + ] +} From dcec3accf076d1c6c4a5f6a722e1213c21eb9230 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 29 Jun 2024 16:53:35 +0200 Subject: [PATCH 82/92] Feature/improve caching of benchmarks (#3530) * Improve caching * Update changelog --- CHANGELOG.md | 1 + apps/api/src/app/benchmark/benchmark.service.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ba81e462..a720c17bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added support for derived currencies in the currency validation - Added support for automatic deletion of unused asset profiles when deleting activities +- Improved the caching of the benchmarks in the markets overview (only cache if needed) ### Fixed diff --git a/apps/api/src/app/benchmark/benchmark.service.ts b/apps/api/src/app/benchmark/benchmark.service.ts index 6008746d1..27d91fd7d 100644 --- a/apps/api/src/app/benchmark/benchmark.service.ts +++ b/apps/api/src/app/benchmark/benchmark.service.ts @@ -135,7 +135,7 @@ export class BenchmarkService { Promise.all(promisesAllTimeHighs), Promise.all(promisesBenchmarkTrends) ]); - let storeInCache = true; + let storeInCache = useCache; benchmarks = allTimeHighs.map((allTimeHigh, index) => { const { marketPrice } = From 83b5cfff1ffab27f5d02e2f8132ef7199b956618 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 29 Jun 2024 17:06:21 +0200 Subject: [PATCH 83/92] Feature/upgrade prisma to version 5.16.1 (#3526) * Upgrade prisma to version 5.16.1 * Update changelog --- CHANGELOG.md | 1 + package.json | 4 +-- yarn.lock | 90 ++++++++++++++++++++++++++-------------------------- 3 files changed, 48 insertions(+), 47 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a720c17bc..80b0dca84 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added support for derived currencies in the currency validation - Added support for automatic deletion of unused asset profiles when deleting activities - Improved the caching of the benchmarks in the markets overview (only cache if needed) +- Upgraded `prisma` from version `5.15.0` to `5.16.1` ### Fixed diff --git a/package.json b/package.json index 4adf4fed1..49402fa3e 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@nestjs/platform-express": "10.1.3", "@nestjs/schedule": "3.0.2", "@nestjs/serve-static": "4.0.0", - "@prisma/client": "5.15.0", + "@prisma/client": "5.16.1", "@simplewebauthn/browser": "9.0.1", "@simplewebauthn/server": "9.0.3", "@stripe/stripe-js": "3.5.0", @@ -126,7 +126,7 @@ "passport": "0.7.0", "passport-google-oauth20": "2.0.0", "passport-jwt": "4.0.1", - "prisma": "5.15.0", + "prisma": "5.16.1", "reflect-metadata": "0.1.13", "rxjs": "7.5.6", "stripe": "15.11.0", diff --git a/yarn.lock b/yarn.lock index 32cb397c4..2f983fd56 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5987,46 +5987,46 @@ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.25.tgz#f077fdc0b5d0078d30893396ff4827a13f99e817" integrity sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ== -"@prisma/client@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.15.0.tgz#a9443ace9b8a8d57aff70647168e95f2f55c5dc9" - integrity sha512-wPTeTjbd2Q0abOeffN7zCDCbkp9C9cF+e9HPiI64lmpehyq2TepgXE+sY7FXr7Rhbb21prLMnhXX27/E11V09w== - -"@prisma/debug@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.15.0.tgz#a4c1d8dbca9cf29aab1c82a56a65224ed3e05f13" - integrity sha512-QpEAOjieLPc/4sMny/WrWqtpIAmBYsgqwWlWwIctqZO0AbhQ9QcT6x2Ut3ojbDo/pFRCCA1Z1+xm2MUy7fAkZA== - -"@prisma/engines-version@5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022": - version "5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022.tgz#4469a372b74088db05c0fc8cff65f229b804fa51" - integrity sha512-3BEgZ41Qb4oWHz9kZNofToRvNeS4LZYaT9pienR1gWkjhky6t6K1NyeWNBkqSj2llgraUNbgMOCQPY4f7Qp5wA== - -"@prisma/engines@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.15.0.tgz#bddf1973b5b0d2ebed473ed445b1a7c8dd23300b" - integrity sha512-hXL5Sn9hh/ZpRKWiyPA5GbvF3laqBHKt6Vo70hYqqOhh5e0ZXDzHcdmxNvOefEFeqxra2DMz2hNbFoPvqrVe1w== - dependencies: - "@prisma/debug" "5.15.0" - "@prisma/engines-version" "5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022" - "@prisma/fetch-engine" "5.15.0" - "@prisma/get-platform" "5.15.0" - -"@prisma/fetch-engine@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.15.0.tgz#f5bafd6aed3f58c41b5d0d6f832d652aa5d4cde7" - integrity sha512-z6AY5yyXxc20Klj7wwnfGP0iIUkVKzybqapT02zLYR/nf9ynaeN8bq73WRmi1TkLYn+DJ5Qy+JGu7hBf1pE78A== - dependencies: - "@prisma/debug" "5.15.0" - "@prisma/engines-version" "5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022" - "@prisma/get-platform" "5.15.0" - -"@prisma/get-platform@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.15.0.tgz#d39fbe8458432f76afeb6c9199bffae73db4f5cc" - integrity sha512-1GULDkW4+/VQb73vihxCBSc4Chc2x88MA+O40tcZFjmBzG4/fF44PaXFxUqKSFltxU9L9GIMLhh0Gfkk/pUbtg== - dependencies: - "@prisma/debug" "5.15.0" +"@prisma/client@5.16.1": + version "5.16.1" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.16.1.tgz#65c5649b4701c097e7fa943c91a3140ce8bf053d" + integrity sha512-wM9SKQjF0qLxdnOZIVAIMKiz6Hu7vDt4FFAih85K1dk/Rr2mdahy6d3QP41K62N9O0DJJA//gUDA3Mp49xsKIg== + +"@prisma/debug@5.16.1": + version "5.16.1" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.16.1.tgz#4887a57a0973fb732a60c30dc48de97bf1eefd7e" + integrity sha512-JsNgZAg6BD9RInLSrg7ZYzo11N7cVvYArq3fHGSD89HSgtN0VDdjV6bib7YddbcO6snzjchTiLfjeTqBjtArVQ== + +"@prisma/engines-version@5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303": + version "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303.tgz#63ceebefb7daa1eb17f250cad75d35999a50ee1b" + integrity sha512-HkT2WbfmFZ9WUPyuJHhkiADxazHg8Y4gByrTSVeb3OikP6tjQ7txtSUGu9OBOBH0C13dPKN2qqH12xKtHu/Hiw== + +"@prisma/engines@5.16.1": + version "5.16.1" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.16.1.tgz#a14e5d08d34241ed1f1bb7d11ed44eacb37b6fc6" + integrity sha512-KkyF3eIUtBIyp5A/rJHCtwQO18OjpGgx18PzjyGcJDY/+vNgaVyuVd+TgwBgeq6NLdd1XMwRCI+58vinHsAdfA== + dependencies: + "@prisma/debug" "5.16.1" + "@prisma/engines-version" "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303" + "@prisma/fetch-engine" "5.16.1" + "@prisma/get-platform" "5.16.1" + +"@prisma/fetch-engine@5.16.1": + version "5.16.1" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.16.1.tgz#506a034eb23222af27ba635eb48c63df0ba7fc14" + integrity sha512-oOkjaPU1lhcA/Rvr4GVfd1NLJBwExgNBE36Ueq7dr71kTMwy++a3U3oLd2ZwrV9dj9xoP6LjCcky799D9nEt4w== + dependencies: + "@prisma/debug" "5.16.1" + "@prisma/engines-version" "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303" + "@prisma/get-platform" "5.16.1" + +"@prisma/get-platform@5.16.1": + version "5.16.1" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.16.1.tgz#613197c58acaafd5142d48a11f4df45a8f26a9e9" + integrity sha512-R4IKnWnMkR2nUAbU5gjrPehdQYUUd7RENFD2/D+xXTNhcqczp0N+WEGQ3ViyI3+6mtVcjjNIMdnUTNyu3GxIgA== + dependencies: + "@prisma/debug" "5.16.1" "@radix-ui/number@1.0.1": version "1.0.1" @@ -17653,12 +17653,12 @@ pretty-hrtime@^1.0.3: resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== -prisma@5.15.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.15.0.tgz#887c295caa1b81b8849d94a2751cc0e0994f86d1" - integrity sha512-JA81ACQSCi3a7NUOgonOIkdx8PAVkO+HbUOxmd00Yb8DgIIEpr2V9+Qe/j6MLxIgWtE/OtVQ54rVjfYRbZsCfw== +prisma@5.16.1: + version "5.16.1" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.16.1.tgz#6dfd1e27e6534741326f4a231f04c16b3fbb7ba9" + integrity sha512-Z1Uqodk44diztImxALgJJfNl2Uisl9xDRvqybMKEBYJLNKNhDfAHf+ZIJbZyYiBhLMbKU9cYGdDVG5IIXEnL2Q== dependencies: - "@prisma/engines" "5.15.0" + "@prisma/engines" "5.16.1" prismjs@^1.28.0: version "1.29.0" From 554136cdcd4acb939adff140af9d05931eda867e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 30 Jun 2024 09:21:04 +0200 Subject: [PATCH 84/92] Feature/bulk deletion for asset profiles (#3531) * Add support for bulk deletion of asset profiles * Update changelog --- CHANGELOG.md | 4 +++ .../admin-market-data.component.ts | 19 ++++++++++-- .../admin-market-data/admin-market-data.html | 30 +++++++++++++++++- .../admin-market-data.module.ts | 2 ++ .../admin-market-data.service.ts | 31 +++++++++++++++++-- .../asset-profile-dialog.component.ts | 2 +- 6 files changed, 82 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80b0dca84..096a8e20e 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 support for bulk deletion of asset profiles from the market data table in the admin control panel + ### Changed - Added support for derived currencies in the currency validation 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 6051c94dc..add0e998f 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 @@ -10,6 +10,7 @@ import { Filter, UniqueAsset, User } from '@ghostfolio/common/interfaces'; import { AdminMarketDataItem } from '@ghostfolio/common/interfaces/admin-market-data.interface'; import { translate } from '@ghostfolio/ui/i18n'; +import { SelectionModel } from '@angular/cdk/collections'; import { AfterViewInit, ChangeDetectionStrategy, @@ -97,6 +98,7 @@ export class AdminMarketDataComponent public defaultDateFormat: string; public deviceType: string; public displayedColumns = [ + 'select', 'nameWithSymbol', 'dataSource', 'assetClass', @@ -115,6 +117,7 @@ export class AdminMarketDataComponent public isUUID = isUUID; public placeholder = ''; public pageSize = DEFAULT_PAGE_SIZE; + public selection: SelectionModel>; public totalItems = 0; public user: User; @@ -188,6 +191,8 @@ export class AdminMarketDataComponent this.benchmarks = benchmarks; this.deviceType = this.deviceService.getDeviceInfo().deviceType; + + this.selection = new SelectionModel(true); } public onChangePage(page: PageEvent) { @@ -198,8 +203,16 @@ export class AdminMarketDataComponent }); } - public onDeleteProfileData({ dataSource, symbol }: UniqueAsset) { - this.adminMarketDataService.deleteProfileData({ dataSource, symbol }); + public onDeleteAssetProfile({ dataSource, symbol }: UniqueAsset) { + this.adminMarketDataService.deleteAssetProfile({ dataSource, symbol }); + } + + public onDeleteAssetProfiles() { + this.adminMarketDataService.deleteAssetProfiles( + this.selection.selected.map(({ dataSource, symbol }) => { + return { dataSource, symbol }; + }) + ); } public onGather7Days() { @@ -286,6 +299,8 @@ export class AdminMarketDataComponent this.placeholder = this.activeFilters.length <= 0 ? $localize`Filter by...` : ''; + this.selection.clear(); + this.adminService .fetchAdminMarketData({ sortColumn, diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.html b/apps/client/src/app/components/admin-market-data/admin-market-data.html index 0606b136a..5a7312026 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.html +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -20,6 +20,27 @@ matSortDirection="asc" [dataSource]="dataSource" > + + + + @if ( + !( + element.activitiesCount !== 0 || + element.isBenchmark || + element.symbol.startsWith(ghostfolioScraperApiSymbolPrefix) + ) + ) { + + + } + + + Symbol @@ -152,6 +173,13 @@ + @@ -186,7 +214,7 @@ element.symbol.startsWith(ghostfolioScraperApiSymbolPrefix) " (click)=" - onDeleteProfileData({ + onDeleteAssetProfile({ dataSource: element.dataSource, symbol: element.symbol }) diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.module.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.module.ts index 73bf47f7f..87562460a 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.module.ts +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.module.ts @@ -4,6 +4,7 @@ import { GfActivitiesFilterComponent } from '@ghostfolio/ui/activities-filter'; import { CommonModule } from '@angular/common'; import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; import { MatButtonModule } from '@angular/material/button'; +import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatMenuModule } from '@angular/material/menu'; import { MatPaginatorModule } from '@angular/material/paginator'; import { MatSortModule } from '@angular/material/sort'; @@ -25,6 +26,7 @@ import { GfCreateAssetProfileDialogModule } from './create-asset-profile-dialog/ GfCreateAssetProfileDialogModule, GfSymbolModule, MatButtonModule, + MatCheckboxModule, MatMenuModule, MatPaginatorModule, MatSortModule, diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.service.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.service.ts index 44319a7a3..4ea6dd82e 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.service.ts +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.service.ts @@ -2,13 +2,13 @@ import { AdminService } from '@ghostfolio/client/services/admin.service'; import { UniqueAsset } from '@ghostfolio/common/interfaces'; import { Injectable } from '@angular/core'; -import { takeUntil } from 'rxjs'; +import { EMPTY, catchError, finalize, forkJoin, takeUntil } from 'rxjs'; @Injectable() export class AdminMarketDataService { public constructor(private adminService: AdminService) {} - public deleteProfileData({ dataSource, symbol }: UniqueAsset) { + public deleteAssetProfile({ dataSource, symbol }: UniqueAsset) { const confirmation = confirm( $localize`Do you really want to delete this asset profile?` ); @@ -23,4 +23,31 @@ export class AdminMarketDataService { }); } } + + public deleteAssetProfiles(uniqueAssets: UniqueAsset[]) { + const confirmation = confirm( + $localize`Do you really want to delete these asset profiles?` + ); + + if (confirmation) { + const deleteRequests = uniqueAssets.map(({ dataSource, symbol }) => { + return this.adminService.deleteProfileData({ dataSource, symbol }); + }); + + forkJoin(deleteRequests) + .pipe( + catchError(() => { + alert($localize`Oops! Could not delete asset profiles.`); + + return EMPTY; + }), + finalize(() => { + setTimeout(() => { + window.location.reload(); + }, 300); + }) + ) + .subscribe(() => {}); + } + } } diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts index bf8de8ca9..0fbacb815 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts @@ -176,7 +176,7 @@ export class AssetProfileDialog implements OnDestroy, OnInit { } public onDeleteProfileData({ dataSource, symbol }: UniqueAsset) { - this.adminMarketDataService.deleteProfileData({ dataSource, symbol }); + this.adminMarketDataService.deleteAssetProfile({ dataSource, symbol }); this.dialogRef.close(); } From 0f8dc62c53514315c47f5392def4d0b911f6e2b5 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 30 Jun 2024 09:23:03 +0200 Subject: [PATCH 85/92] Release 2.92.0 (#3532) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 096a8e20e..a7dc7abd4 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 +## 2.92.0 - 2024-06-30 ### Added diff --git a/package.json b/package.json index 49402fa3e..7266bc68e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.91.0", + "version": "2.92.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From 0f77169952385d42777d40bdeba14dc8bd5eae6e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 1 Jul 2024 21:03:15 +0200 Subject: [PATCH 86/92] Fix wording (#3463) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cd8af7af2..ba2b6bb9c 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ We provide official container images hosted on [Docker Hub](https://hub.docker.c | ------------------------ | ------------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------- | | `ACCESS_TOKEN_SALT` | string | | A random string used as salt for access tokens | | `API_KEY_COINGECKO_DEMO` | string (`optional`) |   | The _CoinGecko_ Demo API key | -| `API_KEY_COINGECKO_PRO` | string (`optional`) | | The _CoinGecko_ Pro API | +| `API_KEY_COINGECKO_PRO` | string (`optional`) | | The _CoinGecko_ Pro API key | | `DATABASE_URL` | string | | The database connection URL, e.g. `postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@localhost:5432/${POSTGRES_DB}?sslmode=prefer` | | `HOST` | string (`optional`) | `0.0.0.0` | The host where the Ghostfolio application will run on | | `JWT_SECRET_KEY` | string | | A random string used for _JSON Web Tokens_ (JWT) | From 194aee97dbcacdd4b928c88b175e6bf2f2e9f748 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 2 Jul 2024 11:58:13 +0200 Subject: [PATCH 87/92] Feature/update development instructions to control flow (#3466) --- DEVELOPMENT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 10323e640..19687e8dd 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -10,7 +10,7 @@ Remove permission in `UserService` using `without()` ### Frontend -Use `*ngIf="user?.settings?.isExperimentalFeatures"` in HTML template +Use `@if (user?.settings?.isExperimentalFeatures) {}` in HTML template ## Git From 8227a2d91adbca330c65a3997e05e5a5e6e06164 Mon Sep 17 00:00:00 2001 From: Chang-Yen Tseng <10328757+Summon528@users.noreply.github.com> Date: Wed, 3 Jul 2024 09:16:07 -0700 Subject: [PATCH 88/92] Feature/improve detection of json used via scraper configuration (#3539) * Improve detection of json * Update changelog --- CHANGELOG.md | 6 ++++++ .../api/src/services/data-provider/manual/manual.service.ts | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a7dc7abd4..850d2a7a1 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 + +- Improved the detection of REST APIs (`JSON`) used via the scraper configuration + ## 2.92.0 - 2024-06-30 ### Added diff --git a/apps/api/src/services/data-provider/manual/manual.service.ts b/apps/api/src/services/data-provider/manual/manual.service.ts index d2e5bca85..0655d2318 100644 --- a/apps/api/src/services/data-provider/manual/manual.service.ts +++ b/apps/api/src/services/data-provider/manual/manual.service.ts @@ -257,7 +257,7 @@ export class ManualService implements DataProviderInterface { signal: abortController.signal }); - if (headers['content-type'] === 'application/json') { + if (headers['content-type'].includes('application/json')) { const data = JSON.parse(body); const value = String( jsonpath.query(data, scraperConfiguration.selector)[0] From 1c9805bb96929261af4c61ac986b14d546d0996c Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 4 Jul 2024 20:25:15 +0200 Subject: [PATCH 89/92] Feature/improve allocations by etf holding for impersonation mode (#3534) * Improve allocations by ETF holding for impersonation mode * Update changelog --- CHANGELOG.md | 1 + .../src/app/portfolio/portfolio.service.ts | 12 ++++- .../symbol-profile/symbol-profile.service.ts | 3 +- .../allocations/allocations-page.component.ts | 50 +++++++++---------- 4 files changed, 39 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 850d2a7a1..d158171fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the allocations by ETF holding on the allocations page for the impersonation mode (experimental) - Improved the detection of REST APIs (`JSON`) used via the scraper configuration ## 2.92.0 - 2024-06-30 diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index f088fa7c7..b5443c9cd 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -499,7 +499,17 @@ export class PortfolioService { grossPerformancePercentageWithCurrencyEffect?.toNumber() ?? 0, grossPerformanceWithCurrencyEffect: grossPerformanceWithCurrencyEffect?.toNumber() ?? 0, - holdings: assetProfile.holdings, + holdings: assetProfile.holdings.map( + ({ allocationInPercentage, name }) => { + return { + allocationInPercentage, + name, + valueInBaseCurrency: valueInBaseCurrency + .mul(allocationInPercentage) + .toNumber() + }; + } + ), investment: investment.toNumber(), marketState: dataProviderResponse?.marketState ?? 'delayed', name: assetProfile.name, diff --git a/apps/api/src/services/symbol-profile/symbol-profile.service.ts b/apps/api/src/services/symbol-profile/symbol-profile.service.ts index ae3ecafcd..1d7ea556b 100644 --- a/apps/api/src/services/symbol-profile/symbol-profile.service.ts +++ b/apps/api/src/services/symbol-profile/symbol-profile.service.ts @@ -221,8 +221,9 @@ export class SymbolProfileService { const { name, weight } = holding as Prisma.JsonObject; return { + allocationInPercentage: weight as number, name: (name as string) ?? UNKNOWN_KEY, - valueInBaseCurrency: weight as number + valueInBaseCurrency: undefined }; } ); diff --git a/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts b/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts index 18c839d10..27c6326e9 100644 --- a/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts +++ b/apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts @@ -454,30 +454,22 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { if (position.holdings.length > 0) { for (const holding of position.holdings) { - const { name, valueInBaseCurrency } = holding; - - if ( - !this.hasImpersonationId && - !this.user.settings.isRestrictedView - ) { - if (this.topHoldingsMap[name]?.value) { - this.topHoldingsMap[name].value += - valueInBaseCurrency * - (isNumber(position.valueInBaseCurrency) - ? position.valueInBaseCurrency - : position.valueInPercentage); - } else { - this.topHoldingsMap[name] = { - name, - value: - valueInBaseCurrency * - (isNumber(position.valueInBaseCurrency) - ? this.portfolioDetails.holdings[symbol] - .valueInBaseCurrency - : this.portfolioDetails.holdings[symbol] - .valueInPercentage) - }; - } + const { allocationInPercentage, name, valueInBaseCurrency } = + holding; + + if (this.topHoldingsMap[name]?.value) { + this.topHoldingsMap[name].value += isNumber(valueInBaseCurrency) + ? valueInBaseCurrency + : allocationInPercentage * + this.portfolioDetails.holdings[symbol].valueInPercentage; + } else { + this.topHoldingsMap[name] = { + name, + value: isNumber(valueInBaseCurrency) + ? valueInBaseCurrency + : allocationInPercentage * + this.portfolioDetails.holdings[symbol].valueInPercentage + }; } } } @@ -562,6 +554,14 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { this.topHoldings = Object.values(this.topHoldingsMap) .map(({ name, value }) => { + if (this.hasImpersonationId || this.user.settings.isRestrictedView) { + return { + name, + allocationInPercentage: value, + valueInBaseCurrency: null + }; + } + return { name, allocationInPercentage: @@ -570,7 +570,7 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { }; }) .sort((a, b) => { - return b.valueInBaseCurrency - a.valueInBaseCurrency; + return b.allocationInPercentage - a.allocationInPercentage; }); if (this.topHoldings.length > MAX_TOP_HOLDINGS) { From 7067aca04b1da3daa5f3528265badad5195c9c3e Mon Sep 17 00:00:00 2001 From: Achal <106076516+Achal-00@users.noreply.github.com> Date: Fri, 5 Jul 2024 20:56:12 +0530 Subject: [PATCH 90/92] Feature/replace twitter.com with x.com (#3535) * Replace twitter.com with x.com --- README.md | 4 ++-- .../src/services/twitter-bot/twitter-bot.service.ts | 2 +- apps/client/src/app/app.component.html | 2 +- .../pages/about/overview/about-overview-page.html | 4 ++-- .../07/hallo-ghostfolio/hallo-ghostfolio-page.html | 6 +++--- .../07/hello-ghostfolio/hello-ghostfolio-page.html | 5 +++-- .../first-months-in-open-source-page.html | 9 +++++---- .../ghostfolio-meets-internet-identity-page.html | 5 +++-- .../500-stars-on-github-page.html | 13 +++++++------ .../hacktoberfest-2022/hacktoberfest-2022-page.html | 4 ++-- .../ghostfolio-meets-umbrel-page.html | 4 ++-- .../1000-stars-on-github-page.html | 5 +++-- .../ghostfolio-joins-oss-friends-page.html | 2 +- .../2023/09/ghostfolio-2/ghostfolio-2-page.html | 4 ++-- .../hacktoberfest-2023/hacktoberfest-2023-page.html | 2 +- .../app/pages/faq/overview/faq-overview-page.html | 4 ++-- apps/client/src/app/pages/faq/saas/saas-page.html | 2 +- .../pages/faq/self-hosting/self-hosting-page.html | 2 +- 18 files changed, 42 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index ba2b6bb9c..e97f7b789 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ **Open Source Wealth Management Software** [**Ghostfol.io**](https://ghostfol.io) | [**Live Demo**](https://ghostfol.io/en/demo) | [**Ghostfolio Premium**](https://ghostfol.io/en/pricing) | [**FAQ**](https://ghostfol.io/en/faq) | -[**Blog**](https://ghostfol.io/en/blog) | [**Slack**](https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg) | [**X**](https://twitter.com/ghostfolio_) +[**Blog**](https://ghostfol.io/en/blog) | [**Slack**](https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg) | [**X**](https://x.com/ghostfolio_) [![Shield: Buy me a coffee](https://img.shields.io/badge/Buy%20me%20a%20coffee-Support-yellow?logo=buymeacoffee)](https://www.buymeacoffee.com/ghostfolio) [![Shield: Contributions Welcome](https://img.shields.io/badge/Contributions-Welcome-orange.svg)](#contributing) @@ -275,7 +275,7 @@ Are you building your own project? Add the `ghostfolio` topic to your _GitHub_ r Ghostfolio is **100% free** and **open source**. We encourage and support an active and healthy community that accepts contributions from the public - including you. -Not sure what to work on? We have [some ideas](https://github.com/ghostfolio/ghostfolio/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22), even for [newcomers](https://github.com/ghostfolio/ghostfolio/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). Please join the Ghostfolio [Slack](https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg) channel or post to [@ghostfolio\_](https://twitter.com/ghostfolio_) on _X_. We would love to hear from you. +Not sure what to work on? We have [some ideas](https://github.com/ghostfolio/ghostfolio/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22), even for [newcomers](https://github.com/ghostfolio/ghostfolio/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). Please join the Ghostfolio [Slack](https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg) channel or post to [@ghostfolio\_](https://x.com/ghostfolio_) on _X_. We would love to hear from you. If you like to support this project, get [**Ghostfolio Premium**](https://ghostfol.io/en/pricing) or [**Buy me a coffee**](https://www.buymeacoffee.com/ghostfolio). 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 5a98afaed..163b8e9c3 100644 --- a/apps/api/src/services/twitter-bot/twitter-bot.service.ts +++ b/apps/api/src/services/twitter-bot/twitter-bot.service.ts @@ -70,7 +70,7 @@ export class TwitterBotService { await this.twitterClient.v2.tweet(status); Logger.log( - `Fear & Greed Index has been tweeted: https://twitter.com/ghostfolio_/status/${createdTweet.id}`, + `Fear & Greed Index has been posted: https://x.com/ghostfolio_/status/${createdTweet.id}`, 'TwitterBotService' ); } diff --git a/apps/client/src/app/app.component.html b/apps/client/src/app/app.component.html index 2c745692a..e91818e09 100644 --- a/apps/client/src/app/app.component.html +++ b/apps/client/src/app/app.component.html @@ -138,7 +138,7 @@
  • X (formerly Twitter) community, post to @ghostfolio_ @@ -75,7 +75,7 @@

    diff --git a/apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html b/apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html index d700b9c56..e0364f747 100644 --- a/apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html +++ b/apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -131,9 +131,9 @@

    Du erreichst mich per E-Mail unter - hi@ghostfol.io oder auf - Twitter - @ghostfolio_. + hi@ghostfol.io oder auf X + (ehemals Twitter) + @ghostfolio_.

    Ich freue mich, von dir zu hören.
    diff --git a/apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html b/apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html index 6670e0333..af98b08f6 100644 --- a/apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html +++ b/apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html @@ -126,8 +126,9 @@

    You can reach me by e-mail at - hi@ghostfol.io or on Twitter - @ghostfolio_. + hi@ghostfol.io or on X + (formerly Twitter) + @ghostfolio_.

    I look forward to hearing from you.
    diff --git a/apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html b/apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html index d5009a2d1..69da8db2b 100644 --- a/apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html +++ b/apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html @@ -39,7 +39,7 @@

    At the end of 2021, Ghostfolio reached an important milestone: - 100 stars on GitHub. This is really exciting with almost no marketing. I am a @@ -100,9 +100,10 @@ of users. In the future, I would like to involve more contributors to further extend the functionality of Ghostfolio (e.g. with new reports). Get in touch with me by e-mail at - hi@ghostfol.io or on Twitter - @ghostfolio_ if - you are interested, I’m happy to discuss ideas. + hi@ghostfol.io or on X + (formerly Twitter) + @ghostfolio_ if you are + interested, I’m happy to discuss ideas.

    I would like to say thank you for all your feedback and support diff --git a/apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html b/apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html index 0366dd9af..f14a4f32f 100644 --- a/apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html +++ b/apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html @@ -90,8 +90,9 @@

    If you would like to provide feedback or get involved in further development of Ghostfolio, please get in touch by e-mail via - hi@ghostfol.io or on Twitter - @ghostfolio_. + hi@ghostfol.io or on X + (formerly Twitter) + @ghostfolio_.

    I look forward to hearing from you.
    diff --git a/apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html b/apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html index 9dea1eb2a..50ed7398d 100644 --- a/apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html +++ b/apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html @@ -34,9 +34,9 @@ >Slack as well as 100 followers on - Twitter. If you have - not joined yet, this is a good time to make sure you do not miss out - on any future updates. + Twitter. If you have not + joined yet, this is a good time to make sure you do not miss out on + any future updates.

    @@ -91,9 +91,10 @@ engineering to realize the full potential of open source software. If you are a web developer and interested in personal finance, please get in touch by e-mail via - hi@ghostfol.io or on Twitter - @ghostfolio_. We - are happy to discuss ideas. + hi@ghostfol.io or on X + (formerly Twitter) + @ghostfolio_. We are + happy to discuss ideas.

    We would like to say thank you for all your feedback and support diff --git a/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html index 71725e3f6..eeeb41577 100644 --- a/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html +++ b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html @@ -84,8 +84,8 @@ href="https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg" >Slack - community or get in touch on Twitter - @ghostfolio_ or by + community or get in touch on X (formerly Twitter) + @ghostfolio_ or by e-mail via hi@ghostfol.io.

    diff --git a/apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html b/apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html index 1f4da92b0..9a659e22a 100644 --- a/apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html +++ b/apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html @@ -90,8 +90,8 @@ target="_blank" >Slack - community or via Twitter - @ghostfolio_. We look forward to hearing from you!

    diff --git a/apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html b/apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html index 11b05c84c..f217188b0 100644 --- a/apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html +++ b/apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html @@ -122,8 +122,9 @@ >Slack community or connect with - @ghostfolio_ on - Twitter. We are happy to discuss ideas and get you involved. + @ghostfolio_ on X + (formerly Twitter). We are happy to discuss ideas and get you + involved.

    Thank you for all your feedback and support.

    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 b7ce5b67e..77d4af21c 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 @@ -25,7 +25,7 @@

    OSS Friends started as a simple post diff --git a/apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html b/apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html index d6e9af76a..6db5194b1 100644 --- a/apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html +++ b/apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html @@ -123,7 +123,7 @@

  • On - X + X (formerly Twitter), over 300 investors and personal finance enthusiasts follow Ghostfolio, keen to stay updated on the latest @@ -151,7 +151,7 @@

    Follow us on X: For release updates and market insights, follow - Ghostfolio on X. It is the perfect place to stay informed and connect with our team. diff --git a/apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html b/apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html index 08aed42db..5003cefa5 100644 --- a/apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html +++ b/apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html @@ -89,7 +89,7 @@ >Slack community or get in touch on X - @ghostfolio_. + @ghostfolio_.

    We look forward to hearing from you.
    diff --git a/apps/client/src/app/pages/faq/overview/faq-overview-page.html b/apps/client/src/app/pages/faq/overview/faq-overview-page.html index 1885952a7..fea3bba55 100644 --- a/apps/client/src/app/pages/faq/overview/faq-overview-page.html +++ b/apps/client/src/app/pages/faq/overview/faq-overview-page.html @@ -122,7 +122,7 @@ > community, @ghostfolio_ @@ -152,7 +152,7 @@ >Slack community, post to @ghostfolio_ diff --git a/apps/client/src/app/pages/faq/saas/saas-page.html b/apps/client/src/app/pages/faq/saas/saas-page.html index 87dac7aab..bcaabfc68 100644 --- a/apps/client/src/app/pages/faq/saas/saas-page.html +++ b/apps/client/src/app/pages/faq/saas/saas-page.html @@ -151,7 +151,7 @@ >Slack community, post to @ghostfolio_ diff --git a/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html b/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html index 9892d160e..7fbf574e3 100644 --- a/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html +++ b/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html @@ -186,7 +186,7 @@ >Slack community, post to @ghostfolio_ From 976cc7f243109938648d8e26b9a6257b5570e236 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 6 Jul 2024 22:15:33 +0200 Subject: [PATCH 91/92] Feature/upgrade nx to version 19.4.0 (#3540) * Upgrade Nx to version 19.4.0 * Update changelog --- CHANGELOG.md | 1 + package.json | 22 +-- yarn.lock | 495 ++++++++++++++++++++++++++------------------------- 3 files changed, 266 insertions(+), 252 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d158171fd..c9d7f731e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Improved the allocations by ETF holding on the allocations page for the impersonation mode (experimental) - Improved the detection of REST APIs (`JSON`) used via the scraper configuration +- Upgraded `Nx` from version `19.2.2` to `19.4.0` ## 2.92.0 - 2024-06-30 diff --git a/package.json b/package.json index 7266bc68e..223976492 100644 --- a/package.json +++ b/package.json @@ -150,16 +150,16 @@ "@angular/pwa": "18.0.5", "@nestjs/schematics": "10.0.1", "@nestjs/testing": "10.1.3", - "@nx/angular": "19.2.2", - "@nx/cypress": "19.2.2", - "@nx/eslint-plugin": "19.2.2", - "@nx/jest": "19.2.2", - "@nx/js": "19.2.2", - "@nx/nest": "19.2.2", - "@nx/node": "19.2.2", - "@nx/storybook": "19.2.2", - "@nx/web": "19.2.2", - "@nx/workspace": "19.2.2", + "@nx/angular": "19.4.0", + "@nx/cypress": "19.4.0", + "@nx/eslint-plugin": "19.4.0", + "@nx/jest": "19.4.0", + "@nx/js": "19.4.0", + "@nx/nest": "19.4.0", + "@nx/node": "19.4.0", + "@nx/storybook": "19.4.0", + "@nx/web": "19.4.0", + "@nx/workspace": "19.4.0", "@schematics/angular": "18.0.3", "@simplewebauthn/types": "9.0.1", "@storybook/addon-essentials": "7.6.5", @@ -188,7 +188,7 @@ "jest": "29.4.3", "jest-environment-jsdom": "29.4.3", "jest-preset-angular": "14.1.0", - "nx": "19.2.2", + "nx": "19.4.0", "prettier": "3.3.1", "prettier-plugin-organize-attributes": "1.0.0", "react": "18.2.0", diff --git a/yarn.lock b/yarn.lock index 2f983fd56..8d6caaef2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5516,98 +5516,98 @@ proc-log "^4.0.0" which "^4.0.0" -"@nrwl/angular@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-19.2.2.tgz#4832e8695516f2d6e6596b8381afb8f95f3847f6" - integrity sha512-uPFtRKNXO4nW/PzK+lM6kc7HfwdVEw5f3/K6FyoVu1hUazZgh+bL4Cc+3ezaqLx0HTmLeW7NzirpxfI0WoMK7Q== +"@nrwl/angular@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-19.4.0.tgz#d4009f17202b627b3cae0e8603dfafbb552b00a8" + integrity sha512-c5Cd1GlYhmuxasKmKRDSr4PxR0YpU+H36T0VsPFaHTon/FNUoqAQLEMAjPXdOVJUp7XhB4lEIBI/AH6sd9n3rQ== dependencies: - "@nx/angular" "19.2.2" + "@nx/angular" "19.4.0" tslib "^2.3.0" -"@nrwl/cypress@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-19.2.2.tgz#88c92ad1cf531769e50529c73e5b2264cb53212a" - integrity sha512-JVXD6B5A1Zd0K9rcPYe4HoWcfzPkiofIX6dJAyQdg/j2iPdrsxt5V/27RHadlEOg+uFVYZeXDE5xW5QH2B/ohw== +"@nrwl/cypress@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-19.4.0.tgz#bfc6ed2ca2eefaf70f5247f528fc68af0e2b352b" + integrity sha512-jb4inMOjc/Au8zYWjrvJpH7t0qF+G4WvGTUw7zWSKZhoGYvbmbEy5Y5WuwNkq2Sfv9oVVj+hM1L9LpXmHUrciQ== dependencies: - "@nx/cypress" "19.2.2" + "@nx/cypress" "19.4.0" -"@nrwl/devkit@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.2.2.tgz#64bad4d05408f9e12055691ae4bc8d8493d97fee" - integrity sha512-NWB3OAm6/oHaF2h7isUXpK9J2XF097mfaiENHj1GzH9JwjB2YoFaD7v033er6+Hb6FEZtOPZpVH1kEQjVaYJLA== +"@nrwl/devkit@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.4.0.tgz#af56bf71fd6d7a78ffc49636bf0e379b19880293" + integrity sha512-YlyxuGLP8ejDGPysGmZhIuXuuMts1yrFdcfuYp00jSND0B8ywWZ7U1v1SK+1AofPOKWl8CsGd4tpCcoZZL4/Ew== dependencies: - "@nx/devkit" "19.2.2" + "@nx/devkit" "19.4.0" -"@nrwl/eslint-plugin-nx@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.2.2.tgz#ece3ee2039c8b687b78862adbb7f6296f36ea44a" - integrity sha512-uw7x9xtFCbVw2xvc10Cb1uw9zUzsWwq5GSplb9g1mQrtVie/iBTcGCVYOIivxm6/mPkc/DhXXlNP5gDwc0HmBQ== +"@nrwl/eslint-plugin-nx@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.4.0.tgz#7aa314e1b367bc9fe00ed479462807be8ae02392" + integrity sha512-YJitJG8RAzUIYSDOadfINEccaMxdiZclPyySLHULFEZy/IH7ns69i6pjisO7gUpM+GqKa/iLAVBxAUomMQt8vQ== dependencies: - "@nx/eslint-plugin" "19.2.2" + "@nx/eslint-plugin" "19.4.0" -"@nrwl/jest@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.2.2.tgz#09d8066787c6e81a0b0bbdd94508bea1b5749f7e" - integrity sha512-Ii8LnmXLnbSpKoOTY/ZJUovWItt/8ZKFuYPwtGdI4U3p0Sqd3odSQzuYgE/wg6GvZYQd/uFVqGqV5N2PlIRWsA== +"@nrwl/jest@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.4.0.tgz#9d6074fdb3cbdcfcce311c1949301225f411dded" + integrity sha512-VKFb6k1z69cTJBweS2FAV+dogbx6/bRMBswoAMq5qFFh3oXd1y5hJSvMnVZypj0IAVFr+1+bLRxLBh8PMtAosw== dependencies: - "@nx/jest" "19.2.2" + "@nx/jest" "19.4.0" -"@nrwl/js@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.2.2.tgz#6cccd723f12a64426cc137b3136685d96c156eba" - integrity sha512-001sl0KpRefw1zHfDpYsucbaPYeLybADX18Mxcq6fgbgPZhsEHn5oZmp56y5t4CpSbTrVVqbXFpoLj70NynVRQ== +"@nrwl/js@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.4.0.tgz#ec37a9110cf90da31c0f8755b3aa968ff6af9cf1" + integrity sha512-IJfgviKGYna1efNhhL/PsO4lnBLS1Q5okQqvFLhaHme/2EQZX5bovriPlg0C0HeOdTwdA41b14yiVwVGSLJGBA== dependencies: - "@nx/js" "19.2.2" + "@nx/js" "19.4.0" -"@nrwl/nest@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-19.2.2.tgz#b7c98ad563ac080a148155851f1aee8bd42c2c68" - integrity sha512-/9+dQqLUhsQET/Of6uVkUFHnjPSKjnC8FD5c2nTAj3w2vhSwDuGy+w/6vF9qjk5+5EIFEKp1qa1Iad6S7Muj5A== +"@nrwl/nest@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-19.4.0.tgz#12a4b175aef389244ad7b4cf539acb3f1b2a1655" + integrity sha512-cl1fBdi6xX0uw35W4tSDEl8cbOKK9OSJ57UYj3CAXrxxEgRnitNr2CP/3Q5Aue8HTYuFyO/qWLbF3Y8OzyNU0A== dependencies: - "@nx/nest" "19.2.2" + "@nx/nest" "19.4.0" -"@nrwl/node@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-19.2.2.tgz#4546b64f3578cbe95446cc203cb39ef4185d6721" - integrity sha512-WctyEMVRo8ZMc0d0lYyrLTggjuCeksDid/H7gt4H4Cd0P2L26cGV536TNWlpqDpiJqiqORyLAvcL9HV/mUaC7A== +"@nrwl/node@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-19.4.0.tgz#678daaddf7511c64424475a26784e6d9663d1d2a" + integrity sha512-yq+CJvk9Xe95Ayo7KKnI/mBF36uejb9DFm7siMMYeqtvgYwUnYF2pj/V2U3tu4wv06SK33v2mTEeDOckS7hhVQ== dependencies: - "@nx/node" "19.2.2" + "@nx/node" "19.4.0" -"@nrwl/storybook@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-19.2.2.tgz#7df8777a4f85baa8e7384332300b2ea10e5335dc" - integrity sha512-S7adYiooUK4rS0N2HYABz890Q/kPEjx/ALCZ0u2EVG/YFTrryUAdlEKDS0cA0JnhUIliH9n4XsK0qf3uCP3rvg== +"@nrwl/storybook@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-19.4.0.tgz#d3aa165fadc5ff8d9bac573715eb64af07e04a1a" + integrity sha512-BLvngb2ive7xWz2a6wOUQ0+jlOs/uip+SdisvzRbHNlRIa46RGYW4FjB4VZt34urAIlty7qu7H4sfm0DQigqVA== dependencies: - "@nx/storybook" "19.2.2" + "@nx/storybook" "19.4.0" -"@nrwl/tao@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.2.2.tgz#c1d2ce76d640c382e09f7833e1bd61705d46b6f1" - integrity sha512-G/m3EGXf3m9rM2sQQGpRPD40gfaWR6jFVCsZW66/6FXDo1dMUH5/U5JOBnD6vBdug8txKA1ceWHM74NkAB1QEg== +"@nrwl/tao@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.4.0.tgz#6351561a0b86559e678626cfd26472837774134e" + integrity sha512-0nfSmOM9YVNTvOCCR4OiStao96YynHBOlrDdo8zdwVbKUuppD1ZwvrCZmC0xzCcsgYcQVEAgs7G/CTuFNi7Wyg== dependencies: - nx "19.2.2" + nx "19.4.0" tslib "^2.3.0" -"@nrwl/web@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-19.2.2.tgz#b255b990e454a569819cfbaaa2f03946ac97a33d" - integrity sha512-+AnY/OCjZbHl9u8hNm0KYLCViR7TMRGoNTUwiKgur+1ib2TPvW4BP50YS/7aUVNs+BgdWB006rUCSFouQQw1Ig== +"@nrwl/web@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-19.4.0.tgz#fd2738c2604db0fa5567d0fb5c273103882b3ec0" + integrity sha512-54wmxjh0o+rfcycre+0P9oiUehhHN6CJCzugy54XapDmJXIe6g+Ss1vlLhPId93UAN+duTpnemi+8MPmDN0qGA== dependencies: - "@nx/web" "19.2.2" + "@nx/web" "19.4.0" -"@nrwl/webpack@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-19.2.2.tgz#1b8d4f00d6c9db69b1c524f9b97081b2d76d1384" - integrity sha512-6QZXTjI1D1sbBaNf55koat/VTWGPt38M94VbKR2kIEpwLrZafRV6ZNoVTWi2/7p90vCYZqbQ4GVWzCfprJGA5Q== +"@nrwl/webpack@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-19.4.0.tgz#8f4a2fd677cb0b72c929b2cc16774273a805360e" + integrity sha512-CSldWiGJy9sRxORBpW2jJ8X662qCg4ychg96RJ6kvqbzgGCpktJRU3B0hdpZ5iF7/DH637eNIHBpYVFiRWAzUQ== dependencies: - "@nx/webpack" "19.2.2" + "@nx/webpack" "19.4.0" -"@nrwl/workspace@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.2.2.tgz#e86f0ded3a24dd6f50a82c12758544d3f506ae9a" - integrity sha512-uq3WXANVRY4yFsX7TWx0kZ6D/Tuf/BoBX42+LDI5IWUNV59sRzuwRrD18fBfqR88/hckSXWp8/E08CmKvRHIvg== +"@nrwl/workspace@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.4.0.tgz#e5d384d909ce213e1399d18eac1c8ada8ff9fed9" + integrity sha512-RXOTed7PWX4Ib0IB84XRCQRmd8C/AkHhS9330qUuRCX+yTR799rOnXybZaQXc7RLl5v/PAevkRET41ptGq7B0A== dependencies: - "@nx/workspace" "19.2.2" + "@nx/workspace" "19.4.0" "@nuxtjs/opencollective@0.3.2": version "0.3.2" @@ -5618,18 +5618,18 @@ consola "^2.15.0" node-fetch "^2.6.1" -"@nx/angular@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-19.2.2.tgz#fedee40bc2b9ecd720537f14eff1b2aab3001c8a" - integrity sha512-lPcmOxQL1ZCFU5wGDwGFPugioeaBJW4ROAnFPXgRIMkz10xbzLMzKDph9tEZZOpLkcfYr+EzGyVU2+RKbGON6Q== - dependencies: - "@nrwl/angular" "19.2.2" - "@nx/devkit" "19.2.2" - "@nx/eslint" "19.2.2" - "@nx/js" "19.2.2" - "@nx/web" "19.2.2" - "@nx/webpack" "19.2.2" - "@nx/workspace" "19.2.2" +"@nx/angular@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-19.4.0.tgz#c53351053e9e387fb22c2c5b5cd1c4beec49bd5d" + integrity sha512-Pk0Bj4tpjpEJewjgp0pl7UDN2wdPztRqo50NREerrrsSRucESdDESbvqQE0gq9OFhJvalUkQTBWQh2Wp11RQhA== + dependencies: + "@nrwl/angular" "19.4.0" + "@nx/devkit" "19.4.0" + "@nx/eslint" "19.4.0" + "@nx/js" "19.4.0" + "@nx/web" "19.4.0" + "@nx/webpack" "19.4.0" + "@nx/workspace" "19.4.0" "@phenomnomnominal/tsquery" "~5.0.1" "@typescript-eslint/type-utils" "^7.3.0" chalk "^4.1.0" @@ -5643,25 +5643,25 @@ webpack "^5.80.0" webpack-merge "^5.8.0" -"@nx/cypress@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-19.2.2.tgz#e49631cb6912acca01d73ba192ce0c789c197320" - integrity sha512-5qs02aDas5CGUh5HabHKZ+eNW4UCUFqJf7aS2MO2SNxvrb+c3FqOpKIVGrDYPFCkkwoj/Hp20KPs+SvaZeC6uw== +"@nx/cypress@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-19.4.0.tgz#0c35c95b2667c431cd1769316257b752ae5bcac7" + integrity sha512-JozURNOW9lOyiGUNATNwKNmFsrWY0ZNlJ/DHO1d2ACjR03E2NGpzn+y0+OhICzRmF/btACIOcULWiOy0w6erxg== dependencies: - "@nrwl/cypress" "19.2.2" - "@nx/devkit" "19.2.2" - "@nx/eslint" "19.2.2" - "@nx/js" "19.2.2" + "@nrwl/cypress" "19.4.0" + "@nx/devkit" "19.4.0" + "@nx/eslint" "19.4.0" + "@nx/js" "19.4.0" "@phenomnomnominal/tsquery" "~5.0.1" detect-port "^1.5.1" tslib "^2.3.0" -"@nx/devkit@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.2.2.tgz#ddc2dfbccd0f160e935d83ed82fe401567b7b91b" - integrity sha512-6y+th5m1qVc+B0lXmKb3WRcfwNYD2B/bqGn1HiKLu8g6DDVJFn0mT+a872e4OtvgHyubZQm3HnPfjXobChpRuw== +"@nx/devkit@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.4.0.tgz#fda8be484e190a27eb2a41b58aac25334456c0f9" + integrity sha512-oQaFMky1c9QxRtynhIrajo60uSWjHU8DP0zHz1jSmQxiypDFzFwr6iJ03UYVbV72fqKIVzgN0nyp1oqYQ8UcOw== dependencies: - "@nrwl/devkit" "19.2.2" + "@nrwl/devkit" "19.4.0" ejs "^3.1.7" enquirer "~2.3.6" ignore "^5.0.4" @@ -5671,14 +5671,14 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/eslint-plugin@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.2.2.tgz#fda8755bf28aef870c1f6731c854ee2295ea976d" - integrity sha512-LhNapMgw3GzuWVxEtbFDSscJfVELIG8qdcWXXPbYrwuh4uNlz3nr3k8xOETJn1REz3Gfq9Q+zcSgNe0ONsMRwg== +"@nx/eslint-plugin@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.4.0.tgz#b3e74a0f05c7af6ea229ad147309a40ef3508e4c" + integrity sha512-X+qba2SSgGVHw2vSac9yqFDsr1bolhHL4T8b15hkSrSY7ncUSqypap5IQxDtoI/J4UsnALoKWBmK8+PM12e4EQ== dependencies: - "@nrwl/eslint-plugin-nx" "19.2.2" - "@nx/devkit" "19.2.2" - "@nx/js" "19.2.2" + "@nrwl/eslint-plugin-nx" "19.4.0" + "@nx/devkit" "19.4.0" + "@nx/js" "19.4.0" "@typescript-eslint/type-utils" "^7.3.0" "@typescript-eslint/utils" "^7.3.0" chalk "^4.1.0" @@ -5687,28 +5687,28 @@ semver "^7.5.3" tslib "^2.3.0" -"@nx/eslint@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.2.2.tgz#29438dbb7b56b05d09a3ca5f63ecd7988fb6a1f4" - integrity sha512-py7esWj3mDZARjukptF6kZj4wmPy//xLVnwUb2n6GiNVqSy1jhhVsv44IJC7UN0+YcItLphmNIBTKNrj3mNU/g== +"@nx/eslint@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.4.0.tgz#901019a80b3eb1a4fe450af75c02bdd81e2be8fe" + integrity sha512-NfTW+RZIdH0dKP2Iyeu8butz720rBtdGMUAJUnTCfzZGrSsTMR01g9D55OmfC1ffWOEqrUI70O36PzQN5vad0g== dependencies: - "@nx/devkit" "19.2.2" - "@nx/js" "19.2.2" - "@nx/linter" "19.2.2" + "@nx/devkit" "19.4.0" + "@nx/js" "19.4.0" + "@nx/linter" "19.4.0" semver "^7.5.3" tslib "^2.3.0" typescript "~5.4.2" -"@nx/jest@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.2.2.tgz#03e7580973d05f23093a06b3d3bf4b7bfa1dfe11" - integrity sha512-J65zcSThdVvzyrKhUtBMQb7Z4Jg6M1nN7Y+Pag+Rxb6bGJYRyk6iWfpIRjD0ErP3qOn+uLXiCLMaMYaupOyayg== +"@nx/jest@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.4.0.tgz#7484e20c6bf2c2f29a48898ec486e8f019846d2b" + integrity sha512-GcHIbmUsQC2B+1HgUY4bqM20RgHHoXnYfHmVpJOF9ZT71oYfvfFBy+WANdMPcEGl6B1hj6pjQZ4OfRbq1y+Pvw== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nrwl/jest" "19.2.2" - "@nx/devkit" "19.2.2" - "@nx/js" "19.2.2" + "@nrwl/jest" "19.4.0" + "@nx/devkit" "19.4.0" + "@nx/js" "19.4.0" "@phenomnomnominal/tsquery" "~5.0.1" chalk "^4.1.0" identity-obj-proxy "3.0.0" @@ -5720,10 +5720,10 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/js@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.2.2.tgz#dd9d36b8f6db6fa3937338c3aba43ee1b62db631" - integrity sha512-eW65g8Qmajcwj63PJIizEGBct1XO6I3z5XG4BSzJHLWMeJLb24uVPk67/aJENnYVXi5dbsQYQubVWYyNIqdGPA== +"@nx/js@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.4.0.tgz#cf1d554cbf19a854667c640b0fb6055c58791224" + integrity sha512-0Q2bUgCrwhs+aT4MMohykNKto/ez1U5NH5C+7mby/qQT88I+0aMx6g2deQpEL1k9c4nfJ1aJJgPs76xIEIiiKA== dependencies: "@babel/core" "^7.23.2" "@babel/plugin-proposal-decorators" "^7.22.7" @@ -5732,9 +5732,9 @@ "@babel/preset-env" "^7.23.2" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nrwl/js" "19.2.2" - "@nx/devkit" "19.2.2" - "@nx/workspace" "19.2.2" + "@nrwl/js" "19.4.0" + "@nx/devkit" "19.4.0" + "@nx/workspace" "19.4.0" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" babel-plugin-transform-typescript-metadata "^0.3.1" @@ -5755,125 +5755,126 @@ tsconfig-paths "^4.1.2" tslib "^2.3.0" -"@nx/linter@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.2.2.tgz#9d0c1a4e0bbcb73bd819c7a20279bf67feda4da5" - integrity sha512-Q7H/Y6W3Xc+Yej1oih6LrBhbL5zSui+eNac6RvKBhj23muQlMwbuQ96bEjm3E4ti2sm0/ldF5Uc8/E4AvkK8qQ== +"@nx/linter@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.4.0.tgz#7de2f6e881aff6ce5280fa2af030d0a539d8ebb8" + integrity sha512-lKF8P/13Sml1jnp/Tvqdhm/6yl/oZm+N6/cvW9dZHrla1BzAhxg65PnDT/4OFzFmmZnUvyaiaFLms4ZxtVq7Zg== dependencies: - "@nx/eslint" "19.2.2" + "@nx/eslint" "19.4.0" -"@nx/nest@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-19.2.2.tgz#fdea94ead667523d9f9c21f539c0dff63b61de9f" - integrity sha512-TaFB/qXf8P1EJhzUelStJkatqw/UAu9d6aXLf6tY4rXKSNngz7kKLXwG7+ghxNGbj2JFTp1IZIdfNM8PDlIyew== +"@nx/nest@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-19.4.0.tgz#c2039f6d5fd79fd46a0455f477abeed566cffd23" + integrity sha512-XAGaGKXZmwhMYK3LILaBBZHhjzC+G02nXW7A6PW6EZ39y7xIYuf+bBLuceT+8fwFL44HKLyER1DxVNVDxDAeCA== dependencies: "@nestjs/schematics" "^9.1.0" - "@nrwl/nest" "19.2.2" - "@nx/devkit" "19.2.2" - "@nx/eslint" "19.2.2" - "@nx/js" "19.2.2" - "@nx/node" "19.2.2" + "@nrwl/nest" "19.4.0" + "@nx/devkit" "19.4.0" + "@nx/eslint" "19.4.0" + "@nx/js" "19.4.0" + "@nx/node" "19.4.0" "@phenomnomnominal/tsquery" "~5.0.1" tslib "^2.3.0" -"@nx/node@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/node/-/node-19.2.2.tgz#8716924ba4fcb86cc621c762d2cc91b8315d41c7" - integrity sha512-4Wj33PDTJ3uOIZYSar6h0RnpFZ79Bu8KKOuP/ci8LfrAI7zhNxTyENuMrsQA4alxv6gsjqCaRx5wK4d6nQmGSQ== +"@nx/node@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/node/-/node-19.4.0.tgz#7578f086b5b34934fda955a388af4bfb0cd282a0" + integrity sha512-OIUR0yYSzFpsjH0ZM95Oki0j15rPK3iRNvAITlIAXjPdqmfJVjLs4VbV5N3wEwRbv3Y2XNrp30UxG2ee3tJU2g== dependencies: - "@nrwl/node" "19.2.2" - "@nx/devkit" "19.2.2" - "@nx/eslint" "19.2.2" - "@nx/jest" "19.2.2" - "@nx/js" "19.2.2" + "@nrwl/node" "19.4.0" + "@nx/devkit" "19.4.0" + "@nx/eslint" "19.4.0" + "@nx/jest" "19.4.0" + "@nx/js" "19.4.0" tslib "^2.3.0" -"@nx/nx-darwin-arm64@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.2.2.tgz#d643b79e1e2181f369f5449f62bd2a67cee7162d" - integrity sha512-AgvsZ0iDA0rklH0TqOIiTrbJysn7WfFFzhLYd1JnxS2Z3GAFPRoE6TxRSSqpTBmFqskrZhZyrjHllOoBD5odFQ== - -"@nx/nx-darwin-x64@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.2.2.tgz#231a83ae12be56f1ae93803b87ebd2abe08513bb" - integrity sha512-YPd9Kmn5/YPYolBVYoficQmp8LFTe/PAI3dQ3NebOGFYw49PFmV0cdB8+4m0q70WCBMwyqo1x6a6MO9CvENkTg== - -"@nx/nx-freebsd-x64@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.2.2.tgz#e47331e2f27a4230032cad624b76967e4a13e717" - integrity sha512-43hMzFmYyi0aEiGa/VNXChzotL6nFG9hLSZhtpXAO6qyibSqKwlU5PjNyly/7y5gUGl7YfmdpwWwlOIYPSQoVw== - -"@nx/nx-linux-arm-gnueabihf@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.2.2.tgz#79517e1a7bfdedbdb9c6bc4195b34bd8e097ec0b" - integrity sha512-locP8QQWI4NFb7kVe8Fflkpdnf9kw5o/WMROILJLFWlTy59K+NBQkpxRIhoUghJ6yckDxk1Kf2kmvV+xuX4f8Q== - -"@nx/nx-linux-arm64-gnu@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.2.2.tgz#ccc57e8319600330808b212af5f04b131fe0a4fc" - integrity sha512-uQUZs+56yplEjokgCC3Pv/nUr4v+/bCurc1v/juUH4byqCdvi+Cny7jqws49UELS+QkcTkWGBtajvf8U3JZEbQ== - -"@nx/nx-linux-arm64-musl@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.2.2.tgz#12e947ce4739aceef7229d21a503fb12f4516b00" - integrity sha512-rU6l18ubh0Chv7lkxshgm6o4IKduB+jztUBRR4SuOuTOLJ6okm51AqzdY+vy7esicEL3HnHWSJP/U5PwoAaNsA== - -"@nx/nx-linux-x64-gnu@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.2.2.tgz#44051ad02ec7254dbe4c3b568c68c5a6db30504a" - integrity sha512-rvGP3p0qmzHJu8cUcYnRDyJ1BkVExgmsWmtzyQrHl48+hvNrq805NrP3gTreOxqymRlBEXg7c22fRECI1CV1lA== - -"@nx/nx-linux-x64-musl@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.2.2.tgz#bee4d004ea74b72982e993a81817bee27e1901f4" - integrity sha512-86pfT+z6SWKlJUoRy7MOMjRhrCPgSnAxbcH7jYCkqhokbCIDIv2IFWqMf0zdUqa8HqjRo13X6Jd6PhNYzWwJzw== - -"@nx/nx-win32-arm64-msvc@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.2.2.tgz#7b5fe188144ee1fba1126f47f74a44d0f3c8783b" - integrity sha512-kJ3G0+nyAgBr5RTkNceC9zl2pekFEu0ec6ceLJ0tfcTwil76Ce3Xnlr0CFFNsre4T1v2RfFIDJL3EaRUXYep0w== - -"@nx/nx-win32-x64-msvc@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.2.2.tgz#644564b7ec476ad75adc70ef37d88e0c707b33c9" - integrity sha512-9KKGYFgWfc4jHzHjnIp+DJt750NyG1kA4Q+DWf/UcFA5917UWuAw9rribFPRsqYkcwbu++Uajw5bI5yMLP7ThA== - -"@nx/storybook@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-19.2.2.tgz#604198a262e6bd97753d90d8c58720ccd5975db8" - integrity sha512-+nRPSyyUeSJtlZ9jDUZzgI7inn7dZc9doWgSTWsUcXWebBHWfyYREK6TJHA/hlm/g5dmL7uliacKmNvowhPpeQ== - dependencies: - "@nrwl/storybook" "19.2.2" - "@nx/cypress" "19.2.2" - "@nx/devkit" "19.2.2" - "@nx/eslint" "19.2.2" - "@nx/js" "19.2.2" +"@nx/nx-darwin-arm64@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.4.0.tgz#54dc04e24b0c4e8eb5f5c188b02320d90b9d221c" + integrity sha512-7QY/4cdLMi9+Paw5XUBNUUiAmDUBNLq2fp0TGmQvmSmgj3gQNLREjMpkfqHxYji15Z5BqV41mc67+aCSBh0B7w== + +"@nx/nx-darwin-x64@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.4.0.tgz#dace080877cb7c7a34b14701edb43a4948418a3d" + integrity sha512-urddRcndmMhZUeqQlc4y3iHe/fb91J+JA6zGZleV1a08XS1XeEHcnIMpDfpsadlarcq5fsItSZISCKC0hFPM2g== + +"@nx/nx-freebsd-x64@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.4.0.tgz#b203b779e71e50429a639b73c4f62965c1499ade" + integrity sha512-TvV0SISYfWSu6/fTQStFj67rTSh80NNvF4SZ4tsnde0DdVsnKmWJruySXk7XeZN2Gx8tDwDwmLnBFNLdBb5x4w== + +"@nx/nx-linux-arm-gnueabihf@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.4.0.tgz#88efe396787fc93aa9bcf09997968325fda18ee3" + integrity sha512-vAOAnRe+ncSv9gSawstvla5+cOknr+ZrhtIc7kHtpmIakcczTl8TWQ/9sAgX45yHYl8wLYYUCokWogNwn9r7iA== + +"@nx/nx-linux-arm64-gnu@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.4.0.tgz#0878e38f9c9ccef30e3b7b12a9515079e88912d9" + integrity sha512-x1+BQRt45ewrOF0YTHSb0u97shGA+eP0opye8AGo0aZALnaXSlJNSCgnMgP/TtPIqtZMFUJPvGUvDJ6vWJDmDQ== + +"@nx/nx-linux-arm64-musl@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.4.0.tgz#dde20a3aa6096b0a882c21c8d0153d807bd5f681" + integrity sha512-0mgadMfETyVJJXmxma5hHfhR3o8NbjHmz0+ZLE7wUJSnd9rh9b/Kc6xxuXnXHrm/bNVC+UOFyc/iWv04A5Z5nw== + +"@nx/nx-linux-x64-gnu@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.4.0.tgz#4af77173583729e18adb4363bfd76a07ec9ab805" + integrity sha512-7kBM0TCxO6IcwgGFCdkFPb2E+rkfpZZd97xtcQAfJi2mvzlQQtekIbM3J8uNcWveTbqDkVDJaJbpvrekloQfzw== + +"@nx/nx-linux-x64-musl@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.4.0.tgz#fd8a7a31d4528c05d6ee0e8fcd80262af98ef7ba" + integrity sha512-AwKsL3HAQVNoa0umEDKdNZEjOaq3H4QlJv3vDRNPk//jKFeswlpr3NCjK34RVCPDfzmtD07OM8DAaIys2MqeNw== + +"@nx/nx-win32-arm64-msvc@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.4.0.tgz#7bd4c60934b973a17738dc9c49bafa827dc5785c" + integrity sha512-/Cj2JaK3rwZSs1N3w3bi9WvITN4QnUU2yeb/9sGZm+UzJz3qi5gifvegzVDqWS+cZ6eiaekvfDwUlp1qX4MqxA== + +"@nx/nx-win32-x64-msvc@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.4.0.tgz#3848c6d9a4d5d99b25c1206ab450adc8b2e85fa6" + integrity sha512-vU7/+j+8QDSclhaPKZy0qm5W9Jjo8nXJxmgUYbrI+rF9ytfoiL/9e8j0FL9ZYoQ7DScMnEK4JrcrgdtsGLsSRA== + +"@nx/storybook@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-19.4.0.tgz#bc05767927e9a5a50eec598d683db4954f4f03c2" + integrity sha512-6XM9zn6AbuyR1LqGpDL25RVHqRrgu50jHM22wpO9VylVxy6V7JcFH8Q5anzltjoTJ9EtmrpRcGU6Axb8+cvs9w== + dependencies: + "@nrwl/storybook" "19.4.0" + "@nx/cypress" "19.4.0" + "@nx/devkit" "19.4.0" + "@nx/eslint" "19.4.0" + "@nx/js" "19.4.0" "@phenomnomnominal/tsquery" "~5.0.1" semver "^7.5.3" tslib "^2.3.0" -"@nx/web@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/web/-/web-19.2.2.tgz#fb6d6b6e4a3208a654ec830fc617dd91a9b99b88" - integrity sha512-vILTBqXYOvjq2aXL5bHuNtYycQYFS4+geMhVYo3/qo8vz9ZLgc9cJlwLch4UglOpzpR1mWC5USNpILCtWiWV5Q== +"@nx/web@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/web/-/web-19.4.0.tgz#9e458c63c583d0215a0de9425297dd8508fc9044" + integrity sha512-xe0cCcv0Un1PeuDt837eXTRrqCQiAoncmxgC2LVdjFuiBAPCmuYUjU38EfIOdXw+xtLisJydnGCb1ZIe6R+4GA== dependencies: - "@nrwl/web" "19.2.2" - "@nx/devkit" "19.2.2" - "@nx/js" "19.2.2" + "@nrwl/web" "19.4.0" + "@nx/devkit" "19.4.0" + "@nx/js" "19.4.0" chalk "^4.1.0" detect-port "^1.5.1" http-server "^14.1.0" tslib "^2.3.0" -"@nx/webpack@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-19.2.2.tgz#ffcf48407a1f8a4fb5b30ef7e40edd8b2a129810" - integrity sha512-dFU5UZbQ97eN5t5GdIADhlbIo0xPJizfUX9GvZiHOUsvPD1bT140EXHkVgEqePGmhnA0GQRB2OZ/tk3zRRpeQQ== +"@nx/webpack@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-19.4.0.tgz#3b583f225249a19fbb5e822f1139cc4e2208aaa7" + integrity sha512-z3gqqsvYDzvXSqvcWKrCJCuhkexq4HNckAbIF+SKUDAflFAIYPCJrhKtHFjeXU60APrANSrWtVnl16rjzwI33g== dependencies: "@babel/core" "^7.23.2" - "@nrwl/webpack" "19.2.2" - "@nx/devkit" "19.2.2" - "@nx/js" "19.2.2" + "@nrwl/webpack" "19.4.0" + "@nx/devkit" "19.4.0" + "@nx/js" "19.4.0" + "@phenomnomnominal/tsquery" "~5.0.1" ajv "^8.12.0" autoprefixer "^10.4.9" babel-loader "^9.1.2" @@ -5908,16 +5909,16 @@ webpack-node-externals "^3.0.0" webpack-subresource-integrity "^5.1.0" -"@nx/workspace@19.2.2": - version "19.2.2" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.2.2.tgz#f807f7d54b7d768f2b1050b07b86103c72436b9a" - integrity sha512-dD4H/TMZ1RsYe/UJMYh8yGoQ/HCH5qt8686L/o2T7GVPtAUc0a0ldwsmCTr4Y+pxX79ppK/M8W51UHFNLhjR6w== +"@nx/workspace@19.4.0": + version "19.4.0" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.4.0.tgz#647b03c02b0ed57ec44f50cb16a6d416220c576c" + integrity sha512-qoZk4ucyGgiSg+A/wcEfUa8YO5ET/pPOty+xPUpxSjOZSl+/ArowrHV6mofXlEq5KoJ+k4Y5IMgbGMmFdJsejQ== dependencies: - "@nrwl/workspace" "19.2.2" - "@nx/devkit" "19.2.2" + "@nrwl/workspace" "19.4.0" + "@nx/devkit" "19.4.0" chalk "^4.1.0" enquirer "~2.3.6" - nx "19.2.2" + nx "19.4.0" tslib "^2.3.0" yargs-parser "21.1.1" @@ -11709,21 +11710,33 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -dotenv-expand@10.0.0, dotenv-expand@^10.0.0, dotenv-expand@~10.0.0: +dotenv-expand@10.0.0, dotenv-expand@^10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== +dotenv-expand@~11.0.6: + version "11.0.6" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.6.tgz#f2c840fd924d7c77a94eff98f153331d876882d3" + integrity sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g== + dependencies: + dotenv "^16.4.4" + dotenv@16.1.4: version "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.3.1: +dotenv@^16.0.0: version "16.3.1" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== +dotenv@^16.4.4, dotenv@~16.4.5: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== + duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" @@ -16583,12 +16596,12 @@ nwsapi@^2.2.2: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -nx@19.2.2: - version "19.2.2" - resolved "https://registry.yarnpkg.com/nx/-/nx-19.2.2.tgz#a8205681328b36e6487e171724feac41d7313713" - integrity sha512-Tg3REVykwKmVBCsroeCE/KhHAJx3e/m0FgNZWXJhn3EEh01qhdsVfWpM/ecawin73or7YcvB/99S8vVPU1nczg== +nx@19.4.0: + version "19.4.0" + resolved "https://registry.yarnpkg.com/nx/-/nx-19.4.0.tgz#0e6078cf4e399a6b1a32f9f743441d2f53f16fd0" + integrity sha512-tTdKqJ7e9imww6fyx3KrLcMz7oAFIcHFeXTZtdXbyDjIQJaN0HK4hicGVc1t1d1iB81KFfUVpX8/QztdB58Q9A== dependencies: - "@nrwl/tao" "19.2.2" + "@nrwl/tao" "19.4.0" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" "@zkochan/js-yaml" "0.0.7" @@ -16597,8 +16610,8 @@ nx@19.2.2: cli-cursor "3.1.0" cli-spinners "2.6.1" cliui "^8.0.1" - dotenv "~16.3.1" - dotenv-expand "~10.0.0" + dotenv "~16.4.5" + dotenv-expand "~11.0.6" enquirer "~2.3.6" figures "3.2.0" flat "^5.0.2" @@ -16623,16 +16636,16 @@ nx@19.2.2: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "19.2.2" - "@nx/nx-darwin-x64" "19.2.2" - "@nx/nx-freebsd-x64" "19.2.2" - "@nx/nx-linux-arm-gnueabihf" "19.2.2" - "@nx/nx-linux-arm64-gnu" "19.2.2" - "@nx/nx-linux-arm64-musl" "19.2.2" - "@nx/nx-linux-x64-gnu" "19.2.2" - "@nx/nx-linux-x64-musl" "19.2.2" - "@nx/nx-win32-arm64-msvc" "19.2.2" - "@nx/nx-win32-x64-msvc" "19.2.2" + "@nx/nx-darwin-arm64" "19.4.0" + "@nx/nx-darwin-x64" "19.4.0" + "@nx/nx-freebsd-x64" "19.4.0" + "@nx/nx-linux-arm-gnueabihf" "19.4.0" + "@nx/nx-linux-arm64-gnu" "19.4.0" + "@nx/nx-linux-arm64-musl" "19.4.0" + "@nx/nx-linux-x64-gnu" "19.4.0" + "@nx/nx-linux-x64-musl" "19.4.0" + "@nx/nx-win32-arm64-msvc" "19.4.0" + "@nx/nx-win32-x64-msvc" "19.4.0" oauth@0.9.x: version "0.9.15" From ffc6309850991a99b3bf298d3e05867e77bd60a8 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 7 Jul 2024 08:25:51 +0200 Subject: [PATCH 92/92] Feature/refactor thresholds of x ray rules (#3545) * Refactor thresholds * Update changelog --- CHANGELOG.md | 1 + .../account-cluster-risk/current-investment.ts | 10 +++++----- .../currency-cluster-risk/current-investment.ts | 10 +++++----- .../rules/emergency-fund/emergency-fund-setup.ts | 14 +++++++------- .../rules/fees/fee-ratio-initial-investment.ts | 10 +++++----- 5 files changed, 23 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c9d7f731e..886e5f927 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Improved the allocations by ETF holding on the allocations page for the impersonation mode (experimental) - Improved the detection of REST APIs (`JSON`) used via the scraper configuration +- Refactored the thresholds of the rules in the _X-ray_ section - Upgraded `Nx` from version `19.2.2` to `19.4.0` ## 2.92.0 - 2024-06-30 diff --git a/apps/api/src/models/rules/account-cluster-risk/current-investment.ts b/apps/api/src/models/rules/account-cluster-risk/current-investment.ts index a9a60f912..3b1433da0 100644 --- a/apps/api/src/models/rules/account-cluster-risk/current-investment.ts +++ b/apps/api/src/models/rules/account-cluster-risk/current-investment.ts @@ -55,10 +55,10 @@ export class AccountClusterRiskCurrentInvestment extends Rule { const maxInvestmentRatio = maxItem?.investment / totalInvestment || 0; - if (maxInvestmentRatio > ruleSettings.threshold) { + if (maxInvestmentRatio > ruleSettings.thresholdMax) { return { evaluation: `Over ${ - ruleSettings.threshold * 100 + ruleSettings.thresholdMax * 100 }% of your current investment is at ${maxItem.name} (${( maxInvestmentRatio * 100 ).toPrecision(3)}%)`, @@ -70,7 +70,7 @@ export class AccountClusterRiskCurrentInvestment extends Rule { evaluation: `The major part of your current investment is at ${ maxItem.name } (${(maxInvestmentRatio * 100).toPrecision(3)}%) and does not exceed ${ - ruleSettings.threshold * 100 + ruleSettings.thresholdMax * 100 }%`, value: true }; @@ -80,12 +80,12 @@ export class AccountClusterRiskCurrentInvestment extends Rule { return { baseCurrency: aUserSettings.baseCurrency, isActive: true, - threshold: 0.5 + thresholdMax: 0.5 }; } } interface Settings extends RuleSettings { baseCurrency: string; - threshold: number; + thresholdMax: number; } diff --git a/apps/api/src/models/rules/currency-cluster-risk/current-investment.ts b/apps/api/src/models/rules/currency-cluster-risk/current-investment.ts index 8ebb24ac0..fa2a8e529 100644 --- a/apps/api/src/models/rules/currency-cluster-risk/current-investment.ts +++ b/apps/api/src/models/rules/currency-cluster-risk/current-investment.ts @@ -41,10 +41,10 @@ export class CurrencyClusterRiskCurrentInvestment extends Rule { const maxValueRatio = maxItem?.value / totalValue || 0; - if (maxValueRatio > ruleSettings.threshold) { + if (maxValueRatio > ruleSettings.thresholdMax) { return { evaluation: `Over ${ - ruleSettings.threshold * 100 + ruleSettings.thresholdMax * 100 }% of your current investment is in ${maxItem.groupKey} (${( maxValueRatio * 100 ).toPrecision(3)}%)`, @@ -56,7 +56,7 @@ export class CurrencyClusterRiskCurrentInvestment extends Rule { evaluation: `The major part of your current investment is in ${ maxItem?.groupKey ?? ruleSettings.baseCurrency } (${(maxValueRatio * 100).toPrecision(3)}%) and does not exceed ${ - ruleSettings.threshold * 100 + ruleSettings.thresholdMax * 100 }%`, value: true }; @@ -66,12 +66,12 @@ export class CurrencyClusterRiskCurrentInvestment extends Rule { return { baseCurrency: aUserSettings.baseCurrency, isActive: true, - threshold: 0.5 + thresholdMax: 0.5 }; } } interface Settings extends RuleSettings { baseCurrency: string; - threshold: number; + thresholdMax: number; } diff --git a/apps/api/src/models/rules/emergency-fund/emergency-fund-setup.ts b/apps/api/src/models/rules/emergency-fund/emergency-fund-setup.ts index 20e9502bf..0f56e6e38 100644 --- a/apps/api/src/models/rules/emergency-fund/emergency-fund-setup.ts +++ b/apps/api/src/models/rules/emergency-fund/emergency-fund-setup.ts @@ -19,16 +19,16 @@ export class EmergencyFundSetup extends Rule { } public evaluate(ruleSettings: Settings) { - if (this.emergencyFund > ruleSettings.threshold) { + if (this.emergencyFund < ruleSettings.thresholdMin) { return { - evaluation: 'An emergency fund has been set up', - value: true + evaluation: 'No emergency fund has been set up', + value: false }; } return { - evaluation: 'No emergency fund has been set up', - value: false + evaluation: 'An emergency fund has been set up', + value: true }; } @@ -36,12 +36,12 @@ export class EmergencyFundSetup extends Rule { return { baseCurrency: aUserSettings.baseCurrency, isActive: true, - threshold: 0 + thresholdMin: 0 }; } } interface Settings extends RuleSettings { baseCurrency: string; - threshold: number; + thresholdMin: number; } diff --git a/apps/api/src/models/rules/fees/fee-ratio-initial-investment.ts b/apps/api/src/models/rules/fees/fee-ratio-initial-investment.ts index 69db9634d..ba487f819 100644 --- a/apps/api/src/models/rules/fees/fee-ratio-initial-investment.ts +++ b/apps/api/src/models/rules/fees/fee-ratio-initial-investment.ts @@ -26,10 +26,10 @@ export class FeeRatioInitialInvestment extends Rule { ? this.fees / this.totalInvestment : 0; - if (feeRatio > ruleSettings.threshold) { + if (feeRatio > ruleSettings.thresholdMax) { return { evaluation: `The fees do exceed ${ - ruleSettings.threshold * 100 + ruleSettings.thresholdMax * 100 }% of your initial investment (${(feeRatio * 100).toPrecision(3)}%)`, value: false }; @@ -37,7 +37,7 @@ export class FeeRatioInitialInvestment extends Rule { return { evaluation: `The fees do not exceed ${ - ruleSettings.threshold * 100 + ruleSettings.thresholdMax * 100 }% of your initial investment (${(feeRatio * 100).toPrecision(3)}%)`, value: true }; @@ -47,12 +47,12 @@ export class FeeRatioInitialInvestment extends Rule { return { baseCurrency: aUserSettings.baseCurrency, isActive: true, - threshold: 0.01 + thresholdMax: 0.01 }; } } interface Settings extends RuleSettings { baseCurrency: string; - threshold: number; + thresholdMax: number; }