From e022f08cc3581997f6864cbce8f870817160b93a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20G=C3=B6bel?= <dgoebel@techfak.uni-bielefeld.de>
Date: Wed, 18 Dec 2024 13:08:22 +0000
Subject: [PATCH] Add icons on dashboard

#178
---
 openapi-ts.config.ts             |   2 +-
 package-lock.json                | 444 +++++++++++++++----------------
 package.json                     |   2 +-
 src/components/news/NewsCard.vue |   2 +-
 src/views/DashboardView.vue      |  34 ++-
 5 files changed, 252 insertions(+), 232 deletions(-)

diff --git a/openapi-ts.config.ts b/openapi-ts.config.ts
index 0e4a01c..25a0c08 100644
--- a/openapi-ts.config.ts
+++ b/openapi-ts.config.ts
@@ -11,6 +11,6 @@ export default defineConfig({
   },
   plugins: [
     { enums: "typescript", name: "@hey-api/typescript" },
-    { asClass: true, name: "@hey-api/sdk" },
+    { asClass: true, name: "@hey-api/sdk", transformer: true },
   ],
 });
diff --git a/package-lock.json b/package-lock.json
index 938b0e8..a317fe9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -35,7 +35,7 @@
       },
       "devDependencies": {
         "@eslint/compat": "^1.2.0",
-        "@hey-api/openapi-ts": "^0.59.0",
+        "@hey-api/openapi-ts": "^0.60.0",
         "@rushstack/eslint-patch": "~1.10.0",
         "@tsconfig/node22": "^22.0.0",
         "@types/bootstrap": "~5.2.0",
@@ -281,34 +281,34 @@
       }
     },
     "node_modules/@aws-sdk/client-s3": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.713.0.tgz",
-      "integrity": "sha512-d5jw4gJwg65gWKOEJXxgAvRxD2uVE1OCy3oSRCGRy916/0VQFK4wPze+lBeTF8/562nv9atFIGYRSIjtUHuuJA==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.714.0.tgz",
+      "integrity": "sha512-DqzfbecKrhUEpsYTsYRIm4cKKlIvAl4I/A2NpzDPDSiA2EmCWLy0T5fK1ivUA4XL+09+4pHJGNVTpMyDs7n6vg==",
       "license": "Apache-2.0",
       "dependencies": {
         "@aws-crypto/sha1-browser": "5.2.0",
         "@aws-crypto/sha256-browser": "5.2.0",
         "@aws-crypto/sha256-js": "5.2.0",
-        "@aws-sdk/client-sso-oidc": "3.713.0",
-        "@aws-sdk/client-sts": "3.713.0",
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/credential-provider-node": "3.713.0",
-        "@aws-sdk/middleware-bucket-endpoint": "3.713.0",
-        "@aws-sdk/middleware-expect-continue": "3.713.0",
-        "@aws-sdk/middleware-flexible-checksums": "3.713.0",
-        "@aws-sdk/middleware-host-header": "3.713.0",
-        "@aws-sdk/middleware-location-constraint": "3.713.0",
-        "@aws-sdk/middleware-logger": "3.713.0",
-        "@aws-sdk/middleware-recursion-detection": "3.713.0",
-        "@aws-sdk/middleware-sdk-s3": "3.713.0",
-        "@aws-sdk/middleware-ssec": "3.713.0",
-        "@aws-sdk/middleware-user-agent": "3.713.0",
-        "@aws-sdk/region-config-resolver": "3.713.0",
-        "@aws-sdk/signature-v4-multi-region": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
-        "@aws-sdk/util-endpoints": "3.713.0",
-        "@aws-sdk/util-user-agent-browser": "3.713.0",
-        "@aws-sdk/util-user-agent-node": "3.713.0",
+        "@aws-sdk/client-sso-oidc": "3.714.0",
+        "@aws-sdk/client-sts": "3.714.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/credential-provider-node": "3.714.0",
+        "@aws-sdk/middleware-bucket-endpoint": "3.714.0",
+        "@aws-sdk/middleware-expect-continue": "3.714.0",
+        "@aws-sdk/middleware-flexible-checksums": "3.714.0",
+        "@aws-sdk/middleware-host-header": "3.714.0",
+        "@aws-sdk/middleware-location-constraint": "3.714.0",
+        "@aws-sdk/middleware-logger": "3.714.0",
+        "@aws-sdk/middleware-recursion-detection": "3.714.0",
+        "@aws-sdk/middleware-sdk-s3": "3.714.0",
+        "@aws-sdk/middleware-ssec": "3.714.0",
+        "@aws-sdk/middleware-user-agent": "3.714.0",
+        "@aws-sdk/region-config-resolver": "3.714.0",
+        "@aws-sdk/signature-v4-multi-region": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
+        "@aws-sdk/util-endpoints": "3.714.0",
+        "@aws-sdk/util-user-agent-browser": "3.714.0",
+        "@aws-sdk/util-user-agent-node": "3.714.0",
         "@aws-sdk/xml-builder": "3.709.0",
         "@smithy/config-resolver": "^3.0.13",
         "@smithy/core": "^2.5.5",
@@ -350,23 +350,23 @@
       }
     },
     "node_modules/@aws-sdk/client-sso": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.713.0.tgz",
