diff --git a/.pnp.cjs b/.pnp.cjs
index 3d516ee80..241319adb 100644
--- a/.pnp.cjs
+++ b/.pnp.cjs
@@ -54,7 +54,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["browser-fs-access", "npm:0.35.0"],\
             ["browserlist", "npm:1.0.1"],\
             ["c8", "npm:9.1.0"],\
-            ["caniuse-lite", "npm:1.0.30001593"],\
+            ["caniuse-lite", "npm:1.0.30001597"],\
             ["d3", "npm:7.8.5"],\
             ["eslint", "npm:8.57.0"],\
             ["eslint-config-standard", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:17.1.0"],\
@@ -65,8 +65,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["eslint-plugin-promise", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:6.1.1"],\
             ["eslint-plugin-vue", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:9.22.0"],\
             ["file-saver", "npm:2.0.5"],\
-            ["highcharts", "npm:11.3.0"],\
-            ["html-validate", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:8.12.0"],\
+            ["highcharts", "npm:11.4.0"],\
+            ["html-validate", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:8.15.0"],\
             ["ical.js", "npm:1.5.0"],\
             ["jquery", "npm:3.7.1"],\
             ["jquery-migrate", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:3.4.1"],\
@@ -2431,10 +2431,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],\
           "linkType": "SOFT"\
         }],\