-      "integrity": "sha512-qrgL/BILiRdv3npkJ88XxTeVPE/HPZ2gW9peyhYWP4fXCdPjpWYnAebbWBN6TqofiSlpP7xuoX8Xc1czwr90sg==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.714.0.tgz",
+      "integrity": "sha512-pFtjY5Ga91qrryo0UfbjetdT2p9rOgtHofogAeEuGjxx7/rupBpdlW0WDOtD/7jhmbhM8WZEr6aH7GLzzkKfCA==",
       "license": "Apache-2.0",
       "dependencies": {
         "@aws-crypto/sha256-browser": "5.2.0",
         "@aws-crypto/sha256-js": "5.2.0",
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/middleware-host-header": "3.713.0",
-        "@aws-sdk/middleware-logger": "3.713.0",
-        "@aws-sdk/middleware-recursion-detection": "3.713.0",
-        "@aws-sdk/middleware-user-agent": "3.713.0",
-        "@aws-sdk/region-config-resolver": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
-        "@aws-sdk/util-endpoints": "3.713.0",
-        "@aws-sdk/util-user-agent-browser": "3.713.0",
-        "@aws-sdk/util-user-agent-node": "3.713.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/middleware-host-header": "3.714.0",
+        "@aws-sdk/middleware-logger": "3.714.0",
+        "@aws-sdk/middleware-recursion-detection": "3.714.0",
+        "@aws-sdk/middleware-user-agent": "3.714.0",
+        "@aws-sdk/region-config-resolver": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
+        "@aws-sdk/util-endpoints": "3.714.0",
+        "@aws-sdk/util-user-agent-browser": "3.714.0",
+        "@aws-sdk/util-user-agent-node": "3.714.0",
         "@smithy/config-resolver": "^3.0.13",
         "@smithy/core": "^2.5.5",
         "@smithy/fetch-http-handler": "^4.1.2",
@@ -399,24 +399,24 @@
       }
     },
     "node_modules/@aws-sdk/client-sso-oidc": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.713.0.tgz",
-      "integrity": "sha512-B7N1Nte4Kqn8oaqLR2qnegLZjAgylYDAYNmXDY2+f1QNLF2D3emmWu8kLvBPIxT3wj23Mt177CPcBvMMGF2+aQ==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.714.0.tgz",
+      "integrity": "sha512-dMvpPUaL3v01psPY1ZyCzQ/w2tOgQTH1if0zBF5r2q7Vc0oOPzbBZgNAhG1bDWlRCBW0iXmoqRFoWUwQ5rtx+A==",
       "license": "Apache-2.0",
       "dependencies": {
         "@aws-crypto/sha256-browser": "5.2.0",
         "@aws-crypto/sha256-js": "5.2.0",
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/credential-provider-node": "3.713.0",
-        "@aws-sdk/middleware-host-header": "3.713.0",
-        "@aws-sdk/middleware-logger": "3.713.0",
-        "@aws-sdk/middleware-recursion-detection": "3.713.0",
-        "@aws-sdk/middleware-user-agent": "3.713.0",
-        "@aws-sdk/region-config-resolver": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
-        "@aws-sdk/util-endpoints": "3.713.0",
-        "@aws-sdk/util-user-agent-browser": "3.713.0",
-        "@aws-sdk/util-user-agent-node": "3.713.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/credential-provider-node": "3.714.0",
+        "@aws-sdk/middleware-host-header": "3.714.0",
+        "@aws-sdk/middleware-logger": "3.714.0",
+        "@aws-sdk/middleware-recursion-detection": "3.714.0",
+        "@aws-sdk/middleware-user-agent": "3.714.0",
+        "@aws-sdk/region-config-resolver": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
+        "@aws-sdk/util-endpoints": "3.714.0",
+        "@aws-sdk/util-user-agent-browser": "3.714.0",
+        "@aws-sdk/util-user-agent-node": "3.714.0",
         "@smithy/config-resolver": "^3.0.13",
         "@smithy/core": "^2.5.5",
         "@smithy/fetch-http-handler": "^4.1.2",
@@ -448,29 +448,29 @@
         "node": ">=16.0.0"
       },
       "peerDependencies": {
-        "@aws-sdk/client-sts": "^3.713.0"
+        "@aws-sdk/client-sts": "^3.714.0"
       }
     },
     "node_modules/@aws-sdk/client-sts": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.713.0.tgz",
-      "integrity": "sha512-sjXy6z5bS1uspOdA0B4xQVri0XxdM24MkK0XhLoFoWAWoMlrORAMy+zW3YyU/vlsLckNYs7B4+j0P0MK35d+AQ==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.714.0.tgz",
+      "integrity": "sha512-ThcXgolapPsOzeavJF4Am312umFyoFBBeiTYD8PQGIiYkbJi4hXcjoWacmtkq6moMmMZSP9iK/ellls7vwY2JQ==",
       "license": "Apache-2.0",
       "dependencies": {
         "@aws-crypto/sha256-browser": "5.2.0",
         "@aws-crypto/sha256-js": "5.2.0",
-        "@aws-sdk/client-sso-oidc": "3.713.0",
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/credential-provider-node": "3.713.0",
-        "@aws-sdk/middleware-host-header": "3.713.0",
-        "@aws-sdk/middleware-logger": "3.713.0",
-        "@aws-sdk/middleware-recursion-detection": "3.713.0",
-        "@aws-sdk/middleware-user-agent": "3.713.0",
-        "@aws-sdk/region-config-resolver": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
-        "@aws-sdk/util-endpoints": "3.713.0",
-        "@aws-sdk/util-user-agent-browser": "3.713.0",
-        "@aws-sdk/util-user-agent-node": "3.713.0",
+        "@aws-sdk/client-sso-oidc": "3.714.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/credential-provider-node": "3.714.0",
+        "@aws-sdk/middleware-host-header": "3.714.0",
+        "@aws-sdk/middleware-logger": "3.714.0",
+        "@aws-sdk/middleware-recursion-detection": "3.714.0",
+        "@aws-sdk/middleware-user-agent": "3.714.0",
+        "@aws-sdk/region-config-resolver": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
+        "@aws-sdk/util-endpoints": "3.714.0",
+        "@aws-sdk/util-user-agent-browser": "3.714.0",
+        "@aws-sdk/util-user-agent-node": "3.714.0",
         "@smithy/config-resolver": "^3.0.13",
         "@smithy/core": "^2.5.5",
         "@smithy/fetch-http-handler": "^4.1.2",
@@ -503,12 +503,12 @@
       }
     },
     "node_modules/@aws-sdk/core": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.713.0.tgz",
-      "integrity": "sha512-7Xq7LY6Q3eITvlqR1bP3cJu3RvTt4eb+WilK85eezPemi9589o6MNL0lu4nL0i+OdgPWw4x9z9WArRwXhHTreg==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.714.0.tgz",
+      "integrity": "sha512-TlZ50d8MEPVp9O03SvisOmcmxjxhMDKHJJcrBgYjgDej6QmNfiFwtCRkReXDdkEeXP29ehMs7uPXtmVvPqziYw==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/core": "^2.5.5",
         "@smithy/node-config-provider": "^3.1.12",
         "@smithy/property-provider": "^3.1.11",
@@ -525,13 +525,13 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-env": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.713.0.tgz",
-      "integrity": "sha512-B5+AbvN8qr5jmaiFdErtHlhdZtfMCP7JB1nwdi9LTsZLVP8BhFXnOYlIE7z6jq8GRkDBHybTxovKWzSfI0gg+w==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.714.0.tgz",
+      "integrity": "sha512-0S4nKE1a+EHXAInXUeuWkyzVnXzmwIbwLStVidAIoyl6sJF8xGdw+r3AaoTr7p0YXzdoDUsn3wBTCA6ZwgXVbA==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/property-provider": "^3.1.11",
         "@smithy/types": "^3.7.2",
         "tslib": "^2.6.2"
@@ -541,13 +541,13 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-http": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.713.0.tgz",
-      "integrity": "sha512-VarD43CV9Bn+yNCZZb17xMiSjX/FRdU3wN2Aw/jP6ZE3/d87J9L7fxRRFmt4FAgLg35MJbooDGT9heycwg/WWw==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.714.0.tgz",
+      "integrity": "sha512-1AXEfUSQUQg+x/DpH1XJhjf2yEgTHHatM3cvYu7FZMhRXF28Q5OJDbEFPfdqrK+vmCiYRWhszDb+zuUIvz46bw==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/fetch-http-handler": "^4.1.2",
         "@smithy/node-http-handler": "^3.3.2",
         "@smithy/property-provider": "^3.1.11",
@@ -562,18 +562,18 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-ini": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.713.0.tgz",
-      "integrity": "sha512-6oQuPjYONMCWTWhq5yV61OziX2KeU+nhTsdk+Zh4RiuaTkRRNTLnMAVA/VoG1FG8cnQbZJDFezh58nzlBTWHdw==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.714.0.tgz",
+      "integrity": "sha512-w5wOcgBngfcvVev5wnYWXoc/W2ewVmGJkfRdGquhFt8pkUxktyd8eXehqkP7u31SONVlgy96EFTdSCzWpTrqOw==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/credential-provider-env": "3.713.0",
-        "@aws-sdk/credential-provider-http": "3.713.0",
-        "@aws-sdk/credential-provider-process": "3.713.0",
-        "@aws-sdk/credential-provider-sso": "3.713.0",
-        "@aws-sdk/credential-provider-web-identity": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/credential-provider-env": "3.714.0",
+        "@aws-sdk/credential-provider-http": "3.714.0",
+        "@aws-sdk/credential-provider-process": "3.714.0",
+        "@aws-sdk/credential-provider-sso": "3.714.0",
+        "@aws-sdk/credential-provider-web-identity": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/credential-provider-imds": "^3.2.8",
         "@smithy/property-provider": "^3.1.11",
         "@smithy/shared-ini-file-loader": "^3.1.12",
@@ -584,22 +584,22 @@
         "node": ">=16.0.0"
       },
       "peerDependencies": {
-        "@aws-sdk/client-sts": "^3.713.0"
+        "@aws-sdk/client-sts": "^3.714.0"
       }
     },
     "node_modules/@aws-sdk/credential-provider-node": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.713.0.tgz",
-      "integrity": "sha512-uIRHrhqcjcc+fUcid7Dey7mXRYfntPcA2xzebOnIK5hGBNwfQHpRG3RAlEB8K864psqW+j+XxvjoRHx9trL5Zg==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.714.0.tgz",
+      "integrity": "sha512-ebho1HYNKzaw0ZfbI9kEicSW8J7tsOoV6EJajsjfFnuP+GY9J5Oi4759GEq1Qqj7GxIhrySOZFzif/hxAXPWtQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/credential-provider-env": "3.713.0",
-        "@aws-sdk/credential-provider-http": "3.713.0",
-        "@aws-sdk/credential-provider-ini": "3.713.0",
-        "@aws-sdk/credential-provider-process": "3.713.0",
-        "@aws-sdk/credential-provider-sso": "3.713.0",
-        "@aws-sdk/credential-provider-web-identity": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/credential-provider-env": "3.714.0",
+        "@aws-sdk/credential-provider-http": "3.714.0",
+        "@aws-sdk/credential-provider-ini": "3.714.0",
+        "@aws-sdk/credential-provider-process": "3.714.0",
+        "@aws-sdk/credential-provider-sso": "3.714.0",
+        "@aws-sdk/credential-provider-web-identity": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/credential-provider-imds": "^3.2.8",
         "@smithy/property-provider": "^3.1.11",
         "@smithy/shared-ini-file-loader": "^3.1.12",