-        ["virtual:8610821c5e1e51c5c5dd69b04c702b6346ee6c1bf2a4ae51e6f8e83cab57f22f2adcccaceefc54eea7a8a65ad6b6f37bc97e0a24ce478bc46010609f3b800357#npm:2.1.3", {\
-          "packageLocation": "./.yarn/__virtual__/@sidvind-better-ajv-errors-virtual-52941d62ff/0/cache/@sidvind-better-ajv-errors-npm-2.1.3-e3d1c524a8-949cb805a1.zip/node_modules/@sidvind/better-ajv-errors/",\
+        ["virtual:2a2a921469e6f0bfdb6b2bd79f75a3395d47a481854507365048f3d989418f207cf814cb2ce1a012d2da774c1d130b4ca418582463ec08381da55e543b959c4c#npm:2.1.3", {\
+          "packageLocation": "./.yarn/__virtual__/@sidvind-better-ajv-errors-virtual-6ac4a81dfc/0/cache/@sidvind-better-ajv-errors-npm-2.1.3-e3d1c524a8-949cb805a1.zip/node_modules/@sidvind/better-ajv-errors/",\
           "packageDependencies": [\
-            ["@sidvind/better-ajv-errors", "virtual:8610821c5e1e51c5c5dd69b04c702b6346ee6c1bf2a4ae51e6f8e83cab57f22f2adcccaceefc54eea7a8a65ad6b6f37bc97e0a24ce478bc46010609f3b800357#npm:2.1.3"],\
+            ["@sidvind/better-ajv-errors", "virtual:2a2a921469e6f0bfdb6b2bd79f75a3395d47a481854507365048f3d989418f207cf814cb2ce1a012d2da774c1d130b4ca418582463ec08381da55e543b959c4c#npm:2.1.3"],\
             ["@babel/code-frame", "npm:7.16.7"],\
             ["@types/ajv", null],\
             ["ajv", "npm:8.11.0"],\
@@ -3452,10 +3452,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],\
           "linkType": "HARD"\
         }],\
-        ["npm:1.0.30001593", {\
-          "packageLocation": "./.yarn/cache/caniuse-lite-npm-1.0.30001593-bb646b1090-3e2b190755.zip/node_modules/caniuse-lite/",\
+        ["npm:1.0.30001597", {\
+          "packageLocation": "./.yarn/cache/caniuse-lite-npm-1.0.30001597-1e349680d5-ec6a2cf0fd.zip/node_modules/caniuse-lite/",\
           "packageDependencies": [\
-            ["caniuse-lite", "npm:1.0.30001593"]\
+            ["caniuse-lite", "npm:1.0.30001597"]\
           ],\
           "linkType": "HARD"\
         }]\
@@ -5747,10 +5747,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]\
       ]],\
       ["highcharts", [\
-        ["npm:11.3.0", {\
-          "packageLocation": "./.yarn/cache/highcharts-npm-11.3.0-d9aa04531f-6511a004f7.zip/node_modules/highcharts/",\
+        ["npm:11.4.0", {\
+          "packageLocation": "./.yarn/cache/highcharts-npm-11.4.0-8a1f46b545-873e661914.zip/node_modules/highcharts/",\
           "packageDependencies": [\
-            ["highcharts", "npm:11.3.0"]\
+            ["highcharts", "npm:11.4.0"]\
           ],\
           "linkType": "HARD"\
         }]\
@@ -5774,20 +5774,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]\
       ]],\
       ["html-validate", [\
-        ["npm:8.12.0", {\
-          "packageLocation": "./.yarn/cache/html-validate-npm-8.12.0-a271026de7-4979a70085.zip/node_modules/html-validate/",\
+        ["npm:8.15.0", {\
+          "packageLocation": "./.yarn/cache/html-validate-npm-8.15.0-a1dfa4198d-0af7685ca1.zip/node_modules/html-validate/",\
           "packageDependencies": [\
-            ["html-validate", "npm:8.12.0"]\
+            ["html-validate", "npm:8.15.0"]\
           ],\
           "linkType": "SOFT"\
         }],\
-        ["virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:8.12.0", {\
-          "packageLocation": "./.yarn/__virtual__/html-validate-virtual-8610821c5e/0/cache/html-validate-npm-8.12.0-a271026de7-4979a70085.zip/node_modules/html-validate/",\
+        ["virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:8.15.0", {\
+          "packageLocation": "./.yarn/__virtual__/html-validate-virtual-2a2a921469/0/cache/html-validate-npm-8.15.0-a1dfa4198d-0af7685ca1.zip/node_modules/html-validate/",\
           "packageDependencies": [\
-            ["html-validate", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:8.12.0"],\
+            ["html-validate", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:8.15.0"],\
             ["@babel/code-frame", "npm:7.16.7"],\
             ["@html-validate/stylish", "npm:4.1.0"],\
-            ["@sidvind/better-ajv-errors", "virtual:8610821c5e1e51c5c5dd69b04c702b6346ee6c1bf2a4ae51e6f8e83cab57f22f2adcccaceefc54eea7a8a65ad6b6f37bc97e0a24ce478bc46010609f3b800357#npm:2.1.3"],\
+            ["@sidvind/better-ajv-errors", "virtual:2a2a921469e6f0bfdb6b2bd79f75a3395d47a481854507365048f3d989418f207cf814cb2ce1a012d2da774c1d130b4ca418582463ec08381da55e543b959c4c#npm:2.1.3"],\
             ["@types/jest", null],\
             ["@types/jest-diff", null],\
             ["@types/jest-snapshot", null],\
@@ -8274,7 +8274,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["browser-fs-access", "npm:0.35.0"],\
             ["browserlist", "npm:1.0.1"],\
             ["c8", "npm:9.1.0"],\
-            ["caniuse-lite", "npm:1.0.30001593"],\
+            ["caniuse-lite", "npm:1.0.30001597"],\
             ["d3", "npm:7.8.5"],\
             ["eslint", "npm:8.57.0"],\
             ["eslint-config-standard", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:17.1.0"],\
@@ -8285,8 +8285,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["eslint-plugin-promise", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:6.1.1"],\
             ["eslint-plugin-vue", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:9.22.0"],\
             ["file-saver", "npm:2.0.5"],\
-            ["highcharts", "npm:11.3.0"],\
-            ["html-validate", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:8.12.0"],\
+            ["highcharts", "npm:11.4.0"],\
+            ["html-validate", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:8.15.0"],\
             ["ical.js", "npm:1.5.0"],\
             ["jquery", "npm:3.7.1"],\
             ["jquery-migrate", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:3.4.1"],\
diff --git a/.yarn/cache/caniuse-lite-npm-1.0.30001593-bb646b1090-3e2b190755.zip b/.yarn/cache/caniuse-lite-npm-1.0.30001597-1e349680d5-ec6a2cf0fd.zip
similarity index 91%
rename from .yarn/cache/caniuse-lite-npm-1.0.30001593-bb646b1090-3e2b190755.zip
rename to .yarn/cache/caniuse-lite-npm-1.0.30001597-1e349680d5-ec6a2cf0fd.zip
index a6ea1c671..f1545a78f 100644
Binary files a/.yarn/cache/caniuse-lite-npm-1.0.30001593-bb646b1090-3e2b190755.zip and b/.yarn/cache/caniuse-lite-npm-1.0.30001597-1e349680d5-ec6a2cf0fd.zip differ
diff --git a/.yarn/cache/highcharts-npm-11.3.0-d9aa04531f-6511a004f7.zip b/.yarn/cache/highcharts-npm-11.4.0-8a1f46b545-873e661914.zip
similarity index 59%
rename from .yarn/cache/highcharts-npm-11.3.0-d9aa04531f-6511a004f7.zip
rename to .yarn/cache/highcharts-npm-11.4.0-8a1f46b545-873e661914.zip
index 2ec522d76..9c2f2df15 100644
Binary files a/.yarn/cache/highcharts-npm-11.3.0-d9aa04531f-6511a004f7.zip and b/.yarn/cache/highcharts-npm-11.4.0-8a1f46b545-873e661914.zip differ
diff --git a/.yarn/cache/html-validate-npm-8.12.0-a271026de7-4979a70085.zip b/.yarn/cache/html-validate-npm-8.12.0-a271026de7-4979a70085.zip
deleted file mode 100644
index 8b4ea432e..000000000
Binary files a/.yarn/cache/html-validate-npm-8.12.0-a271026de7-4979a70085.zip and /dev/null differ
diff --git a/.yarn/cache/html-validate-npm-8.15.0-a1dfa4198d-0af7685ca1.zip b/.yarn/cache/html-validate-npm-8.15.0-a1dfa4198d-0af7685ca1.zip
new file mode 100644
index 000000000..fed180abd
Binary files /dev/null and b/.yarn/cache/html-validate-npm-8.15.0-a1dfa4198d-0af7685ca1.zip differ
diff --git a/package.json b/package.json
index a993b3a65..ec174c680 100644
--- a/package.json
+++ b/package.json
@@ -21,10 +21,10 @@
     "bootstrap": "5.3.3",
     "bootstrap-icons": "1.11.3",
     "browser-fs-access": "0.35.0",
-    "caniuse-lite": "1.0.30001593",
+    "caniuse-lite": "1.0.30001597",
     "d3": "7.8.5",
     "file-saver": "2.0.5",
-    "highcharts": "11.3.0",
+    "highcharts": "11.4.0",
     "ical.js": "1.5.0",
     "jquery": "3.7.1",
     "js-cookie": "3.0.5",
@@ -66,7 +66,7 @@
     "eslint-plugin-node": "11.1.0",
     "eslint-plugin-promise": "6.1.1",
     "eslint-plugin-vue": "9.22.0",
-    "html-validate": "8.12.0",
+    "html-validate": "8.15.0",
     "jquery-migrate": "3.4.1",
     "parcel": "2.12.0",
     "pug": "3.0.2",
diff --git a/yarn.lock b/yarn.lock
index 49fea1364..0282b82d9 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2637,10 +2637,10 @@ browserlist@latest:
   languageName: node
   linkType: hard
 
-"caniuse-lite@npm:1.0.30001593":
-  version: 1.0.30001593
-  resolution: "caniuse-lite@npm:1.0.30001593"
-  checksum: 3e2b19075563c3222101c8d5e6ab2f6e1ba99c3ad03b8d2449f9ee7ed03e9d3dac0b1fb24c129e9a5d89fdde4abb97392280c0abb113c0c60250a2b49f378c60
+"caniuse-lite@npm:1.0.30001597":
+  version: 1.0.30001597
+  resolution: "caniuse-lite@npm:1.0.30001597"
+  checksum: ec6a2cf0fd49f37d16732e6595939fc80a125dcd188a950bc936c61b4ad53becc0fe51bf2d9a625415de7b1cb23bd835f220e8b68d8ab951a940edeea65476fd
   languageName: node
   linkType: hard
 
@@ -4646,10 +4646,10 @@ browserlist@latest:
   languageName: node
   linkType: hard
 
-"highcharts@npm:11.3.0":
-  version: 11.3.0
-  resolution: "highcharts@npm:11.3.0"
-  checksum: 6511a004f772a33bbd5a255e59810149e92fded0dbf947157769d0ce40182d248a2c8af95942be3e95d7b4e30fd044b7e9980e4689f36ba56ee71dac1a4f9977
+"highcharts@npm:11.4.0":
+  version: 11.4.0
+  resolution: "highcharts@npm:11.4.0"
+  checksum: 873e6619148d346223f7a98e3d23c1d58975ef4143d67d57ef88898c967495519b76b47c1f546c48535362bf4542cbe4f9f3423cc4339db152454f86e7887ddf
   languageName: node
   linkType: hard
 
@@ -4667,9 +4667,9 @@ browserlist@latest:
   languageName: node
   linkType: hard
 
-"html-validate@npm:8.12.0":
-  version: 8.12.0
-  resolution: "html-validate@npm:8.12.0"
+"html-validate@npm:8.15.0":
+  version: 8.15.0
+  resolution: "html-validate@npm:8.15.0"
   dependencies:
     "@babel/code-frame": ^7.10.0
     "@html-validate/stylish": ^4.1.0
@@ -4698,7 +4698,7 @@ browserlist@latest:
       optional: true
   bin:
     html-validate: bin/html-validate.js
-  checksum: 4979a700852f096538c292e39db6e00249fb285d1e62290f92b7be9fe9966a9563935bf6ad6d5fd3744a2e37d3b83f90203ff24aa3daf9ddff448240b979ef7d
+  checksum: 0af7685ca1302cbcbbaebae771b64048267aa3ce26fe279f99647b4febd03373e1fbb85cc3e5ba2b0986741eecb6a2b6f5a3143615b6d8407e28210199ec136a
   languageName: node
   linkType: hard
 
@@ -6987,7 +6987,7 @@ browserlist@latest:
     browser-fs-access: 0.35.0
     browserlist: latest
     c8: 9.1.0
-    caniuse-lite: 1.0.30001593
+    caniuse-lite: 1.0.30001597
     d3: 7.8.5
     eslint: 8.57.0
     eslint-config-standard: 17.1.0
@@ -6998,8 +6998,8 @@ browserlist@latest:
     eslint-plugin-promise: 6.1.1
     eslint-plugin-vue: 9.22.0
     file-saver: 2.0.5
-    highcharts: 11.3.0
-    html-validate: 8.12.0
+    highcharts: 11.4.0
+    html-validate: 8.15.0
     ical.js: 1.5.0
     jquery: 3.7.1
     jquery-migrate: 3.4.1