@@ -611,13 +611,13 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-process": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.713.0.tgz",
-      "integrity": "sha512-adVC8iz8uHmhVmZaYGj4Ab8rLz+hmnR6rOeMQ6wVbCAnWDb2qoahb+vLZ9sW9yMCVRqiDWeVK7lsa0MDRCM1sw==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.714.0.tgz",
+      "integrity": "sha512-mHM+zYJDUiXggBx4YvQgMOhbkV07KUib8/jWPnAZbUJcRncN/yevAp/WNocjUN4VaBWkooJUgoTET/okRK+TCQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/property-provider": "^3.1.11",
         "@smithy/shared-ini-file-loader": "^3.1.12",
         "@smithy/types": "^3.7.2",
@@ -628,15 +628,15 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-sso": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.713.0.tgz",
-      "integrity": "sha512-67QzqZJ6i04ZJVRB4WTUfU3QWJgr9fmv9JdqiLl63GTfz2KGOMwmojbi4INJ9isq4rDVUycdHsgl1Mhe6eDXJg==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.714.0.tgz",
+      "integrity": "sha512-LQyHUQd+/A0PO96m6/A3KeekRplRpG9AmwLn8VPknlmACAhhbWHehzerCTd42V8dClf5pigr25/aVqh/2p/sRw==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/client-sso": "3.713.0",
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/token-providers": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/client-sso": "3.714.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/token-providers": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/property-provider": "^3.1.11",
         "@smithy/shared-ini-file-loader": "^3.1.12",
         "@smithy/types": "^3.7.2",
@@ -647,13 +647,13 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-web-identity": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.713.0.tgz",
-      "integrity": "sha512-hz2Ru+xKYQupxyYb8KCCmH6qhzn4MSkocFbnBxevlQMYbugi80oaQtpmkj2ovrKCY2ktD4ufhC/8UZJMFGjAqw==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.714.0.tgz",
+      "integrity": "sha512-piKfEJvLrGZ0bH4NPO19d1dtfCZi2p6YJUK/9vRCD1rvJidOuHNeUwIcxTnkIMovQHX12rZVvU9ub0C3CwegUQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/property-provider": "^3.1.11",
         "@smithy/types": "^3.7.2",
         "tslib": "^2.6.2"
@@ -662,13 +662,13 @@
         "node": ">=16.0.0"
       },
       "peerDependencies": {
-        "@aws-sdk/client-sts": "^3.713.0"
+        "@aws-sdk/client-sts": "^3.714.0"
       }
     },
     "node_modules/@aws-sdk/lib-storage": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.713.0.tgz",
-      "integrity": "sha512-4b+eeuRjXk6p2AX/TibL/Khlq0JnoLJ6IRe7hUn0vM/bzLW3PMJbn+rZ/KoxhgXJaIv5ajiV2N3Krg/zVJjc0g==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.714.0.tgz",
+      "integrity": "sha512-rhNT9sys8Egdp23ZiSjFJohlP8maSZd5OcGNgTOBUH8llh4LiPRKyTPs8rnIZqdbRH3Di72ZkS4ZWz4oyOHWmQ==",
       "license": "Apache-2.0",
       "dependencies": {
         "@smithy/abort-controller": "^3.1.9",
@@ -683,16 +683,16 @@
         "node": ">=16.0.0"
       },
       "peerDependencies": {
-        "@aws-sdk/client-s3": "^3.713.0"
+        "@aws-sdk/client-s3": "^3.714.0"
       }
     },
     "node_modules/@aws-sdk/middleware-bucket-endpoint": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.713.0.tgz",
-      "integrity": "sha512-rfwwaf7lUpK+OrZ1G3ZdSRjYHWUeb/gxSDyNk5oIZP2ALmNssz3qJrzOLq1JQrxAhH1tI02Pc3uCMy2I+Le3xA==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.714.0.tgz",
+      "integrity": "sha512-I/xSOskiseJJ8i183Z522BgqbgYzLKP7jGcg2Qeib/IWoG2IP+9DH8pwqagKaPAycyswtnoKBJiiFXY43n0CkA==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@aws-sdk/util-arn-parser": "3.693.0",
         "@smithy/node-config-provider": "^3.1.12",
         "@smithy/protocol-http": "^4.1.8",
@@ -705,12 +705,12 @@
       }
     },
     "node_modules/@aws-sdk/middleware-expect-continue": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.713.0.tgz",
-      "integrity": "sha512-/qSB24agnCTZKKNLWyG91KmWD49vVsbG9iTfz/0kx5Yvztu5kaaNAmnLl35uLkbwAdwFBsmR6tC0IwsD58m8PA==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.714.0.tgz",
+      "integrity": "sha512-rlzsXdG8Lzo4Qpl35ZnpOBAWlzvDHpP9++0AXoUwAJA0QmMm7auIRmgxJuNj91VwT9h15ZU6xjU4S7fJl4W0+w==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/protocol-http": "^4.1.8",
         "@smithy/types": "^3.7.2",
         "tslib": "^2.6.2"
@@ -720,16 +720,16 @@
       }
     },
     "node_modules/@aws-sdk/middleware-flexible-checksums": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.713.0.tgz",
-      "integrity": "sha512-JvSjNyAaEzP4s+RgM7H6OrqPvqqAfccC13JVxYfj77DynkTFY1DYsALUtrdY7/KSgTI8w/1TObvR25V+jcKdnw==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.714.0.tgz",
+      "integrity": "sha512-y5I2mRmTDRQ/SYa+F30RRE4xchTHmDPDiYKFRRoENxFhVcrv/FbjA3hfhB8Z95JfSalzJVr+XQjd+N+t4M2gMw==",
       "license": "Apache-2.0",
       "dependencies": {
         "@aws-crypto/crc32": "5.2.0",
         "@aws-crypto/crc32c": "5.2.0",
         "@aws-crypto/util": "5.2.0",
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/is-array-buffer": "^3.0.0",
         "@smithy/node-config-provider": "^3.1.12",
         "@smithy/protocol-http": "^4.1.8",
@@ -744,12 +744,12 @@
       }
     },
     "node_modules/@aws-sdk/middleware-host-header": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.713.0.tgz",
-      "integrity": "sha512-T1cRV9hs9WKwb2porR4QmW76ScCHqbdsrAAH+/2fR8IVRpFRU0BMnwrpSrRr7ujj6gqWQRQ97JLL+GpqpY3/ag==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.714.0.tgz",
+      "integrity": "sha512-6l68kjNrh5QC8FGX3I3geBDavWN5Tg1RLHJ2HLA8ByGBtJyCwnz3hEkKfaxn0bBx0hF9DzbfjEOUF6cDqy2Kjg==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/protocol-http": "^4.1.8",
         "@smithy/types": "^3.7.2",
         "tslib": "^2.6.2"
@@ -759,12 +759,12 @@
       }
     },
     "node_modules/@aws-sdk/middleware-location-constraint": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.713.0.tgz",
-      "integrity": "sha512-73nlnyJotDMLM35rGc2PDRWpCcyQf7mkdfl8wTyuJ85TNY88J3A6sN+/8OT/BPun5SZ/Y114dZxGz8eMhx9vmg==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.714.0.tgz",
+      "integrity": "sha512-MX7M+V+FblujKck3fyuzePVIAy9530gY719IiSxV6uN1qLHl7VDJxNblpF/KpXakD6rOg8OpvtmqsXj9aBMftw==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/types": "^3.7.2",
         "tslib": "^2.6.2"
       },
@@ -773,12 +773,12 @@
       }
     },
     "node_modules/@aws-sdk/middleware-logger": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.713.0.tgz",
-      "integrity": "sha512-mpTK7ost3lQt08YhTsf+C4uEAwg3Xu1LKxexlIZGXucCB6AqBKpP7e86XzpFFAtuRgEfTJVbW+Gqna8LM+yXoA==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.714.0.tgz",
+      "integrity": "sha512-RkqHlMvQWUaRklU1bMfUuBvdWwxgUtEqpADaHXlGVj3vtEY2UgBjy+57CveC4MByqKIunNvVHBBbjrGVtwY7Lg==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/types": "^3.7.2",
         "tslib": "^2.6.2"
       },
@@ -787,12 +787,12 @@
       }
     },
     "node_modules/@aws-sdk/middleware-recursion-detection": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.713.0.tgz",
-      "integrity": "sha512-6vgQw92yvKR8MNsSXJE4seZhMSPVuyuBLuX81DWPr1pak/RpuUzn96CSYCTAYoCtf5vJgNseIcPfKQLkRYmBzg==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.714.0.tgz",
+      "integrity": "sha512-AVU5ixnh93nqtsfgNc284oXsXaadyHGPHpql/jwgaaqQfEXjS/1/j3j9E/vpacfTTz2Vzo7hAOjnvrOXSEVDaA==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/protocol-http": "^4.1.8",
         "@smithy/types": "^3.7.2",
         "tslib": "^2.6.2"
@@ -802,13 +802,13 @@
       }
     },
     "node_modules/@aws-sdk/middleware-sdk-s3": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.713.0.tgz",
-      "integrity": "sha512-iiPo4xNJRXyTvABQbQGnP+tcVRWlQvDpc1K8pLt5t/GfiKc5QOwEehoglGN9yAPbVyHgkZLLntWq/QO8XU2hkw==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.714.0.tgz",
+      "integrity": "sha512-YYhX+JefwwEsUxYs0YXn5Mfb97Lo3hwnk3qRIlUkcotCsHYwgCX4jVWjeh8HK+RFFx3Krbh/8/YmzTkI/Z4Z9Q==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
         "@aws-sdk/util-arn-parser": "3.693.0",
         "@smithy/core": "^2.5.5",
         "@smithy/node-config-provider": "^3.1.12",
@@ -827,12 +827,12 @@
       }
     },
     "node_modules/@aws-sdk/middleware-ssec": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.713.0.tgz",
-      "integrity": "sha512-aSUvd0OvXwFV1xnipSgZsVt5Tqlc62AE+2maTkpibUMOwLq2cHQ0RCoC8r7QTdSiq34nqi9epr4O1+Ev45zHmQ==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.714.0.tgz",
+      "integrity": "sha512-RkK8REAVwNUQmYbIDRw8eYbMJ8F1Rw4C9mlME4BBMhFlelGcD3ErU2ce24moQbDxBjNwHNESmIqgmdQk93CDCQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/types": "^3.7.2",
         "tslib": "^2.6.2"
       },
@@ -841,14 +841,14 @@
       }
     },
     "node_modules/@aws-sdk/middleware-user-agent": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.713.0.tgz",
-      "integrity": "sha512-MYg2N9EUXQ4Kf0+rk7qCHPLbxRPAeWrxJXp8xDxSBiDPf0hcbCtT+cXXB6qWVrnp+OuacoUDrur3h604sp47Aw==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.714.0.tgz",
+      "integrity": "sha512-OgLjJf7WxUqA2OgiqGCfIc68gsbXlIG8LjObBiF0qlMStAd0L23AGuK5VmYinJlsle9qUpwQvWgKFKaDgdQXgA==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/core": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
-        "@aws-sdk/util-endpoints": "3.713.0",
+        "@aws-sdk/core": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
+        "@aws-sdk/util-endpoints": "3.714.0",
         "@smithy/core": "^2.5.5",
         "@smithy/protocol-http": "^4.1.8",
         "@smithy/types": "^3.7.2",
@@ -859,12 +859,12 @@
       }
     },
     "node_modules/@aws-sdk/region-config-resolver": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.713.0.tgz",
-      "integrity": "sha512-SsIxxUFgYSHXchkyal+Vg+tZUFyBR0NPy/3GEYZ8geJqVfgb/4SHCIfkLMcU0qPUKlRfkJF7FPdgO24sfLiopA==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.714.0.tgz",
+      "integrity": "sha512-HJzsQxgMOAzZrbf/YIqEx30or4tZK1oNAk6Wm6xecUQx+23JXIaePRu1YFUOLBBERQ4QBPpISFurZWBMZ5ibAw==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/node-config-provider": "^3.1.12",
         "@smithy/types": "^3.7.2",
         "@smithy/util-config-provider": "^3.0.0",
@@ -876,14 +876,14 @@
       }
     },
     "node_modules/@aws-sdk/s3-request-presigner": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.713.0.tgz",
-      "integrity": "sha512-I1UN2s4LbMOYXrSQIzcnIjG4HgnkAK4DxefI5ti8zpLroIoBWhZIXojnVcbE7hdkLpiAsKuWZNUE01sycO5gQA==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.714.0.tgz",
+      "integrity": "sha512-eT+4KCs+3JD1fAxaLLnwP/MAnIS0xy+Jy7sZhrvl9anziMrS9bylauXaQt2dBRVQVyeS4DqOvmzyrctrrsgSvQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/signature-v4-multi-region": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
-        "@aws-sdk/util-format-url": "3.713.0",
+        "@aws-sdk/signature-v4-multi-region": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
+        "@aws-sdk/util-format-url": "3.714.0",
         "@smithy/middleware-endpoint": "^3.2.5",
         "@smithy/protocol-http": "^4.1.8",
         "@smithy/smithy-client": "^3.5.0",
@@ -895,13 +895,13 @@
       }
     },
     "node_modules/@aws-sdk/signature-v4-multi-region": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.713.0.tgz",
-      "integrity": "sha512-iUpvo1cNJquLnQdnmrgwg8VQCSsR/Y6ihmPHOI2bXP+y+VrZZtwweT8hcZvTFu5mcx5eMWFNkXnvmZDDsHppfw==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.714.0.tgz",
+      "integrity": "sha512-xIQyx0ILRtJZnSUPpMsWkwASuFDYh9GPnr7p+pmfsV5KtRQluHuoH1wPkPTeNuTnAl7RDHUOmcOgTPUCDxiKxg==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/middleware-sdk-s3": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/middleware-sdk-s3": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/protocol-http": "^4.1.8",
         "@smithy/signature-v4": "^4.2.4",
         "@smithy/types": "^3.7.2",
@@ -912,12 +912,12 @@
       }
     },
     "node_modules/@aws-sdk/token-providers": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.713.0.tgz",
-      "integrity": "sha512-KNL+XaU0yR6qFDtceHe/ycEz0kHyDWNd2pbL3clFWzeVQXYs8+dYDEXA17MJPVyg7oh4wRdu0ymwQsBMl2wYAA==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.714.0.tgz",
+      "integrity": "sha512-vKN064aLE3kl+Zl16Ony3jltHnMddMBT7JRkP1L+lLywhA0PcAKxpdvComul/sTBWnbnwLnaS5NsDUhcWySH8A==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/property-provider": "^3.1.11",
         "@smithy/shared-ini-file-loader": "^3.1.12",
         "@smithy/types": "^3.7.2",
@@ -927,13 +927,13 @@
         "node": ">=16.0.0"
       },
       "peerDependencies": {
-        "@aws-sdk/client-sso-oidc": "^3.713.0"
+        "@aws-sdk/client-sso-oidc": "^3.714.0"
       }
     },
     "node_modules/@aws-sdk/types": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.713.0.tgz",
-      "integrity": "sha512-AMSYVKi1MxrJqGGbjcFC7/4g8E+ZHGfg/eW0+GXQJmsVjMjccHtU+s1dYloX4KEDgrY42QPep+dpSVRR4W7U1Q==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.714.0.tgz",
+      "integrity": "sha512-ZjpP2gYbSFlxxaUDa1Il5AVvfggvUPbjzzB/l3q0gIE5Thd6xKW+yzEpt2mLZ5s5UaYSABZbF94g8NUOF4CVGA==",
       "license": "Apache-2.0",
       "dependencies": {
         "@smithy/types": "^3.7.2",
@@ -956,12 +956,12 @@
       }
     },
     "node_modules/@aws-sdk/util-endpoints": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.713.0.tgz",
-      "integrity": "sha512-fbHDhiPTqfmkWzxZgWy+GFpdfiWJa1kNLWJCF4+yaF7iOZz0eyHoBX3iaTf20V2SUU8D2td/qkwTF+cpSZTZVw==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.714.0.tgz",
+      "integrity": "sha512-Xv+Z2lhe7w7ZZRsgBwBMZgGTVmS+dkkj2S13uNHAx9lhB5ovM8PhK5G/j28xYf6vIibeuHkRAbb7/ozdZIGR+A==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/types": "^3.7.2",
         "@smithy/util-endpoints": "^2.1.7",
         "tslib": "^2.6.2"
@@ -971,12 +971,12 @@
       }
     },
     "node_modules/@aws-sdk/util-format-url": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.713.0.tgz",
-      "integrity": "sha512-3hWGhj3W0Aka2R7odNpbtbA+QhlRf5yc0rDbxqNN7RjSr5nO90ZuYzxlshQX6oJ7Sg4139FkoCMSf8DmcHjWBg==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.714.0.tgz",
+      "integrity": "sha512-PA/ES6BeKmYzFOsZ3az/8MqSLf6uzXAS7GsYONZMF6YASn4ewd/AspuvQMp6+x9VreAPCq7PecF+XL9KXejtPg==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/querystring-builder": "^3.0.11",
         "@smithy/types": "^3.7.2",
         "tslib": "^2.6.2"
@@ -998,25 +998,25 @@
       }
     },
     "node_modules/@aws-sdk/util-user-agent-browser": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.713.0.tgz",
-      "integrity": "sha512-ioLAF8aIlcVhdizFVNuogMK5u3Js04rpGFvsbZANa1SJ9pK2UsKznnzinJT4e4ongy55g6LSZkWlF79VjG/Yfw==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.714.0.tgz",
+      "integrity": "sha512-OdJJ03cP9/MgIVToPJPCPUImbpZzTcwdIgbXC0tUQPJhbD7b7cB4LdnkhNHko+MptpOrCq4CPY/33EpOjRdofw==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/types": "^3.7.2",
         "bowser": "^2.11.0",
         "tslib": "^2.6.2"
       }
     },
     "node_modules/@aws-sdk/util-user-agent-node": {
-      "version": "3.713.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.713.0.tgz",
-      "integrity": "sha512-dIunWBB7zRLvLVzNoBjap8YWrOhkwdFEjDWx9NleD+8ufpCFq5gEm8PJ0JP6stUgG5acTmafdzH7NgMyaeEexA==",
+      "version": "3.714.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.714.0.tgz",
+      "integrity": "sha512-x8JoZb7yBEbNUmHUNoRAP4L++6A5uZCVf2yFLw8CZKpH4q+Cf1a68ou48OfnND3H0rbBnLXc/3uOlseRvd57/g==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@aws-sdk/middleware-user-agent": "3.713.0",
-        "@aws-sdk/types": "3.713.0",
+        "@aws-sdk/middleware-user-agent": "3.714.0",
+        "@aws-sdk/types": "3.714.0",
         "@smithy/node-config-provider": "^3.1.12",
         "@smithy/types": "^3.7.2",
         "tslib": "^2.6.2"
@@ -1711,9 +1711,9 @@
       }
     },
     "node_modules/@hey-api/client-axios": {
-      "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/@hey-api/client-axios/-/client-axios-0.3.1.tgz",
-      "integrity": "sha512-7RqdGwkIzrrLFCCMkL6V58A5Hdrbj6Bg+IK0n8JSg+yhtUW4Gg92vDC70gUloczgi71Bm1CJ2rzlp2crxVoyog==",
+      "version": "0.3.3",
+      "resolved": "https://registry.npmjs.org/@hey-api/client-axios/-/client-axios-0.3.3.tgz",
+      "integrity": "sha512-45dBvl3OL0VgEIuoAP5YI7KoArEIXis0I9jE9E+qoSyzWpmIufkTlm3MDbXiC9ndZq4ugnkFsboKUrfFIuXMdQ==",
       "license": "MIT",
       "funding": {
         "url": "https://github.com/sponsors/hey-api"
@@ -1723,11 +1723,11 @@
       }
     },
     "node_modules/@hey-api/openapi-ts": {
-      "version": "0.59.2",
-      "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.59.2.tgz",
-      "integrity": "sha512-knb7KL+qb6vFVf/LlP8DcrRQW39VZlW2LcJDZan5RrnJkeZ00ZK6sE3WAC3pI6TaI3TYHmS6yJMWaLL08L2iVQ==",
+      "version": "0.60.0",
+      "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.60.0.tgz",
+      "integrity": "sha512-6g7TuIQ40OluuKJOJGi4dVqa/EWGStcPMA1wGaKAWkEfzhepRINBR5FMlYrWB1bOeAQSrlZJyj0MHRQzY5D4sA==",
       "dev": true,
-      "license": "FSL-1.1-MIT",
+      "license": "MIT",
       "dependencies": {
         "@apidevtools/json-schema-ref-parser": "11.7.3",
         "c12": "2.0.1",
@@ -5923,13 +5923,13 @@
       }
     },
     "node_modules/is-typed-array": {
-      "version": "1.1.13",
-      "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz",
-      "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
+      "version": "1.1.14",
+      "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.14.tgz",
+      "integrity": "sha512-lQUsHzcTb7rH57dajbOuZEuMDXjs9f04ZloER4QOpjpKcaw4f98BRUrs8aiO9Z4G7i7B0Xhgarg6SCgYcYi8Nw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "which-typed-array": "^1.1.14"
+        "which-typed-array": "^1.1.16"
       },
       "engines": {
         "node": ">= 0.4"
@@ -5963,9 +5963,9 @@
       }
     },
     "node_modules/jiti": {
-      "version": "2.4.1",
-      "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.1.tgz",
-      "integrity": "sha512-yPBThwecp1wS9DmoA4x4KR2h3QoslacnDR8ypuFM962kI4/456Iy1oHx2RAgh4jfZNdn0bctsdadceiBUgpU1g==",
+      "version": "2.4.2",
+      "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz",
+      "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==",
       "dev": true,
       "license": "MIT",
       "bin": {
diff --git a/package.json b/package.json
index 53e8e4f..9165795 100644
--- a/package.json
+++ b/package.json
@@ -38,7 +38,7 @@
   },
   "devDependencies": {
     "@eslint/compat": "^1.2.0",
-    "@hey-api/openapi-ts": "^0.59.0",
+    "@hey-api/openapi-ts": "^0.60.0",
     "@rushstack/eslint-patch": "~1.10.0",
     "@tsconfig/node22": "^22.0.0",
     "@types/bootstrap": "~5.2.0",
diff --git a/src/components/news/NewsCard.vue b/src/components/news/NewsCard.vue
index 4e36ebd..be62758 100644
--- a/src/components/news/NewsCard.vue
+++ b/src/components/news/NewsCard.vue
@@ -12,7 +12,7 @@ defineProps<{
 const categoryToIcon: Record<string, string> = {
   system: "fa-solid fa-server",
   resource: "fa-solid fa-database",
-  workflow: "bla",
+  workflow: "fa-solid fa-chart-gantt",
 };
 const nameStore = useNameStore();
 </script>
diff --git a/src/views/DashboardView.vue b/src/views/DashboardView.vue
index e5ba3b1..71cd18d 100644
--- a/src/views/DashboardView.vue
+++ b/src/views/DashboardView.vue
@@ -26,6 +26,7 @@ import type {
 import dayjs from "dayjs";
 import { latestVersion } from "@/utils/Workflow.ts";
 import NewsCard from "@/components/news/NewsCard.vue";
+import FontAwesomeIcon from "@/components/FontAwesomeIcon.vue";
 
 const authStore = useUserStore();
 const bucketStore = useBucketStore();
@@ -169,7 +170,9 @@ function accumulateWorkflowStatus(
       </div>
     </div>
     <div class="col-md-8">
-      <h3>Files</h3>
+      <h3>
+        <font-awesome-icon icon="fa-solid fa-folder-open" class="me-2" />Files
+      </h3>
       <div class="d-flex flex-wrap align-items-center">
         <bootstrap-card class="hover-shadow m-2 flex-fill">
           <template #title>
@@ -262,7 +265,12 @@ function accumulateWorkflowStatus(
           </template>
         </bootstrap-card>
       </div>
-      <h3>Workflows</h3>
+      <h3>
+        <font-awesome-icon
+          icon="fa-solid fa-chart-gantt"
+          class="me-2"
+        />Workflows
+      </h3>
       <div class="d-flex flex-wrap align-items-center">
         <bootstrap-card class="hover-shadow m-2 flex-fill w-fit">
           <template #title>
@@ -300,7 +308,7 @@ function accumulateWorkflowStatus(
         <bootstrap-card class="hover-shadow m-2 flex-fill w-fit">
           <template #title>
             <router-link :to="{ name: 'workflow-executions' }"
-              >Workflow Executions
+              >My Workflow Executions
             </router-link>
           </template>
           <template #body>
@@ -343,7 +351,9 @@ function accumulateWorkflowStatus(
         </bootstrap-card>
       </div>
       <template v-if="authStore.workflowDev">
-        <h3>Developer</h3>
+        <h3>
+          <font-awesome-icon icon="fa-solid fa-code" class="me-2" />Developer
+        </h3>
         <div class="d-flex flex-wrap align-items-center">
           <bootstrap-card class="hover-shadow m-2 flex-fill w-fit">
             <template #title>
@@ -406,7 +416,10 @@ function accumulateWorkflowStatus(
         </div>
       </template>
       <template v-if="authStore.resourceMaintainer">
-        <h3>Resource Maintainer</h3>
+        <h3>
+          <font-awesome-icon icon="fa-solid fa-database" class="me-2" />Resource
+          Maintainer
+        </h3>
         <div class="d-flex flex-wrap align-items-center">
           <bootstrap-card class="hover-shadow m-2 flex-fill w-fit">
             <template #title>
@@ -462,7 +475,12 @@ function accumulateWorkflowStatus(
         </div>
       </template>
       <template v-if="authStore.reviewer">
-        <h3>Reviewer</h3>
+        <h3>
+          <font-awesome-icon
+            icon="fa-solid fa-magnifying-glass"
+            class="me-2"
+          />Reviewer
+        </h3>
         <div class="d-flex flex-wrap align-items-center">
           <bootstrap-card class="hover-shadow m-2 flex-fill w-fit">
             <template #title>
@@ -487,7 +505,9 @@ function accumulateWorkflowStatus(
         </div>
       </template>
       <template v-if="authStore.admin">
-        <h3>Admin</h3>
+        <h3>
+          <font-awesome-icon icon="fa-solid fa-user-gear" class="me-2" />Admin
+        </h3>
         <div class="d-flex flex-wrap align-items-center">
           <bootstrap-card class="hover-shadow m-2 flex-fill w-fit">
             <template #title>
-- 
GitLab