mediawiki/extensions/NearbyPages: REL1_44 (log #2114178)

sourcepatches

This run took 122 seconds.

From 157c7130abab22fc5b50578f2648ed9076547c5a Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Sun, 21 Sep 2025 09:08:18 +0000
Subject: [PATCH] build: Updating parcel to 2.16.0

Change-Id: I99976cb20098fd5e667bb50b904a91b91890c54d
---
 package-lock.json | 8428 ++++++++++++++++++++++++++++++++-------------
 package.json      |    2 +-
 2 files changed, 6053 insertions(+), 2377 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 13ae1f1..1eeae20 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,7 +24,7 @@
 				"mustache": "3.0.1",
 				"oojs": "3.0.1",
 				"oojs-router": "0.3.0",
-				"parcel": "2.3.2",
+				"parcel": "2.16.0",
 				"pre-commit": "1.2.2",
 				"stylelint": "16.12.0",
 				"stylelint-config-wikimedia": "0.18.0",
@@ -2450,16 +2450,6 @@
 				"node": ">=6.0.0"
 			}
 		},
-		"node_modules/@jridgewell/source-map": {
-			"version": "0.3.6",
-			"resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
-			"integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
-			"dev": true,
-			"dependencies": {
-				"@jridgewell/gen-mapping": "^0.3.5",
-				"@jridgewell/trace-mapping": "^0.3.25"
-			}
-		},
 		"node_modules/@jridgewell/sourcemap-codec": {
 			"version": "1.5.0",
 			"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
@@ -2492,15 +2482,13 @@
 			"version": "1.2.3",
 			"resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz",
 			"integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==",
-			"dev": true,
-			"peer": true
+			"dev": true
 		},
 		"node_modules/@lezer/lr": {
 			"version": "1.4.2",
 			"resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz",
 			"integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"@lezer/common": "^1.0.0"
 			}
@@ -2594,7 +2582,6 @@
 			"resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz",
 			"integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"@lezer/common": "^1.0.0",
 				"@lezer/lr": "^1.0.0",
@@ -2724,24 +2711,164 @@
 			"dev": true
 		},
 		"node_modules/@parcel/bundler-default": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.3.2.tgz",
-			"integrity": "sha512-JUrto4mjSD0ic9dEqRp0loL5o3HVYHja1ZIYSq+rBl2UWRV6/9cGTb07lXOCqqm0BWE+hQ4krUxB76qWaF0Lqw==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.16.0.tgz",
+			"integrity": "sha512-8kY+TUhir7qm+TgSMeMd8CP2PVoZjXamiZ8+mbXws4jKw6IrIVDQf8TkBZKGk7ncKJEteiX4ybbmiPjho8cHuA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/graph": "3.6.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/cache": {
@@ -2783,99 +2910,239 @@
 			}
 		},
 		"node_modules/@parcel/compressor-raw": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.3.2.tgz",
-			"integrity": "sha512-8dIoFwinYK6bOTpnZOAwwIv0v73y0ezsctPmfMnIqVQPn7wJwfhw/gbKVcmK5AkgQMkyid98hlLZoaZtGF1Mdg==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.16.0.tgz",
+			"integrity": "sha512-tl8/iCPlInfD3YLo1s/kA9/o7XdrYNBuGsAj4VOFqplH+2FINb48XPzp7Z4VGOB2q8qokt2gohTGfuNPGIX2pw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2"
+				"@parcel/plugin": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/config-default": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.3.2.tgz",
-			"integrity": "sha512-E7/iA7fGCYvXU3u6zF9nxjeDVsgjCN6MVvDjymjaxYMoDWTIsPV245SBEXqzgtmzbMAV+VAl4rVWLMB4pzMt9g==",
-			"dev": true,
-			"dependencies": {
-				"@parcel/bundler-default": "2.3.2",
-				"@parcel/compressor-raw": "2.3.2",
-				"@parcel/namer-default": "2.3.2",
-				"@parcel/optimizer-cssnano": "2.3.2",
-				"@parcel/optimizer-htmlnano": "2.3.2",
-				"@parcel/optimizer-image": "2.3.2",
-				"@parcel/optimizer-svgo": "2.3.2",
-				"@parcel/optimizer-terser": "2.3.2",
-				"@parcel/packager-css": "2.3.2",
-				"@parcel/packager-html": "2.3.2",
-				"@parcel/packager-js": "2.3.2",
-				"@parcel/packager-raw": "2.3.2",
-				"@parcel/packager-svg": "2.3.2",
-				"@parcel/reporter-dev-server": "2.3.2",
-				"@parcel/resolver-default": "2.3.2",
-				"@parcel/runtime-browser-hmr": "2.3.2",
-				"@parcel/runtime-js": "2.3.2",
-				"@parcel/runtime-react-refresh": "2.3.2",
-				"@parcel/runtime-service-worker": "2.3.2",
-				"@parcel/transformer-babel": "2.3.2",
-				"@parcel/transformer-css": "2.3.2",
-				"@parcel/transformer-html": "2.3.2",
-				"@parcel/transformer-image": "2.3.2",
-				"@parcel/transformer-js": "2.3.2",
-				"@parcel/transformer-json": "2.3.2",
-				"@parcel/transformer-postcss": "2.3.2",
-				"@parcel/transformer-posthtml": "2.3.2",
-				"@parcel/transformer-raw": "2.3.2",
-				"@parcel/transformer-react-refresh-wrap": "2.3.2",
-				"@parcel/transformer-svg": "2.3.2"
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.16.0.tgz",
+			"integrity": "sha512-az5gWXyztHekV1Dpz3nNT3iz5SqHh2924XCb2w+VyNDtnLhLNQ+X7NJd0na+EbWd9KBJYEdVYDPVDy1bEei0lQ==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/bundler-default": "2.16.0",
+				"@parcel/compressor-raw": "2.16.0",
+				"@parcel/namer-default": "2.16.0",
+				"@parcel/optimizer-css": "2.16.0",
+				"@parcel/optimizer-html": "2.16.0",
+				"@parcel/optimizer-image": "2.16.0",
+				"@parcel/optimizer-svg": "2.16.0",
+				"@parcel/optimizer-swc": "2.16.0",
+				"@parcel/packager-css": "2.16.0",
+				"@parcel/packager-html": "2.16.0",
+				"@parcel/packager-js": "2.16.0",
+				"@parcel/packager-raw": "2.16.0",
+				"@parcel/packager-svg": "2.16.0",
+				"@parcel/packager-wasm": "2.16.0",
+				"@parcel/reporter-dev-server": "2.16.0",
+				"@parcel/resolver-default": "2.16.0",
+				"@parcel/runtime-browser-hmr": "2.16.0",
+				"@parcel/runtime-js": "2.16.0",
+				"@parcel/runtime-rsc": "2.16.0",
+				"@parcel/runtime-service-worker": "2.16.0",
+				"@parcel/transformer-babel": "2.16.0",
+				"@parcel/transformer-css": "2.16.0",
+				"@parcel/transformer-html": "2.16.0",
+				"@parcel/transformer-image": "2.16.0",
+				"@parcel/transformer-js": "2.16.0",
+				"@parcel/transformer-json": "2.16.0",
+				"@parcel/transformer-node": "2.16.0",
+				"@parcel/transformer-postcss": "2.16.0",
+				"@parcel/transformer-posthtml": "2.16.0",
+				"@parcel/transformer-raw": "2.16.0",
+				"@parcel/transformer-react-refresh-wrap": "2.16.0",
+				"@parcel/transformer-svg": "2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.3.2"
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/core": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.13.3.tgz",
-			"integrity": "sha512-SRZFtqGiaKHlZ2YAvf+NHvBFWS3GnkBvJMfOJM7kxJRK3M1bhbwJa/GgSdzqro5UVf9Bfj6E+pkdrRQIOZ7jMQ==",
-			"dev": true,
-			"peer": true,
-			"dependencies": {
-				"@mischnic/json-sourcemap": "^0.1.0",
-				"@parcel/cache": "2.13.3",
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/events": "2.13.3",
-				"@parcel/feature-flags": "2.13.3",
-				"@parcel/fs": "2.13.3",
-				"@parcel/graph": "3.3.3",
-				"@parcel/logger": "2.13.3",
-				"@parcel/package-manager": "2.13.3",
-				"@parcel/plugin": "2.13.3",
-				"@parcel/profiler": "2.13.3",
-				"@parcel/rust": "2.13.3",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.16.0.tgz",
+			"integrity": "sha512-erH9GdLe8Boie0mCO8hXn8Qt/pCACsOFlKp8UHNMlPaizUtCDkCOQqwmSi+VyrJ3dMMCOc/qBwTSGAJaJE8/Kw==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"@parcel/cache": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0",
+				"@parcel/feature-flags": "2.16.0",
+				"@parcel/fs": "2.16.0",
+				"@parcel/graph": "3.6.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/package-manager": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/rust": "2.16.0",
 				"@parcel/source-map": "^2.1.1",
-				"@parcel/types": "2.13.3",
-				"@parcel/utils": "2.13.3",
-				"@parcel/workers": "2.13.3",
-				"base-x": "^3.0.8",
-				"browserslist": "^4.6.6",
-				"clone": "^2.1.1",
-				"dotenv": "^16.4.5",
-				"dotenv-expand": "^11.0.6",
-				"json5": "^2.2.0",
-				"msgpackr": "^1.9.9",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0",
+				"base-x": "^3.0.11",
+				"browserslist": "^4.24.5",
+				"clone": "^2.1.2",
+				"dotenv": "^16.5.0",
+				"dotenv-expand": "^11.0.7",
+				"json5": "^2.2.3",
+				"msgpackr": "^1.11.2",
 				"nullthrows": "^1.1.1",
-				"semver": "^7.5.2"
+				"semver": "^7.7.1"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -2896,8 +3163,7 @@
 			"optional": true,
 			"os": [
 				"darwin"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@lmdb/lmdb-darwin-x64": {
 			"version": "2.8.5",
@@ -2910,8 +3176,7 @@
 			"optional": true,
 			"os": [
 				"darwin"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@lmdb/lmdb-linux-arm": {
 			"version": "2.8.5",
@@ -2924,8 +3189,7 @@
 			"optional": true,
 			"os": [
 				"linux"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@lmdb/lmdb-linux-arm64": {
 			"version": "2.8.5",
@@ -2938,8 +3202,7 @@
 			"optional": true,
 			"os": [
 				"linux"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@lmdb/lmdb-linux-x64": {
 			"version": "2.8.5",
@@ -2952,8 +3215,7 @@
 			"optional": true,
 			"os": [
 				"linux"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@lmdb/lmdb-win32-x64": {
 			"version": "2.8.5",
@@ -2966,19 +3228,17 @@
 			"optional": true,
 			"os": [
 				"win32"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/cache": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.13.3.tgz",
-			"integrity": "sha512-Vz5+K5uCt9mcuQAMDo0JdbPYDmVdB8Nvu/A2vTEK2rqZPxvoOTczKeMBA4JqzKqGURHPRLaJCvuR8nDG+jhK9A==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.16.0.tgz",
+			"integrity": "sha512-stBGOio+z2qjnSJNl1vJTNqjgLyzDFp+tUOKgaLJ8Vmn67jYccoGLTNApw2mhB3HtQuoz/5eudGHSvhqMpMyTg==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/fs": "2.13.3",
-				"@parcel/logger": "2.13.3",
-				"@parcel/utils": "2.13.3",
+				"@parcel/fs": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"lmdb": "2.8.5"
 			},
 			"engines": {
@@ -2989,15 +3249,14 @@
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.13.3"
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/codeframe": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.13.3.tgz",
-			"integrity": "sha512-L/PQf+PT0xM8k9nc0B+PxxOYO2phQYnbuifu9o4pFRiqVmCtHztP+XMIvRJ2gOEXy3pgAImSPFVJ3xGxMFky4g==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"chalk": "^4.1.2"
 			},
@@ -3010,13 +3269,12 @@
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/diagnostic": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.13.3.tgz",
-			"integrity": "sha512-C70KXLBaXLJvr7XCEVu8m6TqNdw1gQLxqg5BQ8roR62R4vWWDnOq8PEksxDi4Y8Z/FF4i3Sapv6tRx9iBNxDEg==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@mischnic/json-sourcemap": "^0.1.0",
+				"@mischnic/json-sourcemap": "^0.1.1",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
@@ -3028,18 +3286,17 @@
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/fs": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.13.3.tgz",
-			"integrity": "sha512-+MPWAt0zr+TCDSlj1LvkORTjfB/BSffsE99A9AvScKytDSYYpY2s0t4vtV9unSh0FHMS2aBCZNJ4t7KL+DcPIg==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.16.0.tgz",
+			"integrity": "sha512-nRp4BhJm1V8tPu68WjRvu5kbBjTwWXYzqwpGoWwHFmZQQ2J1/Ye28x1NY3awxSVGyXsEy2sEO4s7rLyd0EW2pA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/feature-flags": "2.13.3",
-				"@parcel/rust": "2.13.3",
-				"@parcel/types-internal": "2.13.3",
-				"@parcel/utils": "2.13.3",
+				"@parcel/feature-flags": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"@parcel/watcher": "^2.0.7",
-				"@parcel/workers": "2.13.3"
+				"@parcel/workers": "2.16.0"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -3049,18 +3306,17 @@
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.13.3"
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/logger": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.13.3.tgz",
-			"integrity": "sha512-8YF/ZhsQgd7ohQ2vEqcMD1Ag9JlJULROWRPGgGYLGD+twuxAiSdiFBpN3f+j4gQN4PYaLaIS/SwUFx11J243fQ==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/events": "2.13.3"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -3071,11 +3327,10 @@
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/markdown-ansi": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.13.3.tgz",
-			"integrity": "sha512-B4rUdlNUulJs2xOQuDbN7Hq5a9roq8IZUcJ1vQ8PAv+zMGb7KCfqIIr/BSCDYGhayfAGBVWW8x55Kvrl1zrDYw==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"chalk": "^4.1.2"
 			},
@@ -3087,45 +3342,21 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/core/node_modules/@parcel/node-resolver-core": {
-			"version": "3.4.3",
-			"resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.4.3.tgz",
-			"integrity": "sha512-IEnMks49egEic1ITBp59VQyHzkSQUXqpU9hOHwqN3KoSTdZ6rEgrXcS3pa6tdXay4NYGlcZ88kFCE8i/xYoVCg==",
-			"dev": true,
-			"peer": true,
-			"dependencies": {
-				"@mischnic/json-sourcemap": "^0.1.0",
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/fs": "2.13.3",
-				"@parcel/rust": "2.13.3",
-				"@parcel/utils": "2.13.3",
-				"nullthrows": "^1.1.1",
-				"semver": "^7.5.2"
-			},
-			"engines": {
-				"node": ">= 16.0.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/parcel"
-			}
-		},
 		"node_modules/@parcel/core/node_modules/@parcel/package-manager": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.13.3.tgz",
-			"integrity": "sha512-FLNI5OrZxymGf/Yln0E/kjnGn5sdkQAxW7pQVdtuM+5VeN75yibJRjsSGv88PvJ+KvpD2ANgiIJo1RufmoPcww==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.16.0.tgz",
+			"integrity": "sha512-YDOLTcDFYJn3VeEYktO8Yrpw+kaWsLGHOUhPPrw3uaQsqNPi4wIRMsuhcFa9fAL5OlFX56I9iD/yciUiULOFXw==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/fs": "2.13.3",
-				"@parcel/logger": "2.13.3",
-				"@parcel/node-resolver-core": "3.4.3",
-				"@parcel/types": "2.13.3",
-				"@parcel/utils": "2.13.3",
-				"@parcel/workers": "2.13.3",
-				"@swc/core": "^1.7.26",
-				"semver": "^7.5.2"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/fs": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/node-resolver-core": "3.7.0",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0",
+				"@swc/core": "^1.11.24",
+				"semver": "^7.7.1"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -3135,17 +3366,16 @@
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.13.3"
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/plugin": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.13.3.tgz",
-			"integrity": "sha512-cterKHHcwg6q11Gpif/aqvHo056TR+yDVJ3fSdiG2xr5KD1VZ2B3hmofWERNNwjMcnR1h9Xq40B7jCKUhOyNFA==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/types": "2.13.3"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -3156,28 +3386,26 @@
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/types": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.13.3.tgz",
-			"integrity": "sha512-+RpFHxx8fy8/dpuehHUw/ja9PRExC3wJoIlIIF42E7SLu2SvlTHtKm6EfICZzxCXNEBzjoDbamCRcN0nmTPlhw==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/types-internal": "2.13.3",
-				"@parcel/workers": "2.13.3"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/utils": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.13.3.tgz",
-			"integrity": "sha512-yxY9xw2wOUlJaScOXYZmMGoZ4Ck4Kqj+p6Koe5kLkkWM1j98Q0Dj2tf/mNvZi4yrdnlm+dclCwNRnuE8Q9D+pw==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/codeframe": "2.13.3",
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/logger": "2.13.3",
-				"@parcel/markdown-ansi": "2.13.3",
-				"@parcel/rust": "2.13.3",
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
 				"@parcel/source-map": "^2.1.1",
 				"chalk": "^4.1.2",
 				"nullthrows": "^1.1.1"
@@ -3191,17 +3419,16 @@
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/workers": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.13.3.tgz",
-			"integrity": "sha512-oAHmdniWTRwwwsKbcF4t3VjOtKN+/W17Wj5laiYB+HLkfsjGTfIQPj3sdXmrlBAGpI4omIcvR70PHHXnfdTfwA==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/logger": "2.13.3",
-				"@parcel/profiler": "2.13.3",
-				"@parcel/types-internal": "2.13.3",
-				"@parcel/utils": "2.13.3",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
@@ -3212,7 +3439,7 @@
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.13.3"
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/core/node_modules/lmdb": {
@@ -3221,7 +3448,6 @@
 			"integrity": "sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==",
 			"dev": true,
 			"hasInstallScript": true,
-			"peer": true,
 			"dependencies": {
 				"msgpackr": "^1.9.5",
 				"node-addon-api": "^6.1.0",
@@ -3245,15 +3471,13 @@
 			"version": "6.1.0",
 			"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
 			"integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
-			"dev": true,
-			"peer": true
+			"dev": true
 		},
 		"node_modules/@parcel/core/node_modules/semver": {
-			"version": "7.6.3",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
-			"integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
 			"dev": true,
-			"peer": true,
 			"bin": {
 				"semver": "bin/semver.js"
 			},
@@ -3278,12 +3502,11 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/events": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.13.3.tgz",
-			"integrity": "sha512-ZkSHTTbD/E+53AjUzhAWTnMLnxLEU5yRw0H614CaruGh+GjgOIKyukGeToF5Gf/lvZ159VrJCGE0Z5EpgHVkuQ==",
+		"node_modules/@parcel/error-overlay": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/error-overlay/-/error-overlay-2.16.0.tgz",
+			"integrity": "sha512-ZcXOZc548Tjms0z7uaE4iUKHul32CpX5dCnEdum9PExxCLNCCxm4JgoO+dWeZXjNQDi8Opz9N3GU4wnF7WVzhg==",
 			"dev": true,
-			"peer": true,
 			"engines": {
 				"node": ">= 16.0.0"
 			},
@@ -3292,12 +3515,11 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/feature-flags": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/feature-flags/-/feature-flags-2.13.3.tgz",
-			"integrity": "sha512-UZm14QpamDFoUut9YtCZSpG1HxPs07lUwUCpsAYL0PpxASD3oWJQxIJGfDZPa2272DarXDG9adTKrNXvkHZblw==",
+		"node_modules/@parcel/events": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.16.0.tgz",
+			"integrity": "sha512-PI7dryJLPYCe4jNzo7XWAzbUPUuD50Nd76GTdzaHhmcQfZnPrtWAu73UmP3yYqpbv97TtWSiCJyrJWPTDU/REA==",
 			"dev": true,
-			"peer": true,
 			"engines": {
 				"node": ">= 16.0.0"
 			},
@@ -3306,7 +3528,20 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/fs": {
+		"node_modules/@parcel/feature-flags": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/feature-flags/-/feature-flags-2.16.0.tgz",
+			"integrity": "sha512-GiRpLx0x8dZdWCpftk6OE0lp0Cc8oUyBssPiobigpSA8vgxrCz/zLbs83R/K70p+wPBb+ye4eEiR67+KCwcSXg==",
+			"dev": true,
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/fs": {
 			"version": "2.3.2",
 			"resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.3.2.tgz",
 			"integrity": "sha512-XV+OsnRpN01QKU37lBN0TFKvv7uPKfQGbqFqYOrMbXH++Ae8rBU0Ykz+Yu4tv2h7shMlde+AMKgRnRTAJZpWEQ==",
@@ -3346,13 +3581,12 @@
 			}
 		},
 		"node_modules/@parcel/graph": {
-			"version": "3.3.3",
-			"resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.3.3.tgz",
-			"integrity": "sha512-pxs4GauEdvCN8nRd6wG3st6LvpHske3GfqGwUSR0P0X0pBPI1/NicvXz6xzp3rgb9gPWfbKXeI/2IOTfIxxVfg==",
+			"version": "3.6.0",
+			"resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.6.0.tgz",
+			"integrity": "sha512-ShxOzS0FdyXJ7gwit7CSPuQCbU0bXkB+kZyrXgj0UmgIDYDMYO02T+UIlH4AReEzqcZq3An+sDOx+UKRM8j8Uw==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/feature-flags": "2.13.3",
+				"@parcel/feature-flags": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
@@ -3427,1189 +3661,5202 @@
 			}
 		},
 		"node_modules/@parcel/namer-default": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.3.2.tgz",
-			"integrity": "sha512-3QUMC0+5+3KMKfoAxYAbpZtuRqTgyZKsGDWzOpuqwemqp6P8ahAvNPwSCi6QSkGcTmvtYwBu9/NHPSONxIFOfg==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.16.0.tgz",
+			"integrity": "sha512-pRb6Bz32Xl65CZ1LzKAa8ADGyPyrJ724tq2IToqH5JQ8bFGNXF7Tg/qrv582CjHS5dJb/HB7LizfWaliHiG5DA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/node-resolver-core": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.3.2.tgz",
-			"integrity": "sha512-wmrnMNzJN4GuHw2Ftho+BWgSWR6UCkW3XoMdphqcxpw/ieAdS2a+xYSosYkZgQZ6lGutSvLyJ1CkVvP6RLIdQQ==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-cssnano": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/optimizer-cssnano/-/optimizer-cssnano-2.3.2.tgz",
-			"integrity": "sha512-wTBOxMiBI38NAB9XIlQZRCjS59+EWjWR9M04D3TWyxl+dL5gYMc1cl4GNynUnmcPdz+3s1UbOdo5/8V90wjiiw==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"cssnano": "^5.0.15",
-				"postcss": "^8.4.5"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.3.2.tgz",
-			"integrity": "sha512-U8C0TDSxsx8HmHaLW0Zc7ha1fXQynzhvBjCRMGYnOiLiw0MOfLQxzQ2WKVSeCotmdlF63ayCwxWsd6BuqStiKQ==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"htmlnano": "^2.0.0",
-				"nullthrows": "^1.1.1",
-				"posthtml": "^0.16.5",
-				"svgo": "^2.4.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/commander": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
-			"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
-			"dev": true,
-			"engines": {
-				"node": ">= 10"
-			}
-		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/css-declaration-sorter": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz",
-			"integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
 			"engines": {
-				"node": "^14 || ^16 || >=18"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.0.9"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/cssnano": {
-			"version": "7.0.6",
-			"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz",
-			"integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"cssnano-preset-default": "^7.0.6",
-				"lilconfig": "^3.1.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
-				"url": "https://opencollective.com/cssnano"
-			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/cssnano-preset-default": {
-			"version": "7.0.6",
-			"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz",
-			"integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"css-declaration-sorter": "^7.2.0",
-				"cssnano-utils": "^5.0.0",
-				"postcss-calc": "^10.0.2",
-				"postcss-colormin": "^7.0.2",
-				"postcss-convert-values": "^7.0.4",
-				"postcss-discard-comments": "^7.0.3",
-				"postcss-discard-duplicates": "^7.0.1",
-				"postcss-discard-empty": "^7.0.0",
-				"postcss-discard-overridden": "^7.0.0",
-				"postcss-merge-longhand": "^7.0.4",
-				"postcss-merge-rules": "^7.0.4",
-				"postcss-minify-font-values": "^7.0.0",
-				"postcss-minify-gradients": "^7.0.0",
-				"postcss-minify-params": "^7.0.2",
-				"postcss-minify-selectors": "^7.0.4",
-				"postcss-normalize-charset": "^7.0.0",
-				"postcss-normalize-display-values": "^7.0.0",
-				"postcss-normalize-positions": "^7.0.0",
-				"postcss-normalize-repeat-style": "^7.0.0",
-				"postcss-normalize-string": "^7.0.0",
-				"postcss-normalize-timing-functions": "^7.0.0",
-				"postcss-normalize-unicode": "^7.0.2",
-				"postcss-normalize-url": "^7.0.0",
-				"postcss-normalize-whitespace": "^7.0.0",
-				"postcss-ordered-values": "^7.0.1",
-				"postcss-reduce-initial": "^7.0.2",
-				"postcss-reduce-transforms": "^7.0.0",
-				"postcss-svgo": "^7.0.1",
-				"postcss-unique-selectors": "^7.0.3"
-			},
-			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/cssnano-utils": {
-			"version": "5.0.0",
-			"resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz",
-			"integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/htmlnano": {
-			"version": "2.1.1",
-			"resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.1.1.tgz",
-			"integrity": "sha512-kAERyg/LuNZYmdqgCdYvugyLWNFAm8MWXpQMz1pLpetmCbFwoMxvkSoaAMlFrOC4OKTWI4KlZGT/RsNxg4ghOw==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"cosmiconfig": "^9.0.0",
-				"posthtml": "^0.16.5",
-				"timsort": "^0.3.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
-			"peerDependencies": {
-				"cssnano": "^7.0.0",
-				"postcss": "^8.3.11",
-				"purgecss": "^6.0.0",
-				"relateurl": "^0.2.7",
-				"srcset": "5.0.1",
-				"svgo": "^3.0.2",
-				"terser": "^5.10.0",
-				"uncss": "^0.17.3"
+			"engines": {
+				"node": ">= 16.0.0"
 			},
-			"peerDependenciesMeta": {
-				"cssnano": {
-					"optional": true
-				},
-				"postcss": {
-					"optional": true
-				},
-				"purgecss": {
-					"optional": true
-				},
-				"relateurl": {
-					"optional": true
-				},
-				"srcset": {
-					"optional": true
-				},
-				"svgo": {
-					"optional": true
-				},
-				"terser": {
-					"optional": true
-				},
-				"uncss": {
-					"optional": true
-				}
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/lilconfig": {
-			"version": "3.1.3",
-			"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
-			"integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
+		"node_modules/@parcel/node-resolver-core": {
+			"version": "3.7.0",
+			"resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.7.0.tgz",
+			"integrity": "sha512-YIK7wtjO7biRoXNRdFR0uSYPY0FwvCA77xlJCOTX1+jeACj8BPwLKOMFJKCA89pBr7iHyTNzZ3ppVGsX8flMag==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/fs": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1",
+				"semver": "^7.7.1"
+			},
 			"engines": {
-				"node": ">=14"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/antonk52"
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/mdn-data": {
-			"version": "2.0.14",
-			"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
-			"integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
-			"dev": true
-		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-calc": {
-			"version": "10.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.1.0.tgz",
-			"integrity": "sha512-uQ/LDGsf3mgsSUEXmAt3VsCSHR3aKqtEIkmB+4PhzYwRYOW5MZs/GhCCFpsOtJJkP6EC6uGipbrnaTjqaJZcJw==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-selector-parser": "^7.0.0",
-				"postcss-value-parser": "^4.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12 || ^20.9 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.38"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-calc/node_modules/postcss-selector-parser": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz",
-			"integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"cssesc": "^3.0.0",
-				"util-deprecate": "^1.0.2"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">=4"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-colormin": {
-			"version": "7.0.2",
-			"resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.2.tgz",
-			"integrity": "sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/fs": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.16.0.tgz",
+			"integrity": "sha512-nRp4BhJm1V8tPu68WjRvu5kbBjTwWXYzqwpGoWwHFmZQQ2J1/Ye28x1NY3awxSVGyXsEy2sEO4s7rLyd0EW2pA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"caniuse-api": "^3.0.0",
-				"colord": "^2.9.3",
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/feature-flags": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/watcher": "^2.0.7",
+				"@parcel/workers": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-convert-values": {
-			"version": "7.0.4",
-			"resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz",
-			"integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-discard-comments": {
-			"version": "7.0.3",
-			"resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz",
-			"integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-selector-parser": "^6.1.2"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-discard-duplicates": {
-			"version": "7.0.1",
-			"resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz",
-			"integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-discard-empty": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz",
-			"integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-discard-overridden": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz",
-			"integrity": "sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==",
+		"node_modules/@parcel/node-resolver-core/node_modules/semver": {
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
-			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+			"bin": {
+				"semver": "bin/semver.js"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"engines": {
+				"node": ">=10"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-merge-longhand": {
-			"version": "7.0.4",
-			"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz",
-			"integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==",
+		"node_modules/@parcel/optimizer-css": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.16.0.tgz",
+			"integrity": "sha512-QTrMOVknU4DmKzmnTxQx69ZZxoDYyTIWhpflDLSvUaLSXk2yi0SMBMcsEdA0W4bhORn6nj8toGwi04vbGVuQtA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0",
-				"stylehacks": "^7.0.4"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"browserslist": "^4.24.5",
+				"lightningcss": "^1.30.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-merge-rules": {
-			"version": "7.0.4",
-			"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz",
-			"integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"caniuse-api": "^3.0.0",
-				"cssnano-utils": "^5.0.0",
-				"postcss-selector-parser": "^6.1.2"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-minify-font-values": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz",
-			"integrity": "sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-minify-gradients": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz",
-			"integrity": "sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"colord": "^2.9.3",
-				"cssnano-utils": "^5.0.0",
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-minify-params": {
-			"version": "7.0.2",
-			"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.2.tgz",
-			"integrity": "sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"cssnano-utils": "^5.0.0",
-				"postcss-value-parser": "^4.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-minify-selectors": {
-			"version": "7.0.4",
-			"resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz",
-			"integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"cssesc": "^3.0.0",
-				"postcss-selector-parser": "^6.1.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-charset": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz",
-			"integrity": "sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-display-values": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz",
-			"integrity": "sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-positions": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz",
-			"integrity": "sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==",
+		"node_modules/@parcel/optimizer-html": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/optimizer-html/-/optimizer-html-2.16.0.tgz",
+			"integrity": "sha512-T8VvsdCwLb/l3a/eHF2lJfeGO6Z4znKjvnBAvtyLwtFVVNnJasJLo9Cuan4bcnVM8etzbxjg1Qs/9c1hzWsBYg==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-repeat-style": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz",
-			"integrity": "sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-string": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz",
-			"integrity": "sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-timing-functions": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz",
-			"integrity": "sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-unicode": {
-			"version": "7.0.2",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.2.tgz",
-			"integrity": "sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"postcss-value-parser": "^4.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-url": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz",
-			"integrity": "sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-whitespace": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz",
-			"integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-ordered-values": {
-			"version": "7.0.1",
-			"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz",
-			"integrity": "sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"cssnano-utils": "^5.0.0",
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-reduce-initial": {
-			"version": "7.0.2",
-			"resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.2.tgz",
-			"integrity": "sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==",
+		"node_modules/@parcel/optimizer-image": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.16.0.tgz",
+			"integrity": "sha512-CVAitXbtKfVxxmOjieeI/YSwSFKx+In3MjP4jFpuYwgDT0TsgsyweBkADQMfEcBjeIPiCXLzzf/GSVIDY7hgwA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"caniuse-api": "^3.0.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-reduce-transforms": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz",
-			"integrity": "sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-svgo": {
-			"version": "7.0.1",
-			"resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.1.tgz",
-			"integrity": "sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0",
-				"svgo": "^3.3.2"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >= 18"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-svgo/node_modules/svgo": {
-			"version": "3.3.2",
-			"resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz",
-			"integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"@trysound/sax": "0.2.0",
-				"commander": "^7.2.0",
-				"css-select": "^5.1.0",
-				"css-tree": "^2.3.1",
-				"css-what": "^6.1.0",
-				"csso": "^5.0.5",
-				"picocolors": "^1.0.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
-			"bin": {
-				"svgo": "bin/svgo"
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">=14.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
-				"url": "https://opencollective.com/svgo"
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-unique-selectors": {
-			"version": "7.0.3",
-			"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz",
-			"integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-selector-parser": "^6.1.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/source-map": {
-			"version": "0.6.1",
-			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": ">=0.10.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/stylehacks": {
-			"version": "7.0.4",
-			"resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz",
-			"integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"postcss-selector-parser": "^6.1.2"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/svgo": {
-			"version": "2.8.0",
-			"resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
-			"integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
+		"node_modules/@parcel/optimizer-svg": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/optimizer-svg/-/optimizer-svg-2.16.0.tgz",
+			"integrity": "sha512-fx9VK28bXaFz0dWs3rIOQM0t8nAWXE62o4JIcIAZND5/6ij1y4/Fap791agvH4SKxNPFu/a/KEmF50SRfcSwkw==",
 			"dev": true,
 			"dependencies": {
-				"@trysound/sax": "0.2.0",
-				"commander": "^7.2.0",
-				"css-select": "^4.1.3",
-				"css-tree": "^1.1.3",
-				"csso": "^4.2.0",
-				"picocolors": "^1.0.0",
-				"stable": "^0.1.8"
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0"
 			},
-			"bin": {
-				"svgo": "bin/svgo"
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">=10.13.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/svgo/node_modules/css-select": {
-			"version": "4.3.0",
-			"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
-			"integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
 			"dependencies": {
-				"boolbase": "^1.0.0",
-				"css-what": "^6.0.1",
-				"domhandler": "^4.3.1",
-				"domutils": "^2.8.0",
-				"nth-check": "^2.0.1"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.16.0.tgz",
+			"integrity": "sha512-AwakRkMBzDWNrXbm5eJtuBvjCSyp6J730MCltZtiSWLtFbvkXMCt1BQ6Ug91NHq/zA2HTo3RYh96wTMRSRQa2w==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"@swc/core": "^1.11.24",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/package-manager": {
+			"version": "2.3.2",
+			"resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.3.2.tgz",
+			"integrity": "sha512-pAQfywKVORY8Ee+NHAyKzzQrKbnz8otWRejps7urwhDaTVLfAd5C/1ZV64ATZ9ALYP9jyoQ8bTaxVd4opcSuwg==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.3.2",
+				"@parcel/fs": "2.3.2",
+				"@parcel/logger": "2.3.2",
+				"@parcel/types": "2.3.2",
+				"@parcel/utils": "2.3.2",
+				"@parcel/workers": "2.3.2",
+				"semver": "^5.7.1"
+			},
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.3.2"
+			}
+		},
+		"node_modules/@parcel/package-manager/node_modules/semver": {
+			"version": "5.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+			"dev": true,
+			"bin": {
+				"semver": "bin/semver"
+			}
+		},
+		"node_modules/@parcel/packager-css": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.16.0.tgz",
+			"integrity": "sha512-T36uCm/RUZ6h33O8NsjOoTH0if/FWyXuBWenVeQgQZrlYR+wZBsZSV8CElBMCmrFJ5BdSG1RybXPwvkATpJeig==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"lightningcss": "^1.30.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-html": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.16.0.tgz",
+			"integrity": "sha512-d9NBtvJAGM8shnLfwDwF0VMP5P2F5Euvjbrv4FaqbivypzDBhjalE+EnC6eGtLNTCTg9o1CxxZmsTC/FVdu2yQ==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-js": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.16.0.tgz",
+			"integrity": "sha512-2YHeFFFsh8KSqlfMfGVlAsDjwHZkGp99GRN+WnGAHlYzmDODve92yb94d5Zs22cDRzP6v/E5NMTYWu1dlUg/Wg==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"globals": "^13.24.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/globals": {
+			"version": "13.24.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+			"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+			"dev": true,
+			"dependencies": {
+				"type-fest": "^0.20.2"
+			},
+			"engines": {
+				"node": ">=8"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/type-fest": {
+			"version": "0.20.2",
+			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+			"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+			"dev": true,
+			"engines": {
+				"node": ">=10"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
+			}
+		},
+		"node_modules/@parcel/packager-raw": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.16.0.tgz",
+			"integrity": "sha512-jY/t/PXpNTK6EwLBSTJPGTB8FYmhqHtj4Am/JVQkJkxgB8h8diivxsReZYNfDt9J9pVxSk+lcZCdOZXf1ZtmWw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-svg": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.16.0.tgz",
+			"integrity": "sha512-NVmpVjRe2Lr7htrxsscy4ExSRUN+YiMvPmxp9ZxoDnrGerqa66B5/Rh7HOhx7Vo9wuH5LCpFAWYhgkhXH6qrqQ==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-wasm": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-wasm/-/packager-wasm-2.16.0.tgz",
+			"integrity": "sha512-r+oCqaFfUB1f6CEQyWbkAjwfGrt2flNA3JguBJ8zCyDrx3fWI+isYufg2CP92ZJyOBTIU63iCi88YgcMLynL1g==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0"
+			},
+			"engines": {
+				"node": ">=16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/plugin": {
+			"version": "2.3.2",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.3.2.tgz",
+			"integrity": "sha512-SaLZAJX4KH+mrAmqmcy9KJN+V7L+6YNTlgyqYmfKlNiHu7aIjLL+3prX8QRcgGtjAYziCxvPj0cl1CCJssaiGg==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.3.2"
+			},
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/profiler": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.16.0.tgz",
+			"integrity": "sha512-xm6fVTA1V/Co7JuJfkNtZJsKsvq0RSpoE7JjiNtKLCMh+Lim6w7dxc6CEBqGImhR/9YbwteY6/gVFwkvCdLvLg==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"chrome-trace-event": "^1.0.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/profiler/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.16.0.tgz",
+			"integrity": "sha512-76U06/aSGTO8UTEBJb+tIvNAH/2aOfWVTsP4QQym//Lf8fmXJnLaCDsJmiNAXjW44rnzjNQ7qzRrbwH7W5u7FA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"chalk": "^4.1.2",
+				"term-size": "^2.2.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.16.0.tgz",
+			"integrity": "sha512-n5XXh1S/oMQ8ItSm/nG5sPFb+1WBZPGtvDUd8gxvmO8lfZ7fo53l0TS5KshMvNqx0F208Erwi+/II78piqCrYA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/reporter-tracer/-/reporter-tracer-2.16.0.tgz",
+			"integrity": "sha512-OHNQiz9c2F7nak8ztkuK+9ui9e5f9Qz5uEYPNHssyEIj4zLeenhnFEVSzUVXJdrqY0A3+xE8bFuQLi+PS+nbFQ==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"chrome-trace-event": "^1.0.3",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/resolver-default": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.16.0.tgz",
+			"integrity": "sha512-HvzVXPn8j/ElbNkqAHa7wHOzqCWTwAEv4pWJVnguuqL9m7ZC2INDsp3XJR1LOA5UqBYRhkBrvWK69v4sA21a9w==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/node-resolver-core": "3.7.0",
+				"@parcel/plugin": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.16.0.tgz",
+			"integrity": "sha512-tRPoFwUVtzE7ufOtIr1CHdh8SH3772FI1JlFCV0//tEWbj9iSk1bcK0g05Yj4dW4hW2SjqTcVo59Kw50Zeh7/Q==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-js": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.16.0.tgz",
+			"integrity": "sha512-othbtwC7AG3SnDkzGpRXEwsY2/+INydJXSORogTEN/GSUQyci606pTfuU/eF9D22wVDdaVSYUhhJPTDdxksu9w==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/runtime-rsc/-/runtime-rsc-2.16.0.tgz",
+			"integrity": "sha512-5T+mNRrsA9zxkbdaV4rxqRc7CJP77/oNpajDPWcBWDELM8q42be0Sr5zYoAG28jcnQBf88u2rqPVpNtNxoM/ZA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 12.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.16.0.tgz",
+			"integrity": "sha512-YOkWJbY08IiUXUSudPwJXJKn7CycTCSzsfbhdG+bhvVdPWGv7DpMoPDSq3IL9/99JZe7iXcOnibxCmoJqZA6WQ==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/rust": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.16.0.tgz",
+			"integrity": "sha512-9ZBiwCCm9OYa2f1rjkXtPUIa0qbKPmpdTqtNHC+5ieRxClvk+m/mxsO1Ag+GbNJrJ8qFYliL3Ha0ZK4d1BrVKw==",
+			"dev": true,
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"optionalDependencies": {
+				"@parcel/rust-darwin-arm64": "2.16.0",
+				"@parcel/rust-darwin-x64": "2.16.0",
+				"@parcel/rust-linux-arm-gnueabihf": "2.16.0",
+				"@parcel/rust-linux-arm64-gnu": "2.16.0",
+				"@parcel/rust-linux-arm64-musl": "2.16.0",
+				"@parcel/rust-linux-x64-gnu": "2.16.0",
+				"@parcel/rust-linux-x64-musl": "2.16.0",
+				"@parcel/rust-win32-x64-msvc": "2.16.0"
+			},
+			"peerDependencies": {
+				"napi-wasm": "^1.1.2"
+			},
+			"peerDependenciesMeta": {
+				"napi-wasm": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/@parcel/rust-darwin-arm64": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-darwin-arm64/-/rust-darwin-arm64-2.16.0.tgz",
+			"integrity": "sha512-rdNl1jq34VflBzduQjcOH9SBJPW+Dy1w5XL7hQ5OEAOkRTP1/3mvh98iVYeB3e+RMjRNE/Ipn/rz2KXXku6e6g==",
+			"cpu": [
+				"arm64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"darwin"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-darwin-x64": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-darwin-x64/-/rust-darwin-x64-2.16.0.tgz",
+			"integrity": "sha512-tozUnjBPfnCjk6HVZCUKNdgFWw4WsLRTJdnsTYBIERrfj858VN0rdOGlVesLFYNSUquoAO+aHtRdT/JqYW7ozA==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"darwin"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-linux-arm-gnueabihf": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm-gnueabihf/-/rust-linux-arm-gnueabihf-2.16.0.tgz",
+			"integrity": "sha512-FX/XrQm5BkLfHHBsUA1t7tYGTkNN4vr/t9ZuADUQCWng+m8g7BB78zWxkjoqayn5zTJAfjjQp42lSZzahtT59A==",
+			"cpu": [
+				"arm"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-linux-arm64-gnu": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm64-gnu/-/rust-linux-arm64-gnu-2.16.0.tgz",
+			"integrity": "sha512-zmnWuclEQDQMhbB8jQw9f1VbnSs6EB2RApg16qs5Co/dhZVozMwJngdkZ6mq5aW8ut+PKYrxIPcVsm7WtVOOfg==",
+			"cpu": [
+				"arm64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-linux-arm64-musl": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm64-musl/-/rust-linux-arm64-musl-2.16.0.tgz",
+			"integrity": "sha512-bL3PzFEg0azmdFaf34yHAXukk2MjNSuiITPVOj9Cq65qAk7lb4+9nuGIwrCMr1+R1yCamrL31GgG61qp0X97xg==",
+			"cpu": [
+				"arm64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-linux-x64-gnu": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-linux-x64-gnu/-/rust-linux-x64-gnu-2.16.0.tgz",
+			"integrity": "sha512-yvuDTyuhMtwZjB1xGFmCC/UsZjEpMTAanJHAVX9b+tJnn7ArG7Q75Az/JpZsru6KAXiTo1krI54vTE87zzwkIg==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-linux-x64-musl": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-linux-x64-musl/-/rust-linux-x64-musl-2.16.0.tgz",
+			"integrity": "sha512-0q6ESCVe9uHVuQWuEGGDMJwjezliTsEWMcqn7oeQoKXaZJZQpW0UAuzNcNmpiHmeJdifYT9XuxVOo/a8IgOXhg==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-win32-x64-msvc": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-win32-x64-msvc/-/rust-win32-x64-msvc-2.16.0.tgz",
+			"integrity": "sha512-IVWpXF1VY+Xgi6ylXaZttAF5+WjazPyxRJUZlC31taYwpfZ4LzmsV8NYlj5ehjTL8d28SKDBoAnOQJwDRe8z8Q==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"win32"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/source-map": {
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz",
+			"integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==",
+			"dev": true,
+			"dependencies": {
+				"detect-libc": "^1.0.3"
+			},
+			"engines": {
+				"node": "^12.18.3 || >=14"
+			}
+		},
+		"node_modules/@parcel/transformer-babel": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.16.0.tgz",
+			"integrity": "sha512-jlaFyGlRKFbAI8370bcuEzmsZENqdw9ATCowpB/XkKgUlYe6iplMlKLy4EquqSR6axqfxBRMoSCcKFkROuLI9g==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"browserslist": "^4.24.5",
+				"json5": "^2.2.3",
+				"nullthrows": "^1.1.1",
+				"semver": "^7.7.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/semver": {
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+			"dev": true,
+			"bin": {
+				"semver": "bin/semver.js"
+			},
+			"engines": {
+				"node": ">=10"
+			}
+		},
+		"node_modules/@parcel/transformer-css": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.16.0.tgz",
+			"integrity": "sha512-WSUITzJl2/2uU04WnCLAwhZJ8RAaRvNQ64fMr4LauWa72gzqXgh3+1egddBiAT7e5IndVJ0AYFywLBVegwKOOA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"browserslist": "^4.24.5",
+				"lightningcss": "^1.30.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-html": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.16.0.tgz",
+			"integrity": "sha512-CKAoB5yOovL3GyZlnm7lRUa3IfaSS/bEjjTy6F6RU7G4sMRgJu16AQfI4/uTJAA6iuW1ugNyza2DhWQ9xfbhaw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-image": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.16.0.tgz",
+			"integrity": "sha512-sW4CM6P2YMUyAICCMocTLvVVqnxmlBwkP+SrIZvNElDUu0CygOa92cA3rdepHi+tF1GN6ZvNwNyQbZGAIKVxgw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-js": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.16.0.tgz",
+			"integrity": "sha512-VRTFEJ/N13MFvwJPwilPET6gHJ0ZdFbCK26uO7uyL1eMGMvWStTXEQXvhLqtMfvDcQPnwkF5XGJL5JsGpcBFFA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0",
+				"@swc/helpers": "^0.5.0",
+				"browserslist": "^4.24.5",
+				"nullthrows": "^1.1.1",
+				"regenerator-runtime": "^0.14.1",
+				"semver": "^7.7.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/regenerator-runtime": {
+			"version": "0.14.1",
+			"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+			"integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
+			"dev": true
+		},
+		"node_modules/@parcel/transformer-js/node_modules/semver": {
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+			"dev": true,
+			"bin": {
+				"semver": "bin/semver.js"
+			},
+			"engines": {
+				"node": ">=10"
+			}
+		},
+		"node_modules/@parcel/transformer-json": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.16.0.tgz",
+			"integrity": "sha512-qX6Zg+j7HezY+W2TNjJ+VPUsIviNdTuMn39W9M0YEd0WLKh0x7XD4oprVivvgD0Vbm04FUcTQEN1jAF3CAVeGw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"json5": "^2.2.3"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-less": {
+			"version": "2.3.2",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-less/-/transformer-less-2.3.2.tgz",
+			"integrity": "sha512-elQ00PiUkadFM2DdZrqTciobXSQjPkZA5ZSfdC/lfW7aSP28bnLI1EV3FfHZhiwJcmJ/nccmT2ZwRVwJKus7hg==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.3.2",
+				"@parcel/source-map": "^2.0.0",
+				"less": "^4.1.1"
+			},
+			"engines": {
+				"node": ">= 12.0.0",
+				"parcel": "^2.3.2"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-node/-/transformer-node-2.16.0.tgz",
+			"integrity": "sha512-Mavmjj6SfP0Lhu751G47EFtExZIJyD+V2C5PzdATTaT+cw0MzQgfLH8s4p0CI27MAuyFesm8WTA0lgUtcfzMSw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/fb55"
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/svgo/node_modules/css-tree": {
-			"version": "1.1.3",
-			"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
-			"integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
 			"dependencies": {
-				"mdn-data": "2.0.14",
-				"source-map": "^0.6.1"
-			},
-			"engines": {
-				"node": ">=8.0.0"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/svgo/node_modules/csso": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
-			"integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
 			"dependencies": {
-				"css-tree": "^1.1.2"
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">=8.0.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-image": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.3.2.tgz",
-			"integrity": "sha512-HOk3r5qdvY/PmI7Q3i2qEgFH3kP2QWG4Wq3wmC4suaF1+c2gpiQc+HKHWp4QvfbH3jhT00c5NxQyqPhbXeNI9Q==",
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"@parcel/workers": "2.3.2",
-				"detect-libc": "^1.0.3"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.3.2.tgz",
-			"integrity": "sha512-l7WvZ5+e7D1mVmLUxMVaSb29cviXzuvSY2OpQs0ukdPACDqag+C65hWMzwTiOSSRGPMIu96kQKpeVru2YjibhA==",
+		"node_modules/@parcel/transformer-postcss": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.16.0.tgz",
+			"integrity": "sha512-h+Qnn49UE5RywpuXMHN8Iufjvc7MMqHQc0sPNvwoLBXJXJcb3ul7WEY+DGXs90KsUY1B6JAqKtz9+pzqXZMwIg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"svgo": "^2.4.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"clone": "^2.1.2",
+				"nullthrows": "^1.1.1",
+				"postcss-value-parser": "^4.2.0",
+				"semver": "^7.7.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/commander": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
-			"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
 			"engines": {
-				"node": ">= 10"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/css-select": {
-			"version": "4.3.0",
-			"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
-			"integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
 			"dependencies": {
-				"boolbase": "^1.0.0",
-				"css-what": "^6.0.1",
-				"domhandler": "^4.3.1",
-				"domutils": "^2.8.0",
-				"nth-check": "^2.0.1"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/fb55"
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/css-tree": {
-			"version": "1.1.3",
-			"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
-			"integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"mdn-data": "2.0.14",
-				"source-map": "^0.6.1"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": ">=8.0.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/csso": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
-			"integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
 			"dependencies": {
-				"css-tree": "^1.1.2"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">=8.0.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/mdn-data": {
-			"version": "2.0.14",
-			"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
-			"integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
-			"dev": true
-		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/source-map": {
-			"version": "0.6.1",
-			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
 			"engines": {
-				"node": ">=0.10.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/svgo": {
-			"version": "2.8.0",
-			"resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
-			"integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
 			"dependencies": {
-				"@trysound/sax": "0.2.0",
-				"commander": "^7.2.0",
-				"css-select": "^4.1.3",
-				"css-tree": "^1.1.3",
-				"csso": "^4.2.0",
-				"picocolors": "^1.0.0",
-				"stable": "^0.1.8"
-			},
-			"bin": {
-				"svgo": "bin/svgo"
-			},
-			"engines": {
-				"node": ">=10.13.0"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-terser": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.3.2.tgz",
-			"integrity": "sha512-dOapHhfy0xiNZa2IoEyHGkhhla07xsja79NPem14e5jCqY6Oi40jKNV4ab5uu5u1elWUjJuw69tiYbkDZWbKQw==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"terser": "^5.2.0"
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/package-manager": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.3.2.tgz",
-			"integrity": "sha512-pAQfywKVORY8Ee+NHAyKzzQrKbnz8otWRejps7urwhDaTVLfAd5C/1ZV64ATZ9ALYP9jyoQ8bTaxVd4opcSuwg==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/fs": "2.3.2",
-				"@parcel/logger": "2.3.2",
-				"@parcel/types": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"@parcel/workers": "2.3.2",
-				"semver": "^5.7.1"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.3.2"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/package-manager/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+		"node_modules/@parcel/transformer-postcss/node_modules/semver": {
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
 			"dev": true,
 			"bin": {
-				"semver": "bin/semver"
+				"semver": "bin/semver.js"
+			},
+			"engines": {
+				"node": ">=10"
 			}
 		},
-		"node_modules/@parcel/packager-css": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.3.2.tgz",
-			"integrity": "sha512-ByuF9xDnQnpVL1Hdu9aY6SpxOuZowd3TH7joh1qdRPLeMHTEvUywHBXoiAyNdrhnLGum8uPEdY8Ra5Xuo1U7kg==",
+		"node_modules/@parcel/transformer-posthtml": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.16.0.tgz",
+			"integrity": "sha512-mvHQNzFO1xPq+/7McjxF7+Zb2zAgksNbSXKi8/OuMRiNO3eDD/r1jWRWKNQZHWUkSx/vS7JJ5Y1ACI5INLxWww==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1"
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-html": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.3.2.tgz",
-			"integrity": "sha512-YqAptdU+uqfgwSii76mRGcA/3TpuC6yHr8xG+11brqj/tEFLsurmX0naombzd7FgmrTE9w+kb0HUIMl2vRBn0A==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/types": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"posthtml": "^0.16.5"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-js": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.3.2.tgz",
-			"integrity": "sha512-3OP0Ro9M1J+PIKZK4Ec2N5hjIPiqk++B2kMFeiUqvaNZjJgKrPPEICBhjS52rma4IE/NgmIMB3aI5pWqE/KwNA==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"globals": "^13.2.0",
+				"@mischnic/json-sourcemap": "^0.1.1",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-js/node_modules/globals": {
-			"version": "13.24.0",
-			"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
-			"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"type-fest": "^0.20.2"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": ">=8"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/sindresorhus"
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-js/node_modules/type-fest": {
-			"version": "0.20.2",
-			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
-			"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
 			"engines": {
-				"node": ">=10"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/sindresorhus"
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-raw": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.3.2.tgz",
-			"integrity": "sha512-RnoZ7WgNAFWkEPrEefvyDqus7xfv9XGprHyTbfLittPaVAZpl+4eAv43nXyMfzk77Cgds6KcNpkosj3acEpNIQ==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-svg": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.3.2.tgz",
-			"integrity": "sha512-iIC0VeczOXynS7M5jCi3naMBRyAznBVJ3iMg92/GaI9duxPlUMGAlHzLAKNtoXkc00HMXDH7rrmMb04VX6FYSg==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/types": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"posthtml": "^0.16.4"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/plugin": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.3.2.tgz",
-			"integrity": "sha512-SaLZAJX4KH+mrAmqmcy9KJN+V7L+6YNTlgyqYmfKlNiHu7aIjLL+3prX8QRcgGtjAYziCxvPj0cl1CCJssaiGg==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/types": "2.3.2"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/profiler": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.13.3.tgz",
-			"integrity": "sha512-ok6BwWSLvyHe5TuSXjSacYnDStFgP5Y30tA9mbtWSm0INDsYf+m5DqzpYPx8U54OaywWMK8w3MXUClosJX3aPA==",
+		"node_modules/@parcel/transformer-raw": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.16.0.tgz",
+			"integrity": "sha512-LJXwH2rQAo6mOU6uG0IGQIN7KLC2sS8bl6aqf1YMcKk6ZEvylQkP0hUvRYja2IRzPoxjpdcAP5WC4e/Z8S1Vzg==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/events": "2.13.3",
-				"@parcel/types-internal": "2.13.3",
-				"chrome-trace-event": "^1.0.2"
+				"@parcel/plugin": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -4619,14 +8866,13 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/profiler/node_modules/@parcel/diagnostic": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.13.3.tgz",
-			"integrity": "sha512-C70KXLBaXLJvr7XCEVu8m6TqNdw1gQLxqg5BQ8roR62R4vWWDnOq8PEksxDi4Y8Z/FF4i3Sapv6tRx9iBNxDEg==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@mischnic/json-sourcemap": "^0.1.0",
+				"@mischnic/json-sourcemap": "^0.1.1",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
@@ -4637,143 +8883,157 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/reporter-cli": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.3.2.tgz",
-			"integrity": "sha512-VYetmTXqW83npsvVvqlQZTbF3yVL3k/FCCl3kSWvOr9LZA0lmyqJWPjMHq37yIIOszQN/p5guLtgCjsP0UQw1Q==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/types": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"chalk": "^4.1.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/reporter-dev-server": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.3.2.tgz",
-			"integrity": "sha512-E7LtnjAX4iiWMw2qKUyFBi3+bDz0UGjqgHoPQylUYYLi6opXjJz/oC+cCcCy4e3RZlkrl187XonvagS59YjDxA==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/resolver-default": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.3.2.tgz",
-			"integrity": "sha512-y3r+xOwWsATrNGUWuZ6soA7q24f8E5tY1AZ9lHCufnkK2cdKZJ5O1cyd7ohkAiKZx2/pMd+FgmVZ/J3oxetXkA==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/node-resolver-core": "2.3.2",
-				"@parcel/plugin": "2.3.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/runtime-browser-hmr": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.3.2.tgz",
-			"integrity": "sha512-nRD6uOyF1+HGylP9GASbYmvUDOsDaNwvaxuGTSh8+5M0mmCgib+hVBiPEKbwdmKjGbUPt9wRFPyMa/JpeQZsIQ==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/runtime-js": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.3.2.tgz",
-			"integrity": "sha512-SJepcHvYO/7CEe/Q85sngk+smcJ6TypuPh4D2R8kN+cAJPi5WvbQEe7+x5BEgbN+5Jumi/Uo3FfOOE5mYh+F6g==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/runtime-react-refresh": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.3.2.tgz",
-			"integrity": "sha512-P+GRPO2XVDSBQ4HmRSj2xfbHSQvL9+ahTE/AB74IJExLTITv5l4SHAV3VsiKohuHYUAYHW3A/Oe7tEFCAb6Cug==",
+		"node_modules/@parcel/transformer-react-refresh-wrap": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.16.0.tgz",
+			"integrity": "sha512-s6O5oJ0pUtZey6unI0mz2WIOpAVLCn5+hlou4YH7FXOiMvSJ2PU2rakk+EZk6K/R+TStYM0hQKSwJkiiN0m7Rg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"react-refresh": "^0.9.0"
+				"@parcel/error-overlay": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"react-refresh": "^0.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/runtime-service-worker": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.3.2.tgz",
-			"integrity": "sha512-iREHj/eapphC4uS/zGUkiTJvG57q+CVbTrfE42kB8ECtf/RYNo5YC9htdvPZjRSXDPrEPc5NCoKp4X09ENNikw==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/rust": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.13.3.tgz",
-			"integrity": "sha512-dLq85xDAtzr3P5200cvxk+8WXSWauYbxuev9LCPdwfhlaWo/JEj6cu9seVdWlkagjGwkoV1kXC+GGntgUXOLAQ==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"peer": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
 				"node": ">= 16.0.0"
 			},
@@ -4782,342 +9042,268 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/source-map": {
-			"version": "2.1.1",
-			"resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz",
-			"integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"detect-libc": "^1.0.3"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": "^12.18.3 || >=14"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-babel": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.3.2.tgz",
-			"integrity": "sha512-QpWfH2V6jJ+kcUBIMM/uBBG8dGFvNaOGS+8jD6b+eTP+1owzm83RoWgqhRV2D/hhv2qMXEQzIljoc/wg2y+X4g==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"browserslist": "^4.6.6",
-				"json5": "^2.2.0",
-				"nullthrows": "^1.1.1",
-				"semver": "^5.7.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-babel/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
-			}
-		},
-		"node_modules/@parcel/transformer-css": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.3.2.tgz",
-			"integrity": "sha512-8lzvDny+78DIAqhcXam2Bf9FyaUoqzHdUQdNFn+PuXTHroG/QGPvln1kvqngJjn4/cpJS9vYmAPVXe+nai3P8g==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"postcss": "^8.4.5",
-				"postcss-value-parser": "^4.2.0",
-				"semver": "^5.7.1"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-css/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			}
 		},
-		"node_modules/@parcel/transformer-html": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.3.2.tgz",
-			"integrity": "sha512-idT1I/8WM65IFYBqzRwpwT7sf0xGur4EDQDHhuPX1w+pIVZnh0lkLMAnEqs6ar1SPRMys4chzkuDNnqh0d76hg==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"posthtml": "^0.16.5",
-				"posthtml-parser": "^0.10.1",
-				"posthtml-render": "^3.0.0",
-				"semver": "^5.7.1"
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-html/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
-			}
-		},
-		"node_modules/@parcel/transformer-image": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.3.2.tgz",
-			"integrity": "sha512-0K7cJHXysli6hZsUz/zVGO7WCoaaIeVdzAxKpLA1Yl3LKw/ODiMyXKt08LiV/ljQ2xT5qb9EsXUWDRvcZ0b96A==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/workers": "2.3.2",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/transformer-js": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.3.2.tgz",
-			"integrity": "sha512-U1fbIoAoqR5P49S+DMhH8BUd9IHRPwrTTv6ARYGsYnhuNsjTFhNYE0kkfRYboe/e0z7vEbeJICZXjnZ7eQDw5A==",
+		"node_modules/@parcel/transformer-svg": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.16.0.tgz",
+			"integrity": "sha512-c4KpIqqbsvsh/ZxLTo0d7/IEVa/jR/+LZ1kFzBWXKvMBzbvqo63J6s3VGk61gPFV9JkSW3UI5LAMbJn/HDXycw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"@parcel/workers": "2.3.2",
-				"@swc/helpers": "^0.2.11",
-				"browserslist": "^4.6.6",
-				"detect-libc": "^1.0.3",
-				"nullthrows": "^1.1.1",
-				"regenerator-runtime": "^0.13.7",
-				"semver": "^5.7.1"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-js/node_modules/regenerator-runtime": {
-			"version": "0.13.11",
-			"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
-			"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
-			"dev": true
-		},
-		"node_modules/@parcel/transformer-js/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
-			}
-		},
-		"node_modules/@parcel/transformer-json": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.3.2.tgz",
-			"integrity": "sha512-Pv2iPaxKINtFwOk5fDbHjQlSm2Vza/NLimQY896FLxiXPNAJxWGvMwdutgOPEBKksxRx9LZPyIOHiRVZ0KcA3w==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"json5": "^2.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-less": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-less/-/transformer-less-2.3.2.tgz",
-			"integrity": "sha512-elQ00PiUkadFM2DdZrqTciobXSQjPkZA5ZSfdC/lfW7aSP28bnLI1EV3FfHZhiwJcmJ/nccmT2ZwRVwJKus7hg==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"less": "^4.1.1"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-postcss": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.3.2.tgz",
-			"integrity": "sha512-Rpdxc1rt2aJFCh/y/ccaBc9J1crDjNY5o44xYoOemBoUNDMREsmg5sR5iO81qKKO5GxfoosGb2zh59aeTmywcg==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"clone": "^2.1.1",
-				"nullthrows": "^1.1.1",
-				"postcss-value-parser": "^4.2.0",
-				"semver": "^5.7.1"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-postcss/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
-			}
-		},
-		"node_modules/@parcel/transformer-posthtml": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.3.2.tgz",
-			"integrity": "sha512-tMdVExfdM+1G8A9KSHDsjg+S9xEGbhH5mApF2NslPnNZ4ciLKRNuHU2sSV/v8i0a6kacKvDTrwQXYBQJGOodBw==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"posthtml": "^0.16.5",
-				"posthtml-parser": "^0.10.1",
-				"posthtml-render": "^3.0.0",
-				"semver": "^5.7.1"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-posthtml/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
-			}
-		},
-		"node_modules/@parcel/transformer-raw": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.3.2.tgz",
-			"integrity": "sha512-lY7eOCaALZ90+GH+4PZRmAPGQRXoZ66NakSdhEtH6JSSAYOmZKDvNLGTMRo/vK1oELzWMuAHGdqvbcPDtNLLVw==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-react-refresh-wrap": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.3.2.tgz",
-			"integrity": "sha512-FZaderyCExn0SBZ6D+zHPWc8JSn9YDcbfibv0wkCl+D7sYfeWZ22i7MRp5NwCe/TZ21WuxDWySCggEp/Waz2xg==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"react-refresh": "^0.9.0"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-svg": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.3.2.tgz",
-			"integrity": "sha512-k9My6bePsaGgUh+tidDjFbbVgKPTzwCAQfoloZRMt7y396KgUbvCfqDruk04k6k+cJn7Jl1o/5lUpTEruBze7g==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"posthtml": "^0.16.5",
-				"posthtml-parser": "^0.10.1",
-				"posthtml-render": "^3.0.0",
-				"semver": "^5.7.1"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
-			}
-		},
-		"node_modules/@parcel/transformer-svg/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/transformer-vue": {
@@ -5169,26 +9355,24 @@
 			}
 		},
 		"node_modules/@parcel/types-internal": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/types-internal/-/types-internal-2.13.3.tgz",
-			"integrity": "sha512-Lhx0n+9RCp+Ipktf/I+CLm3zE9Iq9NtDd8b2Vr5lVWyoT8AbzBKIHIpTbhLS4kjZ80L3I6o93OYjqAaIjsqoZw==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types-internal/-/types-internal-2.16.0.tgz",
+			"integrity": "sha512-tibAjOY8iyMDzFp5B9jEZPfHYlNvXpw7/msUVebAE6gZ7A8ymWXG8YzMvin6gvWIVTCsYoOkkRsZARvpRcSspQ==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/feature-flags": "2.13.3",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/feature-flags": "2.16.0",
 				"@parcel/source-map": "^2.1.1",
-				"utility-types": "^3.10.0"
+				"utility-types": "^3.11.0"
 			}
 		},
 		"node_modules/@parcel/types-internal/node_modules/@parcel/diagnostic": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.13.3.tgz",
-			"integrity": "sha512-C70KXLBaXLJvr7XCEVu8m6TqNdw1gQLxqg5BQ8roR62R4vWWDnOq8PEksxDi4Y8Z/FF4i3Sapv6tRx9iBNxDEg==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@mischnic/json-sourcemap": "^0.1.0",
+				"@mischnic/json-sourcemap": "^0.1.1",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
@@ -5635,15 +9819,14 @@
 			}
 		},
 		"node_modules/@swc/core": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.9.tgz",
-			"integrity": "sha512-MQ97YSXu2oibzm7wi4GNa7hhndjLuVt/lmO2sq53+P37oZmyg/JQ/IYYtSiC6UGK3+cHoiVAykrK+glxLjJbag==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core/-/core-1.13.5.tgz",
+			"integrity": "sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ==",
 			"dev": true,
 			"hasInstallScript": true,
-			"peer": true,
 			"dependencies": {
 				"@swc/counter": "^0.1.3",
-				"@swc/types": "^0.1.17"
+				"@swc/types": "^0.1.24"
 			},
 			"engines": {
 				"node": ">=10"
@@ -5653,19 +9836,19 @@
 				"url": "https://opencollective.com/swc"
 			},
 			"optionalDependencies": {
-				"@swc/core-darwin-arm64": "1.10.9",
-				"@swc/core-darwin-x64": "1.10.9",
-				"@swc/core-linux-arm-gnueabihf": "1.10.9",
-				"@swc/core-linux-arm64-gnu": "1.10.9",
-				"@swc/core-linux-arm64-musl": "1.10.9",
-				"@swc/core-linux-x64-gnu": "1.10.9",
-				"@swc/core-linux-x64-musl": "1.10.9",
-				"@swc/core-win32-arm64-msvc": "1.10.9",
-				"@swc/core-win32-ia32-msvc": "1.10.9",
-				"@swc/core-win32-x64-msvc": "1.10.9"
+				"@swc/core-darwin-arm64": "1.13.5",
+				"@swc/core-darwin-x64": "1.13.5",
+				"@swc/core-linux-arm-gnueabihf": "1.13.5",
+				"@swc/core-linux-arm64-gnu": "1.13.5",
+				"@swc/core-linux-arm64-musl": "1.13.5",
+				"@swc/core-linux-x64-gnu": "1.13.5",
+				"@swc/core-linux-x64-musl": "1.13.5",
+				"@swc/core-win32-arm64-msvc": "1.13.5",
+				"@swc/core-win32-ia32-msvc": "1.13.5",
+				"@swc/core-win32-x64-msvc": "1.13.5"
 			},
 			"peerDependencies": {
-				"@swc/helpers": "*"
+				"@swc/helpers": ">=0.5.17"
 			},
 			"peerDependenciesMeta": {
 				"@swc/helpers": {
@@ -5674,9 +9857,9 @@
 			}
 		},
 		"node_modules/@swc/core-darwin-arm64": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.9.tgz",
-			"integrity": "sha512-XTHLtijFervv2B+i1ngM993umhSj9K1IeMomvU/Db84Asjur2XmD4KXt9QPnGDRFgv2kLSjZ+DDL25Qk0f4r+w==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.13.5.tgz",
+			"integrity": "sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ==",
 			"cpu": [
 				"arm64"
 			],
@@ -5685,15 +9868,14 @@
 			"os": [
 				"darwin"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-darwin-x64": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.9.tgz",
-			"integrity": "sha512-bi3el9/FV/la8HIsolSjeDar+tM7m9AmSF1w7X6ZByW2qgc4Z1tmq0A4M4H9aH3TfHesZbfq8hgaNtc2/VtzzQ==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.13.5.tgz",
+			"integrity": "sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng==",
 			"cpu": [
 				"x64"
 			],
@@ -5702,15 +9884,14 @@
 			"os": [
 				"darwin"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-linux-arm-gnueabihf": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.9.tgz",
-			"integrity": "sha512-xsLHV02S+RTDuI+UJBkA2muNk/s0ETRpoc1K/gNt0i8BqTurPYkrvGDDALN9+leiUPydHvZi9P1qdExbgUJnXw==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.13.5.tgz",
+			"integrity": "sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ==",
 			"cpu": [
 				"arm"
 			],
@@ -5719,15 +9900,14 @@
 			"os": [
 				"linux"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-linux-arm64-gnu": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.9.tgz",
-			"integrity": "sha512-41hJgPoGhIa12U6Tud+yLF/m64YA3mGut3TmBEkj2R7rdJdE0mljdtR0tf4J2RoQaWZPPi0DBSqGdROiAEx9dg==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.13.5.tgz",
+			"integrity": "sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw==",
 			"cpu": [
 				"arm64"
 			],
@@ -5736,15 +9916,14 @@
 			"os": [
 				"linux"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-linux-arm64-musl": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.9.tgz",
-			"integrity": "sha512-DUMRhl49b9r7bLg9oNzCdW4lLcDJKrRBn87Iq5APPvixsm1auGnsVQycGkQcDDKvVllxIFSbmCYzjagx3l8Hnw==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.13.5.tgz",
+			"integrity": "sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ==",
 			"cpu": [
 				"arm64"
 			],
@@ -5753,15 +9932,14 @@
 			"os": [
 				"linux"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-linux-x64-gnu": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.9.tgz",
-			"integrity": "sha512-xW0y88vQvmzYo3Gn7yFnY03TfHMwuca4aFH3ZmhwDNOYHmTOi6fmhAkg/13F/NrwjMYO+GnF5uJTjdjb3B6tdQ==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.13.5.tgz",
+			"integrity": "sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==",
 			"cpu": [
 				"x64"
 			],
@@ -5770,15 +9948,14 @@
 			"os": [
 				"linux"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-linux-x64-musl": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.9.tgz",
-			"integrity": "sha512-jYs32BEx+CPVuxN6NdsWEpdehjnmAag25jyJzwjQx+NCGYwHEV3bT5y8TX4eFhaVB1rafmqJOlYQPs4+MSyGCg==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.13.5.tgz",
+			"integrity": "sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q==",
 			"cpu": [
 				"x64"
 			],
@@ -5787,15 +9964,14 @@
 			"os": [
 				"linux"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-win32-arm64-msvc": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.9.tgz",
-			"integrity": "sha512-Uhh5T3Fq3Nyom96Bm3ACBNASH3iqNc76in7ewZz8PooUqeTIO8aZpsghnncjctRNE9T819/8btpiFIhHo3sKtg==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.13.5.tgz",
+			"integrity": "sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw==",
 			"cpu": [
 				"arm64"
 			],
@@ -5804,15 +9980,14 @@
 			"os": [
 				"win32"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-win32-ia32-msvc": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.9.tgz",
-			"integrity": "sha512-bD5BpbojEsDfrAvT+1qjQPf5RCKLg4UL+3Uwm019+ZR02hd8qO538BlOnQdOqRqccu+75DF6aRglQ7AJ24Cs0Q==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.13.5.tgz",
+			"integrity": "sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw==",
 			"cpu": [
 				"ia32"
 			],
@@ -5821,15 +9996,14 @@
 			"os": [
 				"win32"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-win32-x64-msvc": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.9.tgz",
-			"integrity": "sha512-NwkuUNeBBQnAaXVvcGw8Zr6RR8kylyjFUnlYZZ3G0QkQZ4rYLXYTafAmiRjrfzgVb0LcMF/sBzJvGOk7SwtIDg==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.13.5.tgz",
+			"integrity": "sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q==",
 			"cpu": [
 				"x64"
 			],
@@ -5838,7 +10012,6 @@
 			"os": [
 				"win32"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
@@ -5847,21 +10020,22 @@
 			"version": "0.1.3",
 			"resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",
 			"integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==",
-			"dev": true,
-			"peer": true
+			"dev": true
 		},
 		"node_modules/@swc/helpers": {
-			"version": "0.2.14",
-			"resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.2.14.tgz",
-			"integrity": "sha512-wpCQMhf5p5GhNg2MmGKXzUNwxe7zRiCsmqYsamez2beP7mKPCSiu+BjZcdN95yYSzO857kr0VfQewmGpS77nqA==",
-			"dev": true
+			"version": "0.5.17",
+			"resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz",
+			"integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==",
+			"dev": true,
+			"dependencies": {
+				"tslib": "^2.8.0"
+			}
 		},
 		"node_modules/@swc/types": {
-			"version": "0.1.17",
-			"resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.17.tgz",
-			"integrity": "sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==",
+			"version": "0.1.25",
+			"resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz",
+			"integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"@swc/counter": "^0.1.3"
 			}
@@ -6482,12 +10656,6 @@
 				"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
 			}
 		},
-		"node_modules/abortcontroller-polyfill": {
-			"version": "1.7.8",
-			"resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.8.tgz",
-			"integrity": "sha512-9f1iZ2uWh92VcrU9Y8x+LdM4DLj75VE0MJB8zuF1iUnroEptStw+DQ8EQPMUdfe5k+PkB1uUfDQfWbhstH8LrQ==",
-			"dev": true
-		},
 		"node_modules/acorn": {
 			"version": "8.14.0",
 			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
@@ -7143,6 +11311,15 @@
 				"safe-buffer": "^5.0.1"
 			}
 		},
+		"node_modules/baseline-browser-mapping": {
+			"version": "2.8.6",
+			"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz",
+			"integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==",
+			"dev": true,
+			"bin": {
+				"baseline-browser-mapping": "dist/cli.js"
+			}
+		},
 		"node_modules/bluebird": {
 			"version": "3.7.2",
 			"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
@@ -7178,9 +11355,9 @@
 			}
 		},
 		"node_modules/browserslist": {
-			"version": "4.24.4",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
-			"integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
+			"version": "4.26.2",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz",
+			"integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==",
 			"dev": true,
 			"funding": [
 				{
@@ -7197,10 +11374,11 @@
 				}
 			],
 			"dependencies": {
-				"caniuse-lite": "^1.0.30001688",
-				"electron-to-chromium": "^1.5.73",
-				"node-releases": "^2.0.19",
-				"update-browserslist-db": "^1.1.1"
+				"baseline-browser-mapping": "^2.8.3",
+				"caniuse-lite": "^1.0.30001741",
+				"electron-to-chromium": "^1.5.218",
+				"node-releases": "^2.0.21",
+				"update-browserslist-db": "^1.1.3"
 			},
 			"bin": {
 				"browserslist": "cli.js"
@@ -7273,22 +11451,10 @@
 				"node": ">=6"
 			}
 		},
-		"node_modules/caniuse-api": {
-			"version": "3.0.0",
-			"resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
-			"integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.0.0",
-				"caniuse-lite": "^1.0.0",
-				"lodash.memoize": "^4.1.2",
-				"lodash.uniq": "^4.5.0"
-			}
-		},
 		"node_modules/caniuse-lite": {
-			"version": "1.0.30001695",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz",
-			"integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==",
+			"version": "1.0.30001743",
+			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz",
+			"integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==",
 			"dev": true,
 			"funding": [
 				{
@@ -7654,18 +11820,6 @@
 				"node": ">= 8"
 			}
 		},
-		"node_modules/css-declaration-sorter": {
-			"version": "6.4.1",
-			"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz",
-			"integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14"
-			},
-			"peerDependencies": {
-				"postcss": "^8.0.9"
-			}
-		},
 		"node_modules/css-functions-list": {
 			"version": "3.2.3",
 			"resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz",
@@ -7805,82 +11959,6 @@
 				"node": ">=4"
 			}
 		},
-		"node_modules/cssnano": {
-			"version": "5.1.15",
-			"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz",
-			"integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==",
-			"dev": true,
-			"dependencies": {
-				"cssnano-preset-default": "^5.2.14",
-				"lilconfig": "^2.0.3",
-				"yaml": "^1.10.2"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/cssnano"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/cssnano-preset-default": {
-			"version": "5.2.14",
-			"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz",
-			"integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==",
-			"dev": true,
-			"dependencies": {
-				"css-declaration-sorter": "^6.3.1",
-				"cssnano-utils": "^3.1.0",
-				"postcss-calc": "^8.2.3",
-				"postcss-colormin": "^5.3.1",
-				"postcss-convert-values": "^5.1.3",
-				"postcss-discard-comments": "^5.1.2",
-				"postcss-discard-duplicates": "^5.1.0",
-				"postcss-discard-empty": "^5.1.1",
-				"postcss-discard-overridden": "^5.1.0",
-				"postcss-merge-longhand": "^5.1.7",
-				"postcss-merge-rules": "^5.1.4",
-				"postcss-minify-font-values": "^5.1.0",
-				"postcss-minify-gradients": "^5.1.1",
-				"postcss-minify-params": "^5.1.4",
-				"postcss-minify-selectors": "^5.2.1",
-				"postcss-normalize-charset": "^5.1.0",
-				"postcss-normalize-display-values": "^5.1.0",
-				"postcss-normalize-positions": "^5.1.1",
-				"postcss-normalize-repeat-style": "^5.1.1",
-				"postcss-normalize-string": "^5.1.0",
-				"postcss-normalize-timing-functions": "^5.1.0",
-				"postcss-normalize-unicode": "^5.1.1",
-				"postcss-normalize-url": "^5.1.0",
-				"postcss-normalize-whitespace": "^5.1.1",
-				"postcss-ordered-values": "^5.1.3",
-				"postcss-reduce-initial": "^5.1.2",
-				"postcss-reduce-transforms": "^5.1.0",
-				"postcss-svgo": "^5.1.0",
-				"postcss-unique-selectors": "^5.1.1"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/cssnano-utils": {
-			"version": "3.1.0",
-			"resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
-			"integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
 		"node_modules/csso": {
 			"version": "5.0.5",
 			"resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
@@ -8116,29 +12194,6 @@
 				"node": ">= 8"
 			}
 		},
-		"node_modules/dom-serializer": {
-			"version": "1.4.1",
-			"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
-			"integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
-			"dev": true,
-			"dependencies": {
-				"domelementtype": "^2.0.1",
-				"domhandler": "^4.2.0",
-				"entities": "^2.0.0"
-			},
-			"funding": {
-				"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
-			}
-		},
-		"node_modules/dom-serializer/node_modules/entities": {
-			"version": "2.2.0",
-			"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
-			"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
-			"dev": true,
-			"funding": {
-				"url": "https://github.com/fb55/entities?sponsor=1"
-			}
-		},
 		"node_modules/domelementtype": {
 			"version": "2.3.0",
 			"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
@@ -8164,41 +12219,11 @@
 				"node": ">=12"
 			}
 		},
-		"node_modules/domhandler": {
-			"version": "4.3.1",
-			"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
-			"integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
-			"dev": true,
-			"dependencies": {
-				"domelementtype": "^2.2.0"
-			},
-			"engines": {
-				"node": ">= 4"
-			},
-			"funding": {
-				"url": "https://github.com/fb55/domhandler?sponsor=1"
-			}
-		},
-		"node_modules/domutils": {
-			"version": "2.8.0",
-			"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
-			"integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
-			"dev": true,
-			"dependencies": {
-				"dom-serializer": "^1.0.1",
-				"domelementtype": "^2.2.0",
-				"domhandler": "^4.2.0"
-			},
-			"funding": {
-				"url": "https://github.com/fb55/domutils?sponsor=1"
-			}
-		},
 		"node_modules/dotenv": {
-			"version": "16.4.7",
-			"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
-			"integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
+			"version": "16.6.1",
+			"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz",
+			"integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==",
 			"dev": true,
-			"peer": true,
 			"engines": {
 				"node": ">=12"
 			},
@@ -8211,7 +12236,6 @@
 			"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz",
 			"integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"dotenv": "^16.4.5"
 			},
@@ -8338,9 +12362,9 @@
 			}
 		},
 		"node_modules/electron-to-chromium": {
-			"version": "1.5.87",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.87.tgz",
-			"integrity": "sha512-mPFwmEWmRivw2F8x3w3l2m6htAUN97Gy0kwpO++2m9iT1Gt8RCFVUfv9U/sIbHJ6rY4P6/ooqFL/eL7ock+pPg==",
+			"version": "1.5.222",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz",
+			"integrity": "sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==",
 			"dev": true
 		},
 		"node_modules/emittery": {
@@ -10104,37 +14128,6 @@
 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
-		"node_modules/htmlparser2": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
-			"integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
-			"dev": true,
-			"funding": [
-				"https://github.com/fb55/htmlparser2?sponsor=1",
-				{
-					"type": "github",
-					"url": "https://github.com/sponsors/fb55"
-				}
-			],
-			"dependencies": {
-				"domelementtype": "^2.0.1",
-				"domhandler": "^4.2.2",
-				"domutils": "^2.8.0",
-				"entities": "^3.0.1"
-			}
-		},
-		"node_modules/htmlparser2/node_modules/entities": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
-			"integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
-			"dev": true,
-			"engines": {
-				"node": ">=0.12"
-			},
-			"funding": {
-				"url": "https://github.com/fb55/entities?sponsor=1"
-			}
-		},
 		"node_modules/http-proxy-agent": {
 			"version": "5.0.0",
 			"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
@@ -10387,12 +14380,6 @@
 				"node": ">=0.10.0"
 			}
 		},
-		"node_modules/is-json": {
-			"version": "2.0.1",
-			"resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz",
-			"integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==",
-			"dev": true
-		},
 		"node_modules/is-number": {
 			"version": "7.0.0",
 			"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
@@ -11590,81 +15577,309 @@
 				"lessc": "bin/lessc"
 			},
 			"engines": {
-				"node": ">=6"
+				"node": ">=6"
+			},
+			"optionalDependencies": {
+				"errno": "^0.1.1",
+				"graceful-fs": "^4.1.2",
+				"image-size": "~0.5.0",
+				"make-dir": "^2.1.0",
+				"mime": "^1.4.1",
+				"needle": "^2.5.2",
+				"source-map": "~0.6.0"
+			}
+		},
+		"node_modules/less/node_modules/make-dir": {
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+			"integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+			"dev": true,
+			"optional": true,
+			"dependencies": {
+				"pify": "^4.0.1",
+				"semver": "^5.6.0"
+			},
+			"engines": {
+				"node": ">=6"
+			}
+		},
+		"node_modules/less/node_modules/semver": {
+			"version": "5.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+			"dev": true,
+			"optional": true,
+			"bin": {
+				"semver": "bin/semver"
+			}
+		},
+		"node_modules/less/node_modules/source-map": {
+			"version": "0.6.1",
+			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+			"dev": true,
+			"optional": true,
+			"engines": {
+				"node": ">=0.10.0"
+			}
+		},
+		"node_modules/leven": {
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
+			"integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
+			"dev": true,
+			"engines": {
+				"node": ">=6"
+			}
+		},
+		"node_modules/levn": {
+			"version": "0.4.1",
+			"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+			"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+			"dev": true,
+			"dependencies": {
+				"prelude-ls": "^1.2.1",
+				"type-check": "~0.4.0"
+			},
+			"engines": {
+				"node": ">= 0.8.0"
+			}
+		},
+		"node_modules/lightningcss": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz",
+			"integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==",
+			"dev": true,
+			"dependencies": {
+				"detect-libc": "^2.0.3"
+			},
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"optionalDependencies": {
+				"lightningcss-darwin-arm64": "1.30.1",
+				"lightningcss-darwin-x64": "1.30.1",
+				"lightningcss-freebsd-x64": "1.30.1",
+				"lightningcss-linux-arm-gnueabihf": "1.30.1",
+				"lightningcss-linux-arm64-gnu": "1.30.1",
+				"lightningcss-linux-arm64-musl": "1.30.1",
+				"lightningcss-linux-x64-gnu": "1.30.1",
+				"lightningcss-linux-x64-musl": "1.30.1",
+				"lightningcss-win32-arm64-msvc": "1.30.1",
+				"lightningcss-win32-x64-msvc": "1.30.1"
+			}
+		},
+		"node_modules/lightningcss-darwin-arm64": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz",
+			"integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==",
+			"cpu": [
+				"arm64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"darwin"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/lightningcss-darwin-x64": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz",
+			"integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"darwin"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/lightningcss-freebsd-x64": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz",
+			"integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"freebsd"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/lightningcss-linux-arm-gnueabihf": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz",
+			"integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==",
+			"cpu": [
+				"arm"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/lightningcss-linux-arm64-gnu": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz",
+			"integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==",
+			"cpu": [
+				"arm64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
 			},
-			"optionalDependencies": {
-				"errno": "^0.1.1",
-				"graceful-fs": "^4.1.2",
-				"image-size": "~0.5.0",
-				"make-dir": "^2.1.0",
-				"mime": "^1.4.1",
-				"needle": "^2.5.2",
-				"source-map": "~0.6.0"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/less/node_modules/make-dir": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
-			"integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+		"node_modules/lightningcss-linux-arm64-musl": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz",
+			"integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==",
+			"cpu": [
+				"arm64"
+			],
 			"dev": true,
 			"optional": true,
-			"dependencies": {
-				"pify": "^4.0.1",
-				"semver": "^5.6.0"
-			},
+			"os": [
+				"linux"
+			],
 			"engines": {
-				"node": ">=6"
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/less/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+		"node_modules/lightningcss-linux-x64-gnu": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz",
+			"integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==",
+			"cpu": [
+				"x64"
+			],
 			"dev": true,
 			"optional": true,
-			"bin": {
-				"semver": "bin/semver"
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/less/node_modules/source-map": {
-			"version": "0.6.1",
-			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+		"node_modules/lightningcss-linux-x64-musl": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz",
+			"integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==",
+			"cpu": [
+				"x64"
+			],
 			"dev": true,
 			"optional": true,
+			"os": [
+				"linux"
+			],
 			"engines": {
-				"node": ">=0.10.0"
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/leven": {
-			"version": "3.1.0",
-			"resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
-			"integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
+		"node_modules/lightningcss-win32-arm64-msvc": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz",
+			"integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==",
+			"cpu": [
+				"arm64"
+			],
 			"dev": true,
+			"optional": true,
+			"os": [
+				"win32"
+			],
 			"engines": {
-				"node": ">=6"
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/levn": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
-			"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+		"node_modules/lightningcss-win32-x64-msvc": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz",
+			"integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==",
+			"cpu": [
+				"x64"
+			],
 			"dev": true,
-			"dependencies": {
-				"prelude-ls": "^1.2.1",
-				"type-check": "~0.4.0"
-			},
+			"optional": true,
+			"os": [
+				"win32"
+			],
 			"engines": {
-				"node": ">= 0.8.0"
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/lilconfig": {
+		"node_modules/lightningcss/node_modules/detect-libc": {
 			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
-			"integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+			"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.0.tgz",
+			"integrity": "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==",
 			"dev": true,
 			"engines": {
-				"node": ">=10"
+				"node": ">=8"
 			}
 		},
 		"node_modules/lines-and-columns": {
@@ -11755,12 +15970,6 @@
 			"integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
 			"dev": true
 		},
-		"node_modules/lodash.uniq": {
-			"version": "4.5.0",
-			"resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
-			"integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
-			"dev": true
-		},
 		"node_modules/loose-envify": {
 			"version": "1.4.0",
 			"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -12218,9 +16427,9 @@
 			"dev": true
 		},
 		"node_modules/node-releases": {
-			"version": "2.0.19",
-			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
-			"integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+			"version": "2.0.21",
+			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz",
+			"integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==",
 			"dev": true
 		},
 		"node_modules/nopt": {
@@ -12268,18 +16477,6 @@
 				"node": ">=0.10.0"
 			}
 		},
-		"node_modules/normalize-url": {
-			"version": "6.1.0",
-			"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
-			"integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
-			"dev": true,
-			"engines": {
-				"node": ">=10"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/sindresorhus"
-			}
-		},
 		"node_modules/npm-run-path": {
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
@@ -12476,137 +16673,231 @@
 			"dev": true
 		},
 		"node_modules/parcel": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/parcel/-/parcel-2.3.2.tgz",
-			"integrity": "sha512-4jhgoBcQaiGKmnmBvNyKyOvZrxCgzgUzdEoVup/fRCOP99hNmvYIN5IErIIJxsU9ObcG/RGCFF8wa4kVRsWfIg==",
-			"dev": true,
-			"dependencies": {
-				"@parcel/config-default": "2.3.2",
-				"@parcel/core": "2.3.2",
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/events": "2.3.2",
-				"@parcel/fs": "2.3.2",
-				"@parcel/logger": "2.3.2",
-				"@parcel/package-manager": "2.3.2",
-				"@parcel/reporter-cli": "2.3.2",
-				"@parcel/reporter-dev-server": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"chalk": "^4.1.0",
-				"commander": "^7.0.0",
-				"get-port": "^4.2.0",
-				"v8-compile-cache": "^2.0.0"
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/parcel/-/parcel-2.16.0.tgz",
+			"integrity": "sha512-4sgnoYixTR6Qq6265tjmufXQj7wxvZo4VJHrYfbnfWQWfW5CgF80IiM+dy050pYgtBAMvh+8vJDDYiSto1YPUA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/config-default": "2.16.0",
+				"@parcel/core": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0",
+				"@parcel/feature-flags": "2.16.0",
+				"@parcel/fs": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/package-manager": "2.16.0",
+				"@parcel/reporter-cli": "2.16.0",
+				"@parcel/reporter-dev-server": "2.16.0",
+				"@parcel/reporter-tracer": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"chalk": "^4.1.2",
+				"commander": "^12.1.0",
+				"get-port": "^4.2.0"
 			},
 			"bin": {
 				"parcel": "lib/bin.js"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/parcel/node_modules/@parcel/core": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.3.2.tgz",
-			"integrity": "sha512-gdJzpsgeUhv9H8T0UKVmyuptiXdduEfKIUx0ci+/PGhq8cCoiFnlnuhW6H7oLr79OUc+YJStabDJuG4U2A6ysw==",
+		"node_modules/parcel/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/cache": "2.3.2",
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/events": "2.3.2",
-				"@parcel/fs": "2.3.2",
-				"@parcel/graph": "2.3.2",
-				"@parcel/hash": "2.3.2",
-				"@parcel/logger": "2.3.2",
-				"@parcel/package-manager": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/types": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"@parcel/workers": "2.3.2",
-				"abortcontroller-polyfill": "^1.1.9",
-				"base-x": "^3.0.8",
-				"browserslist": "^4.6.6",
-				"clone": "^2.1.1",
-				"dotenv": "^7.0.0",
-				"dotenv-expand": "^5.1.0",
-				"json-source-map": "^0.6.1",
-				"json5": "^2.2.0",
-				"msgpackr": "^1.5.1",
-				"nullthrows": "^1.1.1",
-				"semver": "^5.7.1"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/parcel/node_modules/@parcel/events": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.3.2.tgz",
-			"integrity": "sha512-WiYIwXMo4Vd+pi58vRoHkul8TPE5VEfMY+3FYwVCKPl/LYqSD+vz6wMx9uG18mEbB1d/ofefv5ZFQNtPGKO4tQ==",
+		"node_modules/parcel/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/parcel/node_modules/@parcel/graph": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.3.2.tgz",
-			"integrity": "sha512-ltTBM3IEqumgmy4ABBFETT8NtAwSsjD9mY3WCyJ5P8rUshfVCg093rvBPbpuJYMaH/TV1AHVaWfZqaZ4JQDIQQ==",
+		"node_modules/parcel/node_modules/@parcel/fs": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.16.0.tgz",
+			"integrity": "sha512-nRp4BhJm1V8tPu68WjRvu5kbBjTwWXYzqwpGoWwHFmZQQ2J1/Ye28x1NY3awxSVGyXsEy2sEO4s7rLyd0EW2pA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1"
+				"@parcel/feature-flags": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/watcher": "^2.0.7",
+				"@parcel/workers": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/parcel/node_modules/commander": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
-			"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+		"node_modules/parcel/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
 			"engines": {
-				"node": ">= 10"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/parcel/node_modules/dotenv": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz",
-			"integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==",
+		"node_modules/parcel/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
 			"engines": {
-				"node": ">=6"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/parcel/node_modules/dotenv-expand": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
-			"integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
-			"dev": true
+		"node_modules/parcel/node_modules/@parcel/package-manager": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.16.0.tgz",
+			"integrity": "sha512-YDOLTcDFYJn3VeEYktO8Yrpw+kaWsLGHOUhPPrw3uaQsqNPi4wIRMsuhcFa9fAL5OlFX56I9iD/yciUiULOFXw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/fs": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/node-resolver-core": "3.7.0",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0",
+				"@swc/core": "^1.11.24",
+				"semver": "^7.7.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/parcel/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/parcel/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/parcel/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/parcel/node_modules/commander": {
+			"version": "12.1.0",
+			"resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
+			"integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
+			"dev": true,
+			"engines": {
+				"node": ">=18"
+			}
 		},
 		"node_modules/parcel/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
 			"dev": true,
 			"bin": {
-				"semver": "bin/semver"
+				"semver": "bin/semver.js"
+			},
+			"engines": {
+				"node": ">=10"
 			}
 		},
 		"node_modules/parent-module": {
@@ -12807,492 +17098,118 @@
 				"source-map-js": "^1.2.1"
 			},
 			"engines": {
-				"node": "^10 || ^12 || >=14"
-			}
-		},
-		"node_modules/postcss-calc": {
-			"version": "8.2.4",
-			"resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
-			"integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
-			"dev": true,
-			"dependencies": {
-				"postcss-selector-parser": "^6.0.9",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.2"
-			}
-		},
-		"node_modules/postcss-colormin": {
-			"version": "5.3.1",
-			"resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz",
-			"integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"caniuse-api": "^3.0.0",
-				"colord": "^2.9.1",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-convert-values": {
-			"version": "5.1.3",
-			"resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz",
-			"integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-discard-comments": {
-			"version": "5.1.2",
-			"resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
-			"integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-discard-duplicates": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
-			"integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-discard-empty": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
-			"integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-discard-overridden": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
-			"integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-html": {
-			"version": "1.7.0",
-			"resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.7.0.tgz",
-			"integrity": "sha512-MfcMpSUIaR/nNgeVS8AyvyDugXlADjN9AcV7e5rDfrF1wduIAGSkL4q2+wgrZgA3sHVAHLDO9FuauHhZYW2nBw==",
-			"dev": true,
-			"dependencies": {
-				"htmlparser2": "^8.0.0",
-				"js-tokens": "^9.0.0",
-				"postcss": "^8.4.0",
-				"postcss-safe-parser": "^6.0.0"
-			},
-			"engines": {
-				"node": "^12 || >=14"
-			}
-		},
-		"node_modules/postcss-html/node_modules/dom-serializer": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
-			"integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
-			"dev": true,
-			"dependencies": {
-				"domelementtype": "^2.3.0",
-				"domhandler": "^5.0.2",
-				"entities": "^4.2.0"
-			},
-			"funding": {
-				"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
-			}
-		},
-		"node_modules/postcss-html/node_modules/domhandler": {
-			"version": "5.0.3",
-			"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
-			"integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
-			"dev": true,
-			"dependencies": {
-				"domelementtype": "^2.3.0"
-			},
-			"engines": {
-				"node": ">= 4"
-			},
-			"funding": {
-				"url": "https://github.com/fb55/domhandler?sponsor=1"
-			}
-		},
-		"node_modules/postcss-html/node_modules/domutils": {
-			"version": "3.2.2",
-			"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
-			"integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
-			"dev": true,
-			"dependencies": {
-				"dom-serializer": "^2.0.0",
-				"domelementtype": "^2.3.0",
-				"domhandler": "^5.0.3"
-			},
-			"funding": {
-				"url": "https://github.com/fb55/domutils?sponsor=1"
-			}
-		},
-		"node_modules/postcss-html/node_modules/htmlparser2": {
-			"version": "8.0.2",
-			"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
-			"integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
-			"dev": true,
-			"funding": [
-				"https://github.com/fb55/htmlparser2?sponsor=1",
-				{
-					"type": "github",
-					"url": "https://github.com/sponsors/fb55"
-				}
-			],
-			"dependencies": {
-				"domelementtype": "^2.3.0",
-				"domhandler": "^5.0.3",
-				"domutils": "^3.0.1",
-				"entities": "^4.4.0"
-			}
-		},
-		"node_modules/postcss-html/node_modules/js-tokens": {
-			"version": "9.0.1",
-			"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
-			"integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
-			"dev": true
-		},
-		"node_modules/postcss-html/node_modules/postcss-safe-parser": {
-			"version": "6.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
-			"integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
-			"dev": true,
-			"engines": {
-				"node": ">=12.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/postcss/"
-			},
-			"peerDependencies": {
-				"postcss": "^8.3.3"
-			}
-		},
-		"node_modules/postcss-less": {
-			"version": "6.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-6.0.0.tgz",
-			"integrity": "sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==",
-			"dev": true,
-			"engines": {
-				"node": ">=12"
-			},
-			"peerDependencies": {
-				"postcss": "^8.3.5"
-			}
-		},
-		"node_modules/postcss-merge-longhand": {
-			"version": "5.1.7",
-			"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz",
-			"integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0",
-				"stylehacks": "^5.1.1"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-merge-rules": {
-			"version": "5.1.4",
-			"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz",
-			"integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"caniuse-api": "^3.0.0",
-				"cssnano-utils": "^3.1.0",
-				"postcss-selector-parser": "^6.0.5"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-minify-font-values": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
-			"integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-minify-gradients": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz",
-			"integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==",
-			"dev": true,
-			"dependencies": {
-				"colord": "^2.9.1",
-				"cssnano-utils": "^3.1.0",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-minify-params": {
-			"version": "5.1.4",
-			"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz",
-			"integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"cssnano-utils": "^3.1.0",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-minify-selectors": {
-			"version": "5.2.1",
-			"resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz",
-			"integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==",
-			"dev": true,
-			"dependencies": {
-				"postcss-selector-parser": "^6.0.5"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-normalize-charset": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
-			"integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-normalize-display-values": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
-			"integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-normalize-positions": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz",
-			"integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-normalize-repeat-style": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz",
-			"integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-normalize-string": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
-			"integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+				"node": "^10 || ^12 || >=14"
 			}
 		},
-		"node_modules/postcss-normalize-timing-functions": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
-			"integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
+		"node_modules/postcss-html": {
+			"version": "1.7.0",
+			"resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.7.0.tgz",
+			"integrity": "sha512-MfcMpSUIaR/nNgeVS8AyvyDugXlADjN9AcV7e5rDfrF1wduIAGSkL4q2+wgrZgA3sHVAHLDO9FuauHhZYW2nBw==",
 			"dev": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"htmlparser2": "^8.0.0",
+				"js-tokens": "^9.0.0",
+				"postcss": "^8.4.0",
+				"postcss-safe-parser": "^6.0.0"
 			},
 			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+				"node": "^12 || >=14"
 			}
 		},
-		"node_modules/postcss-normalize-unicode": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz",
-			"integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==",
+		"node_modules/postcss-html/node_modules/dom-serializer": {
+			"version": "2.0.0",
+			"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
+			"integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
 			"dev": true,
 			"dependencies": {
-				"browserslist": "^4.21.4",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
+				"domelementtype": "^2.3.0",
+				"domhandler": "^5.0.2",
+				"entities": "^4.2.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+			"funding": {
+				"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
 			}
 		},
-		"node_modules/postcss-normalize-url": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
-			"integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
+		"node_modules/postcss-html/node_modules/domhandler": {
+			"version": "5.0.3",
+			"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
+			"integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
 			"dev": true,
 			"dependencies": {
-				"normalize-url": "^6.0.1",
-				"postcss-value-parser": "^4.2.0"
+				"domelementtype": "^2.3.0"
 			},
 			"engines": {
-				"node": "^10 || ^12 || >=14.0"
+				"node": ">= 4"
 			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+			"funding": {
+				"url": "https://github.com/fb55/domhandler?sponsor=1"
 			}
 		},
-		"node_modules/postcss-normalize-whitespace": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz",
-			"integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==",
+		"node_modules/postcss-html/node_modules/domutils": {
+			"version": "3.2.2",
+			"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
+			"integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
 			"dev": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
+				"dom-serializer": "^2.0.0",
+				"domelementtype": "^2.3.0",
+				"domhandler": "^5.0.3"
 			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+			"funding": {
+				"url": "https://github.com/fb55/domutils?sponsor=1"
 			}
 		},
-		"node_modules/postcss-ordered-values": {
-			"version": "5.1.3",
-			"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz",
-			"integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==",
+		"node_modules/postcss-html/node_modules/htmlparser2": {
+			"version": "8.0.2",
+			"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
+			"integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
 			"dev": true,
+			"funding": [
+				"https://github.com/fb55/htmlparser2?sponsor=1",
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/fb55"
+				}
+			],
 			"dependencies": {
-				"cssnano-utils": "^3.1.0",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+				"domelementtype": "^2.3.0",
+				"domhandler": "^5.0.3",
+				"domutils": "^3.0.1",
+				"entities": "^4.4.0"
 			}
 		},
-		"node_modules/postcss-reduce-initial": {
-			"version": "5.1.2",
-			"resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz",
-			"integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==",
+		"node_modules/postcss-html/node_modules/js-tokens": {
+			"version": "9.0.1",
+			"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
+			"integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
+			"dev": true
+		},
+		"node_modules/postcss-html/node_modules/postcss-safe-parser": {
+			"version": "6.0.0",
+			"resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
+			"integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
 			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"caniuse-api": "^3.0.0"
-			},
 			"engines": {
-				"node": "^10 || ^12 || >=14.0"
+				"node": ">=12.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/postcss/"
 			},
 			"peerDependencies": {
-				"postcss": "^8.2.15"
+				"postcss": "^8.3.3"
 			}
 		},
-		"node_modules/postcss-reduce-transforms": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
-			"integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
+		"node_modules/postcss-less": {
+			"version": "6.0.0",
+			"resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-6.0.0.tgz",
+			"integrity": "sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==",
 			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
 			"engines": {
-				"node": "^10 || ^12 || >=14.0"
+				"node": ">=12"
 			},
 			"peerDependencies": {
-				"postcss": "^8.2.15"
+				"postcss": "^8.3.5"
 			}
 		},
 		"node_modules/postcss-resolve-nested-selector": {
@@ -13340,178 +17257,12 @@
 				"node": ">=4"
 			}
 		},
-		"node_modules/postcss-svgo": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
-			"integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0",
-				"svgo": "^2.7.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/commander": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
-			"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
-			"dev": true,
-			"engines": {
-				"node": ">= 10"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/css-select": {
-			"version": "4.3.0",
-			"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
-			"integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
-			"dev": true,
-			"dependencies": {
-				"boolbase": "^1.0.0",
-				"css-what": "^6.0.1",
-				"domhandler": "^4.3.1",
-				"domutils": "^2.8.0",
-				"nth-check": "^2.0.1"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/fb55"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/css-tree": {
-			"version": "1.1.3",
-			"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
-			"integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
-			"dev": true,
-			"dependencies": {
-				"mdn-data": "2.0.14",
-				"source-map": "^0.6.1"
-			},
-			"engines": {
-				"node": ">=8.0.0"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/csso": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
-			"integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
-			"dev": true,
-			"dependencies": {
-				"css-tree": "^1.1.2"
-			},
-			"engines": {
-				"node": ">=8.0.0"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/mdn-data": {
-			"version": "2.0.14",
-			"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
-			"integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
-			"dev": true
-		},
-		"node_modules/postcss-svgo/node_modules/source-map": {
-			"version": "0.6.1",
-			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-			"dev": true,
-			"engines": {
-				"node": ">=0.10.0"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/svgo": {
-			"version": "2.8.0",
-			"resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
-			"integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
-			"dev": true,
-			"dependencies": {
-				"@trysound/sax": "0.2.0",
-				"commander": "^7.2.0",
-				"css-select": "^4.1.3",
-				"css-tree": "^1.1.3",
-				"csso": "^4.2.0",
-				"picocolors": "^1.0.0",
-				"stable": "^0.1.8"
-			},
-			"bin": {
-				"svgo": "bin/svgo"
-			},
-			"engines": {
-				"node": ">=10.13.0"
-			}
-		},
-		"node_modules/postcss-unique-selectors": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz",
-			"integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==",
-			"dev": true,
-			"dependencies": {
-				"postcss-selector-parser": "^6.0.5"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
 		"node_modules/postcss-value-parser": {
 			"version": "4.2.0",
 			"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
 			"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
 			"dev": true
 		},
-		"node_modules/posthtml": {
-			"version": "0.16.6",
-			"resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz",
-			"integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==",
-			"dev": true,
-			"dependencies": {
-				"posthtml-parser": "^0.11.0",
-				"posthtml-render": "^3.0.0"
-			},
-			"engines": {
-				"node": ">=12.0.0"
-			}
-		},
-		"node_modules/posthtml-parser": {
-			"version": "0.10.2",
-			"resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.10.2.tgz",
-			"integrity": "sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==",
-			"dev": true,
-			"dependencies": {
-				"htmlparser2": "^7.1.1"
-			},
-			"engines": {
-				"node": ">=12"
-			}
-		},
-		"node_modules/posthtml-render": {
-			"version": "3.0.0",
-			"resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz",
-			"integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==",
-			"dev": true,
-			"dependencies": {
-				"is-json": "^2.0.1"
-			},
-			"engines": {
-				"node": ">=12"
-			}
-		},
-		"node_modules/posthtml/node_modules/posthtml-parser": {
-			"version": "0.11.0",
-			"resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz",
-			"integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==",
-			"dev": true,
-			"dependencies": {
-				"htmlparser2": "^7.1.1"
-			},
-			"engines": {
-				"node": ">=12"
-			}
-		},
 		"node_modules/pre-commit": {
 			"version": "1.2.2",
 			"resolved": "https://registry.npmjs.org/pre-commit/-/pre-commit-1.2.2.tgz",
@@ -13751,9 +17502,9 @@
 			"dev": true
 		},
 		"node_modules/react-refresh": {
-			"version": "0.9.0",
-			"resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz",
-			"integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==",
+			"version": "0.16.0",
+			"resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.16.0.tgz",
+			"integrity": "sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A==",
 			"dev": true,
 			"engines": {
 				"node": ">=0.10.0"
@@ -14310,13 +18061,6 @@
 			"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
 			"dev": true
 		},
-		"node_modules/stable": {
-			"version": "0.1.8",
-			"resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
-			"integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
-			"deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility",
-			"dev": true
-		},
 		"node_modules/stack-utils": {
 			"version": "2.0.6",
 			"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
@@ -14474,22 +18218,6 @@
 			"integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",
 			"dev": true
 		},
-		"node_modules/stylehacks": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz",
-			"integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"postcss-selector-parser": "^6.0.4"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
 		"node_modules/stylelint": {
 			"version": "16.12.0",
 			"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.12.0.tgz",
@@ -14861,47 +18589,16 @@
 				"node": ">=6"
 			}
 		},
-		"node_modules/terser": {
-			"version": "5.37.0",
-			"resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz",
-			"integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==",
-			"dev": true,
-			"dependencies": {
-				"@jridgewell/source-map": "^0.3.3",
-				"acorn": "^8.8.2",
-				"commander": "^2.20.0",
-				"source-map-support": "~0.5.20"
-			},
-			"bin": {
-				"terser": "bin/terser"
-			},
-			"engines": {
-				"node": ">=10"
-			}
-		},
-		"node_modules/terser/node_modules/commander": {
-			"version": "2.20.3",
-			"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
-			"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
-			"dev": true
-		},
-		"node_modules/terser/node_modules/source-map": {
-			"version": "0.6.1",
-			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+		"node_modules/term-size": {
+			"version": "2.2.1",
+			"resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz",
+			"integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==",
 			"dev": true,
 			"engines": {
-				"node": ">=0.10.0"
-			}
-		},
-		"node_modules/terser/node_modules/source-map-support": {
-			"version": "0.5.21",
-			"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
-			"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
-			"dev": true,
-			"dependencies": {
-				"buffer-from": "^1.0.0",
-				"source-map": "^0.6.0"
+				"node": ">=8"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
 		"node_modules/test-exclude": {
@@ -14924,12 +18621,6 @@
 			"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
 			"dev": true
 		},
-		"node_modules/timsort": {
-			"version": "0.3.0",
-			"resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
-			"integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==",
-			"dev": true
-		},
 		"node_modules/tmpl": {
 			"version": "1.0.5",
 			"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
@@ -15172,9 +18863,9 @@
 			}
 		},
 		"node_modules/update-browserslist-db": {
-			"version": "1.1.2",
-			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz",
-			"integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==",
+			"version": "1.1.3",
+			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
+			"integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
 			"dev": true,
 			"funding": [
 				{
@@ -15235,12 +18926,6 @@
 				"node": ">= 4"
 			}
 		},
-		"node_modules/v8-compile-cache": {
-			"version": "2.4.0",
-			"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz",
-			"integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==",
-			"dev": true
-		},
 		"node_modules/v8-to-istanbul": {
 			"version": "9.3.0",
 			"resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz",
@@ -15561,15 +19246,6 @@
 			"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
 			"dev": true
 		},
-		"node_modules/yaml": {
-			"version": "1.10.2",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-			"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
-			"dev": true,
-			"engines": {
-				"node": ">= 6"
-			}
-		},
 		"node_modules/yaml-eslint-parser": {
 			"version": "1.2.3",
 			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.3.tgz",
diff --git a/package.json b/package.json
index b577c33..5098f08 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,7 @@
 		"mustache": "3.0.1",
 		"oojs": "3.0.1",
 		"oojs-router": "0.3.0",
-		"parcel": "2.3.2",
+		"parcel": "2.16.0",
 		"pre-commit": "1.2.2",
 		"stylelint": "16.12.0",
 		"stylelint-config-wikimedia": "0.18.0",
-- 
2.39.5

$ date
--- stdout ---
Sun Sep 21 09:06:43 UTC 2025

--- end ---
$ git clone file:///srv/git/mediawiki-extensions-NearbyPages.git repo --depth=1 -b REL1_44
--- stderr ---
Cloning into 'repo'...
--- stdout ---

--- end ---
$ git config user.name libraryupgrader
--- stdout ---

--- end ---
$ git config user.email tools.libraryupgrader@tools.wmflabs.org
--- stdout ---

--- end ---
$ git submodule update --init
--- stdout ---

--- end ---
$ grr init
--- stdout ---
Installed commit-msg hook.

--- end ---
$ git show-ref refs/heads/REL1_44
--- stdout ---
c4916bc91148c2efe05afb042c3ec8e3a7f1f182 refs/heads/REL1_44

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "@parcel/config-default": {
      "name": "@parcel/config-default",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "@parcel/reporter-dev-server"
      ],
      "effects": [],
      "range": "2.3.1 - 2.14.4",
      "nodes": [
        "node_modules/@parcel/config-default"
      ],
      "fixAvailable": true
    },
    "@parcel/reporter-dev-server": {
      "name": "@parcel/reporter-dev-server",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1108119,
          "name": "@parcel/reporter-dev-server",
          "dependency": "@parcel/reporter-dev-server",
          "title": "Parcel has an Origin Validation Error vulnerability",
          "url": "https://github.com/advisories/GHSA-qm9p-f9j5-w83w",
          "severity": "moderate",
          "cwe": [
            "CWE-346"
          ],
          "cvss": {
            "score": 6.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N"
          },
          "range": ">=1.6.0 <=2.14.4"
        }
      ],
      "effects": [
        "@parcel/config-default",
        "parcel"
      ],
      "range": "<=2.14.4",
      "nodes": [
        "node_modules/@parcel/reporter-dev-server"
      ],
      "fixAvailable": {
        "name": "parcel",
        "version": "2.16.0",
        "isSemVerMajor": false
      }
    },
    "babel-core": {
      "name": "babel-core",
      "severity": "critical",
      "isDirect": true,
      "via": [
        "babel-helpers",
        "babel-register",
        "babel-template",
        "babel-traverse",
        "json5"
      ],
      "effects": [
        "babel-register"
      ],
      "range": "5.8.20 - 7.0.0-beta.3",
      "nodes": [
        "node_modules/babel-core"
      ],
      "fixAvailable": {
        "name": "babel-core",
        "version": "4.7.16",
        "isSemVerMajor": true
      }
    },
    "babel-helpers": {
      "name": "babel-helpers",
      "severity": "critical",
      "isDirect": false,
      "via": [
        "babel-template"
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/babel-helpers"
      ],
      "fixAvailable": true
    },
    "babel-register": {
      "name": "babel-register",
      "severity": "high",
      "isDirect": false,
      "via": [
        "babel-core"
      ],
      "effects": [
        "babel-core"
      ],
      "range": "*",
      "nodes": [
        "node_modules/babel-register"
      ],
      "fixAvailable": {
        "name": "babel-core",
        "version": "4.7.16",
        "isSemVerMajor": true
      }
    },
    "babel-template": {
      "name": "babel-template",
      "severity": "critical",
      "isDirect": false,
      "via": [
        "babel-traverse"
      ],
      "effects": [
        "babel-helpers"
      ],
      "range": "*",
      "nodes": [
        "node_modules/babel-template"
      ],
      "fixAvailable": true
    },
    "babel-traverse": {
      "name": "babel-traverse",
      "severity": "critical",
      "isDirect": false,
      "via": [
        {
          "source": 1096879,
          "name": "babel-traverse",
          "dependency": "babel-traverse",
          "title": "Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code",
          "url": "https://github.com/advisories/GHSA-67hx-6x53-jw92",
          "severity": "critical",
          "cwe": [
            "CWE-184",
            "CWE-697"
          ],
          "cvss": {
            "score": 9.4,
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H"
          },
          "range": "<7.23.2"
        }
      ],
      "effects": [
        "babel-core",
        "babel-template"
      ],
      "range": "*",
      "nodes": [
        "node_modules/babel-traverse"
      ],
      "fixAvailable": {
        "name": "babel-core",
        "version": "4.7.16",
        "isSemVerMajor": true
      }
    },
    "cross-spawn": {
      "name": "cross-spawn",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1104663,
          "name": "cross-spawn",
          "dependency": "cross-spawn",
          "title": "Regular Expression Denial of Service (ReDoS) in cross-spawn",
          "url": "https://github.com/advisories/GHSA-3xgq-45jj-v275",
          "severity": "high",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": "<6.0.6"
        }
      ],
      "effects": [
        "pre-commit"
      ],
      "range": "<6.0.6",
      "nodes": [
        "node_modules/pre-commit/node_modules/cross-spawn"
      ],
      "fixAvailable": {
        "name": "pre-commit",
        "version": "1.0.10",
        "isSemVerMajor": true
      }
    },
    "json5": {
      "name": "json5",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1096543,
          "name": "json5",
          "dependency": "json5",
          "title": "Prototype Pollution in JSON5 via Parse Method",
          "url": "https://github.com/advisories/GHSA-9c47-m6qq-7p4h",
          "severity": "high",
          "cwe": [
            "CWE-1321"
          ],
          "cvss": {
            "score": 7.1,
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:H"
          },
          "range": "<1.0.2"
        }
      ],
      "effects": [
        "babel-core"
      ],
      "range": "<1.0.2",
      "nodes": [
        "node_modules/babel-core/node_modules/json5"
      ],
      "fixAvailable": {
        "name": "babel-core",
        "version": "4.7.16",
        "isSemVerMajor": true
      }
    },
    "parcel": {
      "name": "parcel",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        "@parcel/config-default",
        "@parcel/reporter-dev-server"
      ],
      "effects": [],
      "range": "2.3.1 - 2.14.4",
      "nodes": [
        "node_modules/parcel"
      ],
      "fixAvailable": {
        "name": "parcel",
        "version": "2.16.0",
        "isSemVerMajor": false
      }
    },
    "pre-commit": {
      "name": "pre-commit",
      "severity": "high",
      "isDirect": true,
      "via": [
        "cross-spawn"
      ],
      "effects": [],
      "range": ">=1.1.0",
      "nodes": [
        "node_modules/pre-commit"
      ],
      "fixAvailable": {
        "name": "pre-commit",
        "version": "1.0.10",
        "isSemVerMajor": true
      }
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 3,
      "high": 4,
      "critical": 4,
      "total": 11
    },
    "dependencies": {
      "prod": 1,
      "dev": 1175,
      "optional": 94,
      "peer": 84,
      "peerOptional": 0,
      "total": 1175
    }
  }
}

--- end ---
$ /usr/bin/composer install
--- stderr ---
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 38 installs, 0 updates, 0 removals
  - Locking composer/pcre (3.3.2)
  - Locking composer/semver (3.4.3)
  - Locking composer/spdx-licenses (1.5.9)
  - Locking composer/xdebug-handler (3.0.5)
  - Locking dealerdirect/phpcodesniffer-composer-installer (v1.1.2)
  - Locking doctrine/deprecations (1.1.5)
  - Locking felixfbecker/advanced-json-rpc (v3.2.1)
  - Locking mediawiki/mediawiki-codesniffer (v46.0.0)
  - Locking mediawiki/mediawiki-phan-config (0.15.1)
  - Locking mediawiki/minus-x (1.1.3)
  - Locking mediawiki/phan-taint-check-plugin (6.1.0)
  - Locking microsoft/tolerant-php-parser (v0.1.2)
  - Locking netresearch/jsonmapper (v4.5.0)
  - Locking phan/phan (5.4.5)
  - Locking php-parallel-lint/php-console-color (v1.0.1)
  - Locking php-parallel-lint/php-console-highlighter (v1.0.0)
  - Locking php-parallel-lint/php-parallel-lint (v1.4.0)
  - Locking phpcsstandards/phpcsextra (1.2.1)
  - Locking phpcsstandards/phpcsutils (1.0.12)
  - Locking phpdocumentor/reflection-common (2.2.0)
  - Locking phpdocumentor/reflection-docblock (5.6.3)
  - Locking phpdocumentor/type-resolver (1.10.0)
  - Locking phpstan/phpdoc-parser (2.3.0)
  - Locking psr/container (2.0.2)
  - Locking psr/log (3.0.2)
  - Locking sabre/event (5.1.7)
  - Locking squizlabs/php_codesniffer (3.11.3)
  - Locking symfony/console (v7.3.3)
  - Locking symfony/deprecation-contracts (v3.6.0)
  - Locking symfony/polyfill-ctype (v1.33.0)
  - Locking symfony/polyfill-intl-grapheme (v1.33.0)
  - Locking symfony/polyfill-intl-normalizer (v1.33.0)
  - Locking symfony/polyfill-mbstring (v1.33.0)
  - Locking symfony/polyfill-php80 (v1.33.0)
  - Locking symfony/service-contracts (v3.6.0)
  - Locking symfony/string (v7.3.3)
  - Locking tysonandre/var_representation_polyfill (0.1.3)
  - Locking webmozart/assert (1.11.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 38 installs, 0 updates, 0 removals
    0 [>---------------------------]    0 [->--------------------------]
  - Installing squizlabs/php_codesniffer (3.11.3): Extracting archive
  - Installing dealerdirect/phpcodesniffer-composer-installer (v1.1.2): Extracting archive
  - Installing composer/pcre (3.3.2): Extracting archive
  - Installing symfony/polyfill-php80 (v1.33.0): Extracting archive
  - Installing phpcsstandards/phpcsutils (1.0.12): Extracting archive
  - Installing phpcsstandards/phpcsextra (1.2.1): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.33.0): Extracting archive
  - Installing composer/spdx-licenses (1.5.9): Extracting archive
  - Installing composer/semver (3.4.3): Extracting archive
  - Installing mediawiki/mediawiki-codesniffer (v46.0.0): Extracting archive
  - Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.33.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.33.0): Extracting archive
  - Installing symfony/polyfill-ctype (v1.33.0): Extracting archive
  - Installing symfony/string (v7.3.3): Extracting archive
  - Installing symfony/deprecation-contracts (v3.6.0): Extracting archive
  - Installing psr/container (2.0.2): Extracting archive
  - Installing symfony/service-contracts (v3.6.0): Extracting archive
  - Installing symfony/console (v7.3.3): Extracting archive
  - Installing sabre/event (5.1.7): Extracting archive
  - Installing netresearch/jsonmapper (v4.5.0): Extracting archive
  - Installing microsoft/tolerant-php-parser (v0.1.2): Extracting archive
  - Installing webmozart/assert (1.11.0): Extracting archive
  - Installing phpstan/phpdoc-parser (2.3.0): Extracting archive
  - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
  - Installing doctrine/deprecations (1.1.5): Extracting archive
  - Installing phpdocumentor/type-resolver (1.10.0): Extracting archive
  - Installing phpdocumentor/reflection-docblock (5.6.3): Extracting archive
  - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
  - Installing psr/log (3.0.2): Extracting archive
  - Installing composer/xdebug-handler (3.0.5): Extracting archive
  - Installing phan/phan (5.4.5): Extracting archive
  - Installing mediawiki/phan-taint-check-plugin (6.1.0): Extracting archive
  - Installing mediawiki/mediawiki-phan-config (0.15.1): Extracting archive
  - Installing mediawiki/minus-x (1.1.3): Extracting archive
  - Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive
  - Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive
  - Installing php-parallel-lint/php-parallel-lint (v1.4.0): Extracting archive
  0/36 [>---------------------------]   0%
 20/36 [===============>------------]  55%
 35/36 [===========================>]  97%
 36/36 [============================] 100%
1 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
17 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "@parcel/config-default": {
      "name": "@parcel/config-default",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "@parcel/reporter-dev-server"
      ],
      "effects": [],
      "range": "2.3.1 - 2.14.4",
      "nodes": [
        "node_modules/@parcel/config-default"
      ],
      "fixAvailable": true
    },
    "@parcel/reporter-dev-server": {
      "name": "@parcel/reporter-dev-server",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1108119,
          "name": "@parcel/reporter-dev-server",
          "dependency": "@parcel/reporter-dev-server",
          "title": "Parcel has an Origin Validation Error vulnerability",
          "url": "https://github.com/advisories/GHSA-qm9p-f9j5-w83w",
          "severity": "moderate",
          "cwe": [
            "CWE-346"
          ],
          "cvss": {
            "score": 6.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N"
          },
          "range": ">=1.6.0 <=2.14.4"
        }
      ],
      "effects": [
        "@parcel/config-default",
        "parcel"
      ],
      "range": "<=2.14.4",
      "nodes": [
        "node_modules/@parcel/reporter-dev-server"
      ],
      "fixAvailable": {
        "name": "parcel",
        "version": "2.16.0",
        "isSemVerMajor": false
      }
    },
    "babel-core": {
      "name": "babel-core",
      "severity": "critical",
      "isDirect": true,
      "via": [
        "babel-helpers",
        "babel-register",
        "babel-template",
        "babel-traverse",
        "json5"
      ],
      "effects": [
        "babel-register"
      ],
      "range": "5.8.20 - 7.0.0-beta.3",
      "nodes": [
        "node_modules/babel-core"
      ],
      "fixAvailable": {
        "name": "babel-core",
        "version": "4.7.16",
        "isSemVerMajor": true
      }
    },
    "babel-helpers": {
      "name": "babel-helpers",
      "severity": "critical",
      "isDirect": false,
      "via": [
        "babel-template"
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/babel-helpers"
      ],
      "fixAvailable": true
    },
    "babel-register": {
      "name": "babel-register",
      "severity": "high",
      "isDirect": false,
      "via": [
        "babel-core"
      ],
      "effects": [
        "babel-core"
      ],
      "range": "*",
      "nodes": [
        "node_modules/babel-register"
      ],
      "fixAvailable": {
        "name": "babel-core",
        "version": "4.7.16",
        "isSemVerMajor": true
      }
    },
    "babel-template": {
      "name": "babel-template",
      "severity": "critical",
      "isDirect": false,
      "via": [
        "babel-traverse"
      ],
      "effects": [
        "babel-helpers"
      ],
      "range": "*",
      "nodes": [
        "node_modules/babel-template"
      ],
      "fixAvailable": true
    },
    "babel-traverse": {
      "name": "babel-traverse",
      "severity": "critical",
      "isDirect": false,
      "via": [
        {
          "source": 1096879,
          "name": "babel-traverse",
          "dependency": "babel-traverse",
          "title": "Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code",
          "url": "https://github.com/advisories/GHSA-67hx-6x53-jw92",
          "severity": "critical",
          "cwe": [
            "CWE-184",
            "CWE-697"
          ],
          "cvss": {
            "score": 9.4,
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H"
          },
          "range": "<7.23.2"
        }
      ],
      "effects": [
        "babel-core",
        "babel-template"
      ],
      "range": "*",
      "nodes": [
        "node_modules/babel-traverse"
      ],
      "fixAvailable": {
        "name": "babel-core",
        "version": "4.7.16",
        "isSemVerMajor": true
      }
    },
    "cross-spawn": {
      "name": "cross-spawn",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1104663,
          "name": "cross-spawn",
          "dependency": "cross-spawn",
          "title": "Regular Expression Denial of Service (ReDoS) in cross-spawn",
          "url": "https://github.com/advisories/GHSA-3xgq-45jj-v275",
          "severity": "high",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": "<6.0.6"
        }
      ],
      "effects": [
        "pre-commit"
      ],
      "range": "<6.0.6",
      "nodes": [
        "node_modules/pre-commit/node_modules/cross-spawn"
      ],
      "fixAvailable": {
        "name": "pre-commit",
        "version": "1.0.10",
        "isSemVerMajor": true
      }
    },
    "json5": {
      "name": "json5",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1096543,
          "name": "json5",
          "dependency": "json5",
          "title": "Prototype Pollution in JSON5 via Parse Method",
          "url": "https://github.com/advisories/GHSA-9c47-m6qq-7p4h",
          "severity": "high",
          "cwe": [
            "CWE-1321"
          ],
          "cvss": {
            "score": 7.1,
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:H"
          },
          "range": "<1.0.2"
        }
      ],
      "effects": [
        "babel-core"
      ],
      "range": "<1.0.2",
      "nodes": [
        "node_modules/babel-core/node_modules/json5"
      ],
      "fixAvailable": {
        "name": "babel-core",
        "version": "4.7.16",
        "isSemVerMajor": true
      }
    },
    "parcel": {
      "name": "parcel",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        "@parcel/config-default",
        "@parcel/reporter-dev-server"
      ],
      "effects": [],
      "range": "2.3.1 - 2.14.4",
      "nodes": [
        "node_modules/parcel"
      ],
      "fixAvailable": {
        "name": "parcel",
        "version": "2.16.0",
        "isSemVerMajor": false
      }
    },
    "pre-commit": {
      "name": "pre-commit",
      "severity": "high",
      "isDirect": true,
      "via": [
        "cross-spawn"
      ],
      "effects": [],
      "range": ">=1.1.0",
      "nodes": [
        "node_modules/pre-commit"
      ],
      "fixAvailable": {
        "name": "pre-commit",
        "version": "1.0.10",
        "isSemVerMajor": true
      }
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 3,
      "high": 4,
      "critical": 4,
      "total": 11
    },
    "dependencies": {
      "prod": 1,
      "dev": 1175,
      "optional": 94,
      "peer": 84,
      "peerOptional": 0,
      "total": 1175
    }
  }
}

--- end ---
Attempting to npm audit fix
$ /usr/bin/npm audit fix --dry-run --only=dev --json
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: htmlnano@2.1.1
npm WARN Found: svgo@2.8.0
npm WARN node_modules/@parcel/optimizer-htmlnano/node_modules/svgo
npm WARN   svgo@"^2.4.0" from @parcel/optimizer-htmlnano@2.3.2
npm WARN   node_modules/@parcel/optimizer-htmlnano
npm WARN     @parcel/optimizer-htmlnano@"2.3.2" from @parcel/config-default@2.3.2
npm WARN     node_modules/@parcel/config-default
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peerOptional svgo@"^3.0.2" from htmlnano@2.1.1
npm WARN node_modules/@parcel/optimizer-htmlnano/node_modules/htmlnano
npm WARN   htmlnano@"^2.0.0" from @parcel/optimizer-htmlnano@2.3.2
npm WARN   node_modules/@parcel/optimizer-htmlnano
npm WARN 
npm WARN Conflicting peer dependency: svgo@3.3.2
npm WARN node_modules/svgo
npm WARN   peerOptional svgo@"^3.0.2" from htmlnano@2.1.1
npm WARN   node_modules/@parcel/optimizer-htmlnano/node_modules/htmlnano
npm WARN     htmlnano@"^2.0.0" from @parcel/optimizer-htmlnano@2.3.2
npm WARN     node_modules/@parcel/optimizer-htmlnano
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: undefined,
npm WARN EBADENGINE   required: { node: '12.21.0' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@wikimedia/codex@1.23.0',
npm WARN EBADENGINE   required: { node: '>=20', npm: '>=10.8.1' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@wikimedia/codex-icons@1.23.0',
npm WARN EBADENGINE   required: { node: '>=20', npm: '>=10.8.1' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
--- stdout ---
{
  "added": 1175,
  "removed": 0,
  "changed": 0,
  "audited": 1176,
  "funding": 226,
  "audit": {
    "auditReportVersion": 2,
    "vulnerabilities": {
      "@parcel/config-default": {
        "name": "@parcel/config-default",
        "severity": "moderate",
        "isDirect": false,
        "via": [
          "@parcel/reporter-dev-server"
        ],
        "effects": [],
        "range": "2.3.1 - 2.14.4",
        "nodes": [
          "node_modules/@parcel/config-default"
        ],
        "fixAvailable": true
      },
      "@parcel/reporter-dev-server": {
        "name": "@parcel/reporter-dev-server",
        "severity": "moderate",
        "isDirect": false,
        "via": [
          {
            "source": 1108119,
            "name": "@parcel/reporter-dev-server",
            "dependency": "@parcel/reporter-dev-server",
            "title": "Parcel has an Origin Validation Error vulnerability",
            "url": "https://github.com/advisories/GHSA-qm9p-f9j5-w83w",
            "severity": "moderate",
            "cwe": [
              "CWE-346"
            ],
            "cvss": {
              "score": 6.5,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N"
            },
            "range": ">=1.6.0 <=2.14.4"
          }
        ],
        "effects": [
          "@parcel/config-default",
          "parcel"
        ],
        "range": "<=2.14.4",
        "nodes": [
          "node_modules/@parcel/reporter-dev-server"
        ],
        "fixAvailable": {
          "name": "parcel",
          "version": "2.16.0",
          "isSemVerMajor": false
        }
      },
      "babel-core": {
        "name": "babel-core",
        "severity": "critical",
        "isDirect": true,
        "via": [
          "babel-helpers",
          "babel-register",
          "babel-template",
          "babel-traverse",
          "json5"
        ],
        "effects": [
          "babel-register"
        ],
        "range": "5.8.20 - 7.0.0-beta.3",
        "nodes": [
          "node_modules/babel-core"
        ],
        "fixAvailable": {
          "name": "babel-core",
          "version": "4.7.16",
          "isSemVerMajor": true
        }
      },
      "babel-helpers": {
        "name": "babel-helpers",
        "severity": "critical",
        "isDirect": false,
        "via": [
          "babel-template"
        ],
        "effects": [],
        "range": "*",
        "nodes": [
          "node_modules/babel-helpers"
        ],
        "fixAvailable": true
      },
      "babel-register": {
        "name": "babel-register",
        "severity": "high",
        "isDirect": false,
        "via": [
          "babel-core"
        ],
        "effects": [
          "babel-core"
        ],
        "range": "*",
        "nodes": [
          "node_modules/babel-register"
        ],
        "fixAvailable": {
          "name": "babel-core",
          "version": "4.7.16",
          "isSemVerMajor": true
        }
      },
      "babel-template": {
        "name": "babel-template",
        "severity": "critical",
        "isDirect": false,
        "via": [
          "babel-traverse"
        ],
        "effects": [
          "babel-helpers"
        ],
        "range": "*",
        "nodes": [
          "node_modules/babel-template"
        ],
        "fixAvailable": true
      },
      "babel-traverse": {
        "name": "babel-traverse",
        "severity": "critical",
        "isDirect": false,
        "via": [
          {
            "source": 1096879,
            "name": "babel-traverse",
            "dependency": "babel-traverse",
            "title": "Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code",
            "url": "https://github.com/advisories/GHSA-67hx-6x53-jw92",
            "severity": "critical",
            "cwe": [
              "CWE-184",
              "CWE-697"
            ],
            "cvss": {
              "score": 9.4,
              "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H"
            },
            "range": "<7.23.2"
          }
        ],
        "effects": [
          "babel-core",
          "babel-template"
        ],
        "range": "*",
        "nodes": [
          "node_modules/babel-traverse"
        ],
        "fixAvailable": {
          "name": "babel-core",
          "version": "4.7.16",
          "isSemVerMajor": true
        }
      },
      "cross-spawn": {
        "name": "cross-spawn",
        "severity": "high",
        "isDirect": false,
        "via": [
          {
            "source": 1104663,
            "name": "cross-spawn",
            "dependency": "cross-spawn",
            "title": "Regular Expression Denial of Service (ReDoS) in cross-spawn",
            "url": "https://github.com/advisories/GHSA-3xgq-45jj-v275",
            "severity": "high",
            "cwe": [
              "CWE-1333"
            ],
            "cvss": {
              "score": 7.5,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
            },
            "range": "<6.0.6"
          }
        ],
        "effects": [
          "pre-commit"
        ],
        "range": "<6.0.6",
        "nodes": [
          "node_modules/pre-commit/node_modules/cross-spawn"
        ],
        "fixAvailable": {
          "name": "pre-commit",
          "version": "1.0.10",
          "isSemVerMajor": true
        }
      },
      "json5": {
        "name": "json5",
        "severity": "high",
        "isDirect": false,
        "via": [
          {
            "source": 1096543,
            "name": "json5",
            "dependency": "json5",
            "title": "Prototype Pollution in JSON5 via Parse Method",
            "url": "https://github.com/advisories/GHSA-9c47-m6qq-7p4h",
            "severity": "high",
            "cwe": [
              "CWE-1321"
            ],
            "cvss": {
              "score": 7.1,
              "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:H"
            },
            "range": "<1.0.2"
          }
        ],
        "effects": [
          "babel-core"
        ],
        "range": "<1.0.2",
        "nodes": [
          "node_modules/babel-core/node_modules/json5"
        ],
        "fixAvailable": {
          "name": "babel-core",
          "version": "4.7.16",
          "isSemVerMajor": true
        }
      },
      "parcel": {
        "name": "parcel",
        "severity": "moderate",
        "isDirect": true,
        "via": [
          "@parcel/config-default",
          "@parcel/reporter-dev-server"
        ],
        "effects": [],
        "range": "2.3.1 - 2.14.4",
        "nodes": [
          "node_modules/parcel"
        ],
        "fixAvailable": {
          "name": "parcel",
          "version": "2.16.0",
          "isSemVerMajor": false
        }
      },
      "pre-commit": {
        "name": "pre-commit",
        "severity": "high",
        "isDirect": true,
        "via": [
          "cross-spawn"
        ],
        "effects": [],
        "range": ">=1.1.0",
        "nodes": [
          "node_modules/pre-commit"
        ],
        "fixAvailable": {
          "name": "pre-commit",
          "version": "1.0.10",
          "isSemVerMajor": true
        }
      }
    },
    "metadata": {
      "vulnerabilities": {
        "info": 0,
        "low": 0,
        "moderate": 3,
        "high": 4,
        "critical": 4,
        "total": 11
      },
      "dependencies": {
        "prod": 1,
        "dev": 1175,
        "optional": 94,
        "peer": 84,
        "peerOptional": 0,
        "total": 1175
      }
    }
  }
}

--- end ---
{"added": 1175, "removed": 0, "changed": 0, "audited": 1176, "funding": 226, "audit": {"auditReportVersion": 2, "vulnerabilities": {"@parcel/config-default": {"name": "@parcel/config-default", "severity": "moderate", "isDirect": false, "via": ["@parcel/reporter-dev-server"], "effects": [], "range": "2.3.1 - 2.14.4", "nodes": ["node_modules/@parcel/config-default"], "fixAvailable": true}, "@parcel/reporter-dev-server": {"name": "@parcel/reporter-dev-server", "severity": "moderate", "isDirect": false, "via": [{"source": 1108119, "name": "@parcel/reporter-dev-server", "dependency": "@parcel/reporter-dev-server", "title": "Parcel has an Origin Validation Error vulnerability", "url": "https://github.com/advisories/GHSA-qm9p-f9j5-w83w", "severity": "moderate", "cwe": ["CWE-346"], "cvss": {"score": 6.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N"}, "range": ">=1.6.0 <=2.14.4"}], "effects": ["@parcel/config-default", "parcel"], "range": "<=2.14.4", "nodes": ["node_modules/@parcel/reporter-dev-server"], "fixAvailable": {"name": "parcel", "version": "2.16.0", "isSemVerMajor": false}}, "babel-core": {"name": "babel-core", "severity": "critical", "isDirect": true, "via": ["babel-helpers", "babel-register", "babel-template", "babel-traverse", "json5"], "effects": ["babel-register"], "range": "5.8.20 - 7.0.0-beta.3", "nodes": ["node_modules/babel-core"], "fixAvailable": {"name": "babel-core", "version": "4.7.16", "isSemVerMajor": true}}, "babel-helpers": {"name": "babel-helpers", "severity": "critical", "isDirect": false, "via": ["babel-template"], "effects": [], "range": "*", "nodes": ["node_modules/babel-helpers"], "fixAvailable": true}, "babel-register": {"name": "babel-register", "severity": "high", "isDirect": false, "via": ["babel-core"], "effects": ["babel-core"], "range": "*", "nodes": ["node_modules/babel-register"], "fixAvailable": {"name": "babel-core", "version": "4.7.16", "isSemVerMajor": true}}, "babel-template": {"name": "babel-template", "severity": "critical", "isDirect": false, "via": ["babel-traverse"], "effects": ["babel-helpers"], "range": "*", "nodes": ["node_modules/babel-template"], "fixAvailable": true}, "babel-traverse": {"name": "babel-traverse", "severity": "critical", "isDirect": false, "via": [{"source": 1096879, "name": "babel-traverse", "dependency": "babel-traverse", "title": "Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code", "url": "https://github.com/advisories/GHSA-67hx-6x53-jw92", "severity": "critical", "cwe": ["CWE-184", "CWE-697"], "cvss": {"score": 9.4, "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H"}, "range": "<7.23.2"}], "effects": ["babel-core", "babel-template"], "range": "*", "nodes": ["node_modules/babel-traverse"], "fixAvailable": {"name": "babel-core", "version": "4.7.16", "isSemVerMajor": true}}, "cross-spawn": {"name": "cross-spawn", "severity": "high", "isDirect": false, "via": [{"source": 1104663, "name": "cross-spawn", "dependency": "cross-spawn", "title": "Regular Expression Denial of Service (ReDoS) in cross-spawn", "url": "https://github.com/advisories/GHSA-3xgq-45jj-v275", "severity": "high", "cwe": ["CWE-1333"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}, "range": "<6.0.6"}], "effects": ["pre-commit"], "range": "<6.0.6", "nodes": ["node_modules/pre-commit/node_modules/cross-spawn"], "fixAvailable": {"name": "pre-commit", "version": "1.0.10", "isSemVerMajor": true}}, "json5": {"name": "json5", "severity": "high", "isDirect": false, "via": [{"source": 1096543, "name": "json5", "dependency": "json5", "title": "Prototype Pollution in JSON5 via Parse Method", "url": "https://github.com/advisories/GHSA-9c47-m6qq-7p4h", "severity": "high", "cwe": ["CWE-1321"], "cvss": {"score": 7.1, "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:H"}, "range": "<1.0.2"}], "effects": ["babel-core"], "range": "<1.0.2", "nodes": ["node_modules/babel-core/node_modules/json5"], "fixAvailable": {"name": "babel-core", "version": "4.7.16", "isSemVerMajor": true}}, "parcel": {"name": "parcel", "severity": "moderate", "isDirect": true, "via": ["@parcel/config-default", "@parcel/reporter-dev-server"], "effects": [], "range": "2.3.1 - 2.14.4", "nodes": ["node_modules/parcel"], "fixAvailable": {"name": "parcel", "version": "2.16.0", "isSemVerMajor": false}}, "pre-commit": {"name": "pre-commit", "severity": "high", "isDirect": true, "via": ["cross-spawn"], "effects": [], "range": ">=1.1.0", "nodes": ["node_modules/pre-commit"], "fixAvailable": {"name": "pre-commit", "version": "1.0.10", "isSemVerMajor": true}}}, "metadata": {"vulnerabilities": {"info": 0, "low": 0, "moderate": 3, "high": 4, "critical": 4, "total": 11}, "dependencies": {"prod": 1, "dev": 1175, "optional": 94, "peer": 84, "peerOptional": 0, "total": 1175}}}}
{}
Upgrading n:parcel from 2.3.2 -> 2.16.0
$ /usr/bin/npm audit fix --only=dev
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: undefined,
npm WARN EBADENGINE   required: { node: '12.21.0' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@wikimedia/codex@1.23.0',
npm WARN EBADENGINE   required: { node: '>=20', npm: '>=10.8.1' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@wikimedia/codex-icons@1.23.0',
npm WARN EBADENGINE   required: { node: '>=20', npm: '>=10.8.1' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated @babel/plugin-proposal-unicode-property-regex@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.
npm WARN deprecated @babel/plugin-proposal-private-methods@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.
npm WARN deprecated @babel/plugin-proposal-nullish-coalescing-operator@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.
npm WARN deprecated @babel/plugin-proposal-optional-catch-binding@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.
npm WARN deprecated @babel/plugin-proposal-numeric-separator@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.
npm WARN deprecated @babel/plugin-proposal-json-strings@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.
npm WARN deprecated @babel/plugin-proposal-export-namespace-from@7.18.9: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.
npm WARN deprecated @babel/plugin-proposal-dynamic-import@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.
npm WARN deprecated @babel/plugin-proposal-class-properties@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
npm WARN deprecated @babel/plugin-proposal-logical-assignment-operators@7.20.7: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.
npm WARN deprecated @babel/plugin-proposal-class-static-block@7.21.0: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.
npm WARN deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
npm WARN deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated consolidate@0.16.0: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog
npm WARN deprecated @babel/plugin-proposal-private-property-in-object@7.21.11: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.
npm WARN deprecated @babel/plugin-proposal-optional-chaining@7.21.0: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
npm WARN deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead
npm WARN deprecated @babel/plugin-proposal-async-generator-functions@7.20.7: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
npm WARN deprecated @babel/plugin-proposal-object-rest-spread@7.20.7: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.
npm WARN deprecated domexception@4.0.0: Use your platform's native DOMException instead
npm WARN deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
--- stdout ---

added 1317 packages, and audited 1318 packages in 29s

210 packages are looking for funding
  run `npm fund` for details

# npm audit report

babel-traverse  *
Severity: critical
Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code - https://github.com/advisories/GHSA-67hx-6x53-jw92
fix available via `npm audit fix --force`
Will install babel-core@4.7.16, which is a breaking change
node_modules/babel-traverse
  babel-core  5.8.20 - 7.0.0-beta.3
  Depends on vulnerable versions of babel-helpers
  Depends on vulnerable versions of babel-register
  Depends on vulnerable versions of babel-template
  Depends on vulnerable versions of babel-traverse
  Depends on vulnerable versions of json5
  node_modules/babel-core
    babel-register  *
    Depends on vulnerable versions of babel-core
    node_modules/babel-register
  babel-template  *
  Depends on vulnerable versions of babel-traverse
  node_modules/babel-template
    babel-helpers  *
    Depends on vulnerable versions of babel-template
    node_modules/babel-helpers

cross-spawn  <6.0.6
Severity: high
Regular Expression Denial of Service (ReDoS) in cross-spawn - https://github.com/advisories/GHSA-3xgq-45jj-v275
fix available via `npm audit fix --force`
Will install pre-commit@1.0.10, which is a breaking change
node_modules/pre-commit/node_modules/cross-spawn
  pre-commit  >=1.1.0
  Depends on vulnerable versions of cross-spawn
  node_modules/pre-commit

json5  <1.0.2
Severity: high
Prototype Pollution in JSON5 via Parse Method - https://github.com/advisories/GHSA-9c47-m6qq-7p4h
fix available via `npm audit fix --force`
Will install babel-core@4.7.16, which is a breaking change
node_modules/babel-core/node_modules/json5

8 vulnerabilities (4 high, 4 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

--- end ---
Verifying that tests still pass
$ /usr/bin/npm ci
--- stderr ---
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: undefined,
npm WARN EBADENGINE   required: { node: '12.21.0' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@wikimedia/codex@1.23.0',
npm WARN EBADENGINE   required: { node: '>=20', npm: '>=10.8.1' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@wikimedia/codex-icons@1.23.0',
npm WARN EBADENGINE   required: { node: '>=20', npm: '>=10.8.1' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated @babel/plugin-proposal-unicode-property-regex@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.
npm WARN deprecated @babel/plugin-proposal-nullish-coalescing-operator@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.
npm WARN deprecated @babel/plugin-proposal-numeric-separator@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.
npm WARN deprecated @babel/plugin-proposal-optional-catch-binding@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.
npm WARN deprecated @babel/plugin-proposal-json-strings@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.
npm WARN deprecated @babel/plugin-proposal-export-namespace-from@7.18.9: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.
npm WARN deprecated @babel/plugin-proposal-dynamic-import@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.
npm WARN deprecated @babel/plugin-proposal-class-properties@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
npm WARN deprecated @babel/plugin-proposal-private-methods@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.
npm WARN deprecated @babel/plugin-proposal-logical-assignment-operators@7.20.7: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.
npm WARN deprecated @babel/plugin-proposal-class-static-block@7.21.0: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.
npm WARN deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
npm WARN deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated consolidate@0.16.0: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog
npm WARN deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead
npm WARN deprecated @babel/plugin-proposal-private-property-in-object@7.21.11: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.
npm WARN deprecated @babel/plugin-proposal-optional-chaining@7.21.0: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
npm WARN deprecated @babel/plugin-proposal-async-generator-functions@7.20.7: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
npm WARN deprecated @babel/plugin-proposal-object-rest-spread@7.20.7: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.
npm WARN deprecated domexception@4.0.0: Use your platform's native DOMException instead
npm WARN deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
--- stdout ---

added 1317 packages, and audited 1318 packages in 31s

210 packages are looking for funding
  run `npm fund` for details

8 vulnerabilities (4 high, 4 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.

--- end ---
$ /usr/bin/npm test
--- stderr ---
PASS tests/jest/api.test.js
PASS tests/jest/locationProvider.test.js
PASS tests/jest/PageList.test.js
PASS tests/jest/App.test.js

Test Suites: 4 passed, 4 total
Tests:       37 passed, 37 total
Snapshots:   0 total
Time:        6.532 s
Ran all test suites.
--- stdout ---

> test
> npm -s run lint && npm run test:unit

Checked 1 message directory.

> test:unit
> jest

---------------------|---------|----------|---------|---------|-------------------
File                 | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s 
---------------------|---------|----------|---------|---------|-------------------
All files            |     100 |    98.85 |     100 |     100 |                   
 App.vue             |     100 |    95.23 |     100 |     100 | 64                
 PageList.vue        |     100 |      100 |     100 |     100 |                   
 api.js              |     100 |      100 |     100 |     100 |                   
 locationProvider.js |     100 |      100 |     100 |     100 |                   
 types.js            |       0 |        0 |       0 |       0 |                   
---------------------|---------|----------|---------|---------|-------------------

--- end ---
{}
{}
{}
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
build: Updating parcel to 2.16.0

$ git add .
--- stdout ---

--- end ---
$ git commit -F /tmp/tmp_4vidwx2
--- stderr ---
Checked 1 message directory.
PASS tests/jest/locationProvider.test.js
PASS tests/jest/PageList.test.js
PASS tests/jest/api.test.js
PASS tests/jest/App.test.js
---------------------|---------|----------|---------|---------|-------------------
File                 | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s 
---------------------|---------|----------|---------|---------|-------------------
All files            |     100 |    98.85 |     100 |     100 |                   
 App.vue             |     100 |    95.23 |     100 |     100 | 64                
 PageList.vue        |     100 |      100 |     100 |     100 |                   
 api.js              |     100 |      100 |     100 |     100 |                   
 locationProvider.js |     100 |      100 |     100 |     100 |                   
 types.js            |       0 |        0 |       0 |       0 |                   
---------------------|---------|----------|---------|---------|-------------------

Test Suites: 4 passed, 4 total
Tests:       37 passed, 37 total
Snapshots:   0 total
Time:        4.635 s
Ran all test suites.
--- stdout ---
[REL1_44 157c713] build: Updating parcel to 2.16.0
 2 files changed, 6053 insertions(+), 2377 deletions(-)

--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From 157c7130abab22fc5b50578f2648ed9076547c5a Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Sun, 21 Sep 2025 09:08:18 +0000
Subject: [PATCH] build: Updating parcel to 2.16.0

Change-Id: I99976cb20098fd5e667bb50b904a91b91890c54d
---
 package-lock.json | 8428 ++++++++++++++++++++++++++++++++-------------
 package.json      |    2 +-
 2 files changed, 6053 insertions(+), 2377 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 13ae1f1..1eeae20 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,7 +24,7 @@
 				"mustache": "3.0.1",
 				"oojs": "3.0.1",
 				"oojs-router": "0.3.0",
-				"parcel": "2.3.2",
+				"parcel": "2.16.0",
 				"pre-commit": "1.2.2",
 				"stylelint": "16.12.0",
 				"stylelint-config-wikimedia": "0.18.0",
@@ -2450,16 +2450,6 @@
 				"node": ">=6.0.0"
 			}
 		},
-		"node_modules/@jridgewell/source-map": {
-			"version": "0.3.6",
-			"resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
-			"integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
-			"dev": true,
-			"dependencies": {
-				"@jridgewell/gen-mapping": "^0.3.5",
-				"@jridgewell/trace-mapping": "^0.3.25"
-			}
-		},
 		"node_modules/@jridgewell/sourcemap-codec": {
 			"version": "1.5.0",
 			"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
@@ -2492,15 +2482,13 @@
 			"version": "1.2.3",
 			"resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz",
 			"integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==",
-			"dev": true,
-			"peer": true
+			"dev": true
 		},
 		"node_modules/@lezer/lr": {
 			"version": "1.4.2",
 			"resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz",
 			"integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"@lezer/common": "^1.0.0"
 			}
@@ -2594,7 +2582,6 @@
 			"resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz",
 			"integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"@lezer/common": "^1.0.0",
 				"@lezer/lr": "^1.0.0",
@@ -2724,24 +2711,164 @@
 			"dev": true
 		},
 		"node_modules/@parcel/bundler-default": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.3.2.tgz",
-			"integrity": "sha512-JUrto4mjSD0ic9dEqRp0loL5o3HVYHja1ZIYSq+rBl2UWRV6/9cGTb07lXOCqqm0BWE+hQ4krUxB76qWaF0Lqw==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.16.0.tgz",
+			"integrity": "sha512-8kY+TUhir7qm+TgSMeMd8CP2PVoZjXamiZ8+mbXws4jKw6IrIVDQf8TkBZKGk7ncKJEteiX4ybbmiPjho8cHuA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/graph": "3.6.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/bundler-default/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/cache": {
@@ -2783,99 +2910,239 @@
 			}
 		},
 		"node_modules/@parcel/compressor-raw": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.3.2.tgz",
-			"integrity": "sha512-8dIoFwinYK6bOTpnZOAwwIv0v73y0ezsctPmfMnIqVQPn7wJwfhw/gbKVcmK5AkgQMkyid98hlLZoaZtGF1Mdg==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.16.0.tgz",
+			"integrity": "sha512-tl8/iCPlInfD3YLo1s/kA9/o7XdrYNBuGsAj4VOFqplH+2FINb48XPzp7Z4VGOB2q8qokt2gohTGfuNPGIX2pw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2"
+				"@parcel/plugin": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/compressor-raw/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/config-default": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.3.2.tgz",
-			"integrity": "sha512-E7/iA7fGCYvXU3u6zF9nxjeDVsgjCN6MVvDjymjaxYMoDWTIsPV245SBEXqzgtmzbMAV+VAl4rVWLMB4pzMt9g==",
-			"dev": true,
-			"dependencies": {
-				"@parcel/bundler-default": "2.3.2",
-				"@parcel/compressor-raw": "2.3.2",
-				"@parcel/namer-default": "2.3.2",
-				"@parcel/optimizer-cssnano": "2.3.2",
-				"@parcel/optimizer-htmlnano": "2.3.2",
-				"@parcel/optimizer-image": "2.3.2",
-				"@parcel/optimizer-svgo": "2.3.2",
-				"@parcel/optimizer-terser": "2.3.2",
-				"@parcel/packager-css": "2.3.2",
-				"@parcel/packager-html": "2.3.2",
-				"@parcel/packager-js": "2.3.2",
-				"@parcel/packager-raw": "2.3.2",
-				"@parcel/packager-svg": "2.3.2",
-				"@parcel/reporter-dev-server": "2.3.2",
-				"@parcel/resolver-default": "2.3.2",
-				"@parcel/runtime-browser-hmr": "2.3.2",
-				"@parcel/runtime-js": "2.3.2",
-				"@parcel/runtime-react-refresh": "2.3.2",
-				"@parcel/runtime-service-worker": "2.3.2",
-				"@parcel/transformer-babel": "2.3.2",
-				"@parcel/transformer-css": "2.3.2",
-				"@parcel/transformer-html": "2.3.2",
-				"@parcel/transformer-image": "2.3.2",
-				"@parcel/transformer-js": "2.3.2",
-				"@parcel/transformer-json": "2.3.2",
-				"@parcel/transformer-postcss": "2.3.2",
-				"@parcel/transformer-posthtml": "2.3.2",
-				"@parcel/transformer-raw": "2.3.2",
-				"@parcel/transformer-react-refresh-wrap": "2.3.2",
-				"@parcel/transformer-svg": "2.3.2"
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.16.0.tgz",
+			"integrity": "sha512-az5gWXyztHekV1Dpz3nNT3iz5SqHh2924XCb2w+VyNDtnLhLNQ+X7NJd0na+EbWd9KBJYEdVYDPVDy1bEei0lQ==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/bundler-default": "2.16.0",
+				"@parcel/compressor-raw": "2.16.0",
+				"@parcel/namer-default": "2.16.0",
+				"@parcel/optimizer-css": "2.16.0",
+				"@parcel/optimizer-html": "2.16.0",
+				"@parcel/optimizer-image": "2.16.0",
+				"@parcel/optimizer-svg": "2.16.0",
+				"@parcel/optimizer-swc": "2.16.0",
+				"@parcel/packager-css": "2.16.0",
+				"@parcel/packager-html": "2.16.0",
+				"@parcel/packager-js": "2.16.0",
+				"@parcel/packager-raw": "2.16.0",
+				"@parcel/packager-svg": "2.16.0",
+				"@parcel/packager-wasm": "2.16.0",
+				"@parcel/reporter-dev-server": "2.16.0",
+				"@parcel/resolver-default": "2.16.0",
+				"@parcel/runtime-browser-hmr": "2.16.0",
+				"@parcel/runtime-js": "2.16.0",
+				"@parcel/runtime-rsc": "2.16.0",
+				"@parcel/runtime-service-worker": "2.16.0",
+				"@parcel/transformer-babel": "2.16.0",
+				"@parcel/transformer-css": "2.16.0",
+				"@parcel/transformer-html": "2.16.0",
+				"@parcel/transformer-image": "2.16.0",
+				"@parcel/transformer-js": "2.16.0",
+				"@parcel/transformer-json": "2.16.0",
+				"@parcel/transformer-node": "2.16.0",
+				"@parcel/transformer-postcss": "2.16.0",
+				"@parcel/transformer-posthtml": "2.16.0",
+				"@parcel/transformer-raw": "2.16.0",
+				"@parcel/transformer-react-refresh-wrap": "2.16.0",
+				"@parcel/transformer-svg": "2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.3.2"
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/core": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.13.3.tgz",
-			"integrity": "sha512-SRZFtqGiaKHlZ2YAvf+NHvBFWS3GnkBvJMfOJM7kxJRK3M1bhbwJa/GgSdzqro5UVf9Bfj6E+pkdrRQIOZ7jMQ==",
-			"dev": true,
-			"peer": true,
-			"dependencies": {
-				"@mischnic/json-sourcemap": "^0.1.0",
-				"@parcel/cache": "2.13.3",
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/events": "2.13.3",
-				"@parcel/feature-flags": "2.13.3",
-				"@parcel/fs": "2.13.3",
-				"@parcel/graph": "3.3.3",
-				"@parcel/logger": "2.13.3",
-				"@parcel/package-manager": "2.13.3",
-				"@parcel/plugin": "2.13.3",
-				"@parcel/profiler": "2.13.3",
-				"@parcel/rust": "2.13.3",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.16.0.tgz",
+			"integrity": "sha512-erH9GdLe8Boie0mCO8hXn8Qt/pCACsOFlKp8UHNMlPaizUtCDkCOQqwmSi+VyrJ3dMMCOc/qBwTSGAJaJE8/Kw==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"@parcel/cache": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0",
+				"@parcel/feature-flags": "2.16.0",
+				"@parcel/fs": "2.16.0",
+				"@parcel/graph": "3.6.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/package-manager": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/rust": "2.16.0",
 				"@parcel/source-map": "^2.1.1",
-				"@parcel/types": "2.13.3",
-				"@parcel/utils": "2.13.3",
-				"@parcel/workers": "2.13.3",
-				"base-x": "^3.0.8",
-				"browserslist": "^4.6.6",
-				"clone": "^2.1.1",
-				"dotenv": "^16.4.5",
-				"dotenv-expand": "^11.0.6",
-				"json5": "^2.2.0",
-				"msgpackr": "^1.9.9",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0",
+				"base-x": "^3.0.11",
+				"browserslist": "^4.24.5",
+				"clone": "^2.1.2",
+				"dotenv": "^16.5.0",
+				"dotenv-expand": "^11.0.7",
+				"json5": "^2.2.3",
+				"msgpackr": "^1.11.2",
 				"nullthrows": "^1.1.1",
-				"semver": "^7.5.2"
+				"semver": "^7.7.1"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -2896,8 +3163,7 @@
 			"optional": true,
 			"os": [
 				"darwin"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@lmdb/lmdb-darwin-x64": {
 			"version": "2.8.5",
@@ -2910,8 +3176,7 @@
 			"optional": true,
 			"os": [
 				"darwin"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@lmdb/lmdb-linux-arm": {
 			"version": "2.8.5",
@@ -2924,8 +3189,7 @@
 			"optional": true,
 			"os": [
 				"linux"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@lmdb/lmdb-linux-arm64": {
 			"version": "2.8.5",
@@ -2938,8 +3202,7 @@
 			"optional": true,
 			"os": [
 				"linux"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@lmdb/lmdb-linux-x64": {
 			"version": "2.8.5",
@@ -2952,8 +3215,7 @@
 			"optional": true,
 			"os": [
 				"linux"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@lmdb/lmdb-win32-x64": {
 			"version": "2.8.5",
@@ -2966,19 +3228,17 @@
 			"optional": true,
 			"os": [
 				"win32"
-			],
-			"peer": true
+			]
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/cache": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.13.3.tgz",
-			"integrity": "sha512-Vz5+K5uCt9mcuQAMDo0JdbPYDmVdB8Nvu/A2vTEK2rqZPxvoOTczKeMBA4JqzKqGURHPRLaJCvuR8nDG+jhK9A==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.16.0.tgz",
+			"integrity": "sha512-stBGOio+z2qjnSJNl1vJTNqjgLyzDFp+tUOKgaLJ8Vmn67jYccoGLTNApw2mhB3HtQuoz/5eudGHSvhqMpMyTg==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/fs": "2.13.3",
-				"@parcel/logger": "2.13.3",
-				"@parcel/utils": "2.13.3",
+				"@parcel/fs": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"lmdb": "2.8.5"
 			},
 			"engines": {
@@ -2989,15 +3249,14 @@
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.13.3"
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/codeframe": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.13.3.tgz",
-			"integrity": "sha512-L/PQf+PT0xM8k9nc0B+PxxOYO2phQYnbuifu9o4pFRiqVmCtHztP+XMIvRJ2gOEXy3pgAImSPFVJ3xGxMFky4g==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"chalk": "^4.1.2"
 			},
@@ -3010,13 +3269,12 @@
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/diagnostic": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.13.3.tgz",
-			"integrity": "sha512-C70KXLBaXLJvr7XCEVu8m6TqNdw1gQLxqg5BQ8roR62R4vWWDnOq8PEksxDi4Y8Z/FF4i3Sapv6tRx9iBNxDEg==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@mischnic/json-sourcemap": "^0.1.0",
+				"@mischnic/json-sourcemap": "^0.1.1",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
@@ -3028,18 +3286,17 @@
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/fs": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.13.3.tgz",
-			"integrity": "sha512-+MPWAt0zr+TCDSlj1LvkORTjfB/BSffsE99A9AvScKytDSYYpY2s0t4vtV9unSh0FHMS2aBCZNJ4t7KL+DcPIg==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.16.0.tgz",
+			"integrity": "sha512-nRp4BhJm1V8tPu68WjRvu5kbBjTwWXYzqwpGoWwHFmZQQ2J1/Ye28x1NY3awxSVGyXsEy2sEO4s7rLyd0EW2pA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/feature-flags": "2.13.3",
-				"@parcel/rust": "2.13.3",
-				"@parcel/types-internal": "2.13.3",
-				"@parcel/utils": "2.13.3",
+				"@parcel/feature-flags": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"@parcel/watcher": "^2.0.7",
-				"@parcel/workers": "2.13.3"
+				"@parcel/workers": "2.16.0"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -3049,18 +3306,17 @@
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.13.3"
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/logger": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.13.3.tgz",
-			"integrity": "sha512-8YF/ZhsQgd7ohQ2vEqcMD1Ag9JlJULROWRPGgGYLGD+twuxAiSdiFBpN3f+j4gQN4PYaLaIS/SwUFx11J243fQ==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/events": "2.13.3"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -3071,11 +3327,10 @@
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/markdown-ansi": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.13.3.tgz",
-			"integrity": "sha512-B4rUdlNUulJs2xOQuDbN7Hq5a9roq8IZUcJ1vQ8PAv+zMGb7KCfqIIr/BSCDYGhayfAGBVWW8x55Kvrl1zrDYw==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"chalk": "^4.1.2"
 			},
@@ -3087,45 +3342,21 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/core/node_modules/@parcel/node-resolver-core": {
-			"version": "3.4.3",
-			"resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.4.3.tgz",
-			"integrity": "sha512-IEnMks49egEic1ITBp59VQyHzkSQUXqpU9hOHwqN3KoSTdZ6rEgrXcS3pa6tdXay4NYGlcZ88kFCE8i/xYoVCg==",
-			"dev": true,
-			"peer": true,
-			"dependencies": {
-				"@mischnic/json-sourcemap": "^0.1.0",
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/fs": "2.13.3",
-				"@parcel/rust": "2.13.3",
-				"@parcel/utils": "2.13.3",
-				"nullthrows": "^1.1.1",
-				"semver": "^7.5.2"
-			},
-			"engines": {
-				"node": ">= 16.0.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/parcel"
-			}
-		},
 		"node_modules/@parcel/core/node_modules/@parcel/package-manager": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.13.3.tgz",
-			"integrity": "sha512-FLNI5OrZxymGf/Yln0E/kjnGn5sdkQAxW7pQVdtuM+5VeN75yibJRjsSGv88PvJ+KvpD2ANgiIJo1RufmoPcww==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.16.0.tgz",
+			"integrity": "sha512-YDOLTcDFYJn3VeEYktO8Yrpw+kaWsLGHOUhPPrw3uaQsqNPi4wIRMsuhcFa9fAL5OlFX56I9iD/yciUiULOFXw==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/fs": "2.13.3",
-				"@parcel/logger": "2.13.3",
-				"@parcel/node-resolver-core": "3.4.3",
-				"@parcel/types": "2.13.3",
-				"@parcel/utils": "2.13.3",
-				"@parcel/workers": "2.13.3",
-				"@swc/core": "^1.7.26",
-				"semver": "^7.5.2"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/fs": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/node-resolver-core": "3.7.0",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0",
+				"@swc/core": "^1.11.24",
+				"semver": "^7.7.1"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -3135,17 +3366,16 @@
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.13.3"
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/plugin": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.13.3.tgz",
-			"integrity": "sha512-cterKHHcwg6q11Gpif/aqvHo056TR+yDVJ3fSdiG2xr5KD1VZ2B3hmofWERNNwjMcnR1h9Xq40B7jCKUhOyNFA==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/types": "2.13.3"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -3156,28 +3386,26 @@
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/types": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.13.3.tgz",
-			"integrity": "sha512-+RpFHxx8fy8/dpuehHUw/ja9PRExC3wJoIlIIF42E7SLu2SvlTHtKm6EfICZzxCXNEBzjoDbamCRcN0nmTPlhw==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/types-internal": "2.13.3",
-				"@parcel/workers": "2.13.3"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/utils": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.13.3.tgz",
-			"integrity": "sha512-yxY9xw2wOUlJaScOXYZmMGoZ4Ck4Kqj+p6Koe5kLkkWM1j98Q0Dj2tf/mNvZi4yrdnlm+dclCwNRnuE8Q9D+pw==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/codeframe": "2.13.3",
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/logger": "2.13.3",
-				"@parcel/markdown-ansi": "2.13.3",
-				"@parcel/rust": "2.13.3",
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
 				"@parcel/source-map": "^2.1.1",
 				"chalk": "^4.1.2",
 				"nullthrows": "^1.1.1"
@@ -3191,17 +3419,16 @@
 			}
 		},
 		"node_modules/@parcel/core/node_modules/@parcel/workers": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.13.3.tgz",
-			"integrity": "sha512-oAHmdniWTRwwwsKbcF4t3VjOtKN+/W17Wj5laiYB+HLkfsjGTfIQPj3sdXmrlBAGpI4omIcvR70PHHXnfdTfwA==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/logger": "2.13.3",
-				"@parcel/profiler": "2.13.3",
-				"@parcel/types-internal": "2.13.3",
-				"@parcel/utils": "2.13.3",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
@@ -3212,7 +3439,7 @@
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.13.3"
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/core/node_modules/lmdb": {
@@ -3221,7 +3448,6 @@
 			"integrity": "sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==",
 			"dev": true,
 			"hasInstallScript": true,
-			"peer": true,
 			"dependencies": {
 				"msgpackr": "^1.9.5",
 				"node-addon-api": "^6.1.0",
@@ -3245,15 +3471,13 @@
 			"version": "6.1.0",
 			"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
 			"integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
-			"dev": true,
-			"peer": true
+			"dev": true
 		},
 		"node_modules/@parcel/core/node_modules/semver": {
-			"version": "7.6.3",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
-			"integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
 			"dev": true,
-			"peer": true,
 			"bin": {
 				"semver": "bin/semver.js"
 			},
@@ -3278,12 +3502,11 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/events": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.13.3.tgz",
-			"integrity": "sha512-ZkSHTTbD/E+53AjUzhAWTnMLnxLEU5yRw0H614CaruGh+GjgOIKyukGeToF5Gf/lvZ159VrJCGE0Z5EpgHVkuQ==",
+		"node_modules/@parcel/error-overlay": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/error-overlay/-/error-overlay-2.16.0.tgz",
+			"integrity": "sha512-ZcXOZc548Tjms0z7uaE4iUKHul32CpX5dCnEdum9PExxCLNCCxm4JgoO+dWeZXjNQDi8Opz9N3GU4wnF7WVzhg==",
 			"dev": true,
-			"peer": true,
 			"engines": {
 				"node": ">= 16.0.0"
 			},
@@ -3292,12 +3515,11 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/feature-flags": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/feature-flags/-/feature-flags-2.13.3.tgz",
-			"integrity": "sha512-UZm14QpamDFoUut9YtCZSpG1HxPs07lUwUCpsAYL0PpxASD3oWJQxIJGfDZPa2272DarXDG9adTKrNXvkHZblw==",
+		"node_modules/@parcel/events": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.16.0.tgz",
+			"integrity": "sha512-PI7dryJLPYCe4jNzo7XWAzbUPUuD50Nd76GTdzaHhmcQfZnPrtWAu73UmP3yYqpbv97TtWSiCJyrJWPTDU/REA==",
 			"dev": true,
-			"peer": true,
 			"engines": {
 				"node": ">= 16.0.0"
 			},
@@ -3306,7 +3528,20 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/fs": {
+		"node_modules/@parcel/feature-flags": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/feature-flags/-/feature-flags-2.16.0.tgz",
+			"integrity": "sha512-GiRpLx0x8dZdWCpftk6OE0lp0Cc8oUyBssPiobigpSA8vgxrCz/zLbs83R/K70p+wPBb+ye4eEiR67+KCwcSXg==",
+			"dev": true,
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/fs": {
 			"version": "2.3.2",
 			"resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.3.2.tgz",
 			"integrity": "sha512-XV+OsnRpN01QKU37lBN0TFKvv7uPKfQGbqFqYOrMbXH++Ae8rBU0Ykz+Yu4tv2h7shMlde+AMKgRnRTAJZpWEQ==",
@@ -3346,13 +3581,12 @@
 			}
 		},
 		"node_modules/@parcel/graph": {
-			"version": "3.3.3",
-			"resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.3.3.tgz",
-			"integrity": "sha512-pxs4GauEdvCN8nRd6wG3st6LvpHske3GfqGwUSR0P0X0pBPI1/NicvXz6xzp3rgb9gPWfbKXeI/2IOTfIxxVfg==",
+			"version": "3.6.0",
+			"resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.6.0.tgz",
+			"integrity": "sha512-ShxOzS0FdyXJ7gwit7CSPuQCbU0bXkB+kZyrXgj0UmgIDYDMYO02T+UIlH4AReEzqcZq3An+sDOx+UKRM8j8Uw==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/feature-flags": "2.13.3",
+				"@parcel/feature-flags": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
@@ -3427,1189 +3661,5202 @@
 			}
 		},
 		"node_modules/@parcel/namer-default": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.3.2.tgz",
-			"integrity": "sha512-3QUMC0+5+3KMKfoAxYAbpZtuRqTgyZKsGDWzOpuqwemqp6P8ahAvNPwSCi6QSkGcTmvtYwBu9/NHPSONxIFOfg==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.16.0.tgz",
+			"integrity": "sha512-pRb6Bz32Xl65CZ1LzKAa8ADGyPyrJ724tq2IToqH5JQ8bFGNXF7Tg/qrv582CjHS5dJb/HB7LizfWaliHiG5DA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/node-resolver-core": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.3.2.tgz",
-			"integrity": "sha512-wmrnMNzJN4GuHw2Ftho+BWgSWR6UCkW3XoMdphqcxpw/ieAdS2a+xYSosYkZgQZ6lGutSvLyJ1CkVvP6RLIdQQ==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-cssnano": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/optimizer-cssnano/-/optimizer-cssnano-2.3.2.tgz",
-			"integrity": "sha512-wTBOxMiBI38NAB9XIlQZRCjS59+EWjWR9M04D3TWyxl+dL5gYMc1cl4GNynUnmcPdz+3s1UbOdo5/8V90wjiiw==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"cssnano": "^5.0.15",
-				"postcss": "^8.4.5"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.3.2.tgz",
-			"integrity": "sha512-U8C0TDSxsx8HmHaLW0Zc7ha1fXQynzhvBjCRMGYnOiLiw0MOfLQxzQ2WKVSeCotmdlF63ayCwxWsd6BuqStiKQ==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"htmlnano": "^2.0.0",
-				"nullthrows": "^1.1.1",
-				"posthtml": "^0.16.5",
-				"svgo": "^2.4.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/commander": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
-			"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
-			"dev": true,
-			"engines": {
-				"node": ">= 10"
-			}
-		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/css-declaration-sorter": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz",
-			"integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
 			"engines": {
-				"node": "^14 || ^16 || >=18"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.0.9"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/cssnano": {
-			"version": "7.0.6",
-			"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz",
-			"integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"cssnano-preset-default": "^7.0.6",
-				"lilconfig": "^3.1.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
-				"url": "https://opencollective.com/cssnano"
-			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/cssnano-preset-default": {
-			"version": "7.0.6",
-			"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz",
-			"integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"css-declaration-sorter": "^7.2.0",
-				"cssnano-utils": "^5.0.0",
-				"postcss-calc": "^10.0.2",
-				"postcss-colormin": "^7.0.2",
-				"postcss-convert-values": "^7.0.4",
-				"postcss-discard-comments": "^7.0.3",
-				"postcss-discard-duplicates": "^7.0.1",
-				"postcss-discard-empty": "^7.0.0",
-				"postcss-discard-overridden": "^7.0.0",
-				"postcss-merge-longhand": "^7.0.4",
-				"postcss-merge-rules": "^7.0.4",
-				"postcss-minify-font-values": "^7.0.0",
-				"postcss-minify-gradients": "^7.0.0",
-				"postcss-minify-params": "^7.0.2",
-				"postcss-minify-selectors": "^7.0.4",
-				"postcss-normalize-charset": "^7.0.0",
-				"postcss-normalize-display-values": "^7.0.0",
-				"postcss-normalize-positions": "^7.0.0",
-				"postcss-normalize-repeat-style": "^7.0.0",
-				"postcss-normalize-string": "^7.0.0",
-				"postcss-normalize-timing-functions": "^7.0.0",
-				"postcss-normalize-unicode": "^7.0.2",
-				"postcss-normalize-url": "^7.0.0",
-				"postcss-normalize-whitespace": "^7.0.0",
-				"postcss-ordered-values": "^7.0.1",
-				"postcss-reduce-initial": "^7.0.2",
-				"postcss-reduce-transforms": "^7.0.0",
-				"postcss-svgo": "^7.0.1",
-				"postcss-unique-selectors": "^7.0.3"
-			},
-			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/cssnano-utils": {
-			"version": "5.0.0",
-			"resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz",
-			"integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/htmlnano": {
-			"version": "2.1.1",
-			"resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.1.1.tgz",
-			"integrity": "sha512-kAERyg/LuNZYmdqgCdYvugyLWNFAm8MWXpQMz1pLpetmCbFwoMxvkSoaAMlFrOC4OKTWI4KlZGT/RsNxg4ghOw==",
+		"node_modules/@parcel/namer-default/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"cosmiconfig": "^9.0.0",
-				"posthtml": "^0.16.5",
-				"timsort": "^0.3.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
-			"peerDependencies": {
-				"cssnano": "^7.0.0",
-				"postcss": "^8.3.11",
-				"purgecss": "^6.0.0",
-				"relateurl": "^0.2.7",
-				"srcset": "5.0.1",
-				"svgo": "^3.0.2",
-				"terser": "^5.10.0",
-				"uncss": "^0.17.3"
+			"engines": {
+				"node": ">= 16.0.0"
 			},
-			"peerDependenciesMeta": {
-				"cssnano": {
-					"optional": true
-				},
-				"postcss": {
-					"optional": true
-				},
-				"purgecss": {
-					"optional": true
-				},
-				"relateurl": {
-					"optional": true
-				},
-				"srcset": {
-					"optional": true
-				},
-				"svgo": {
-					"optional": true
-				},
-				"terser": {
-					"optional": true
-				},
-				"uncss": {
-					"optional": true
-				}
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/lilconfig": {
-			"version": "3.1.3",
-			"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
-			"integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
+		"node_modules/@parcel/node-resolver-core": {
+			"version": "3.7.0",
+			"resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.7.0.tgz",
+			"integrity": "sha512-YIK7wtjO7biRoXNRdFR0uSYPY0FwvCA77xlJCOTX1+jeACj8BPwLKOMFJKCA89pBr7iHyTNzZ3ppVGsX8flMag==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/fs": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1",
+				"semver": "^7.7.1"
+			},
 			"engines": {
-				"node": ">=14"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/antonk52"
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/mdn-data": {
-			"version": "2.0.14",
-			"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
-			"integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
-			"dev": true
-		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-calc": {
-			"version": "10.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.1.0.tgz",
-			"integrity": "sha512-uQ/LDGsf3mgsSUEXmAt3VsCSHR3aKqtEIkmB+4PhzYwRYOW5MZs/GhCCFpsOtJJkP6EC6uGipbrnaTjqaJZcJw==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-selector-parser": "^7.0.0",
-				"postcss-value-parser": "^4.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12 || ^20.9 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.38"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-calc/node_modules/postcss-selector-parser": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz",
-			"integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"cssesc": "^3.0.0",
-				"util-deprecate": "^1.0.2"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">=4"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-colormin": {
-			"version": "7.0.2",
-			"resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.2.tgz",
-			"integrity": "sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/fs": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.16.0.tgz",
+			"integrity": "sha512-nRp4BhJm1V8tPu68WjRvu5kbBjTwWXYzqwpGoWwHFmZQQ2J1/Ye28x1NY3awxSVGyXsEy2sEO4s7rLyd0EW2pA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"caniuse-api": "^3.0.0",
-				"colord": "^2.9.3",
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/feature-flags": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/watcher": "^2.0.7",
+				"@parcel/workers": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-convert-values": {
-			"version": "7.0.4",
-			"resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz",
-			"integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-discard-comments": {
-			"version": "7.0.3",
-			"resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz",
-			"integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-selector-parser": "^6.1.2"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-discard-duplicates": {
-			"version": "7.0.1",
-			"resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz",
-			"integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-discard-empty": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz",
-			"integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==",
+		"node_modules/@parcel/node-resolver-core/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-discard-overridden": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz",
-			"integrity": "sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==",
+		"node_modules/@parcel/node-resolver-core/node_modules/semver": {
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
-			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+			"bin": {
+				"semver": "bin/semver.js"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"engines": {
+				"node": ">=10"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-merge-longhand": {
-			"version": "7.0.4",
-			"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz",
-			"integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==",
+		"node_modules/@parcel/optimizer-css": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.16.0.tgz",
+			"integrity": "sha512-QTrMOVknU4DmKzmnTxQx69ZZxoDYyTIWhpflDLSvUaLSXk2yi0SMBMcsEdA0W4bhORn6nj8toGwi04vbGVuQtA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0",
-				"stylehacks": "^7.0.4"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"browserslist": "^4.24.5",
+				"lightningcss": "^1.30.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-merge-rules": {
-			"version": "7.0.4",
-			"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz",
-			"integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"caniuse-api": "^3.0.0",
-				"cssnano-utils": "^5.0.0",
-				"postcss-selector-parser": "^6.1.2"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-minify-font-values": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz",
-			"integrity": "sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-minify-gradients": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz",
-			"integrity": "sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"colord": "^2.9.3",
-				"cssnano-utils": "^5.0.0",
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-minify-params": {
-			"version": "7.0.2",
-			"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.2.tgz",
-			"integrity": "sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"cssnano-utils": "^5.0.0",
-				"postcss-value-parser": "^4.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-minify-selectors": {
-			"version": "7.0.4",
-			"resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz",
-			"integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"cssesc": "^3.0.0",
-				"postcss-selector-parser": "^6.1.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-charset": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz",
-			"integrity": "sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-display-values": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz",
-			"integrity": "sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==",
+		"node_modules/@parcel/optimizer-css/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-positions": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz",
-			"integrity": "sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==",
+		"node_modules/@parcel/optimizer-html": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/optimizer-html/-/optimizer-html-2.16.0.tgz",
+			"integrity": "sha512-T8VvsdCwLb/l3a/eHF2lJfeGO6Z4znKjvnBAvtyLwtFVVNnJasJLo9Cuan4bcnVM8etzbxjg1Qs/9c1hzWsBYg==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-repeat-style": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz",
-			"integrity": "sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-string": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz",
-			"integrity": "sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-timing-functions": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz",
-			"integrity": "sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-unicode": {
-			"version": "7.0.2",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.2.tgz",
-			"integrity": "sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"postcss-value-parser": "^4.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-url": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz",
-			"integrity": "sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-normalize-whitespace": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz",
-			"integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-ordered-values": {
-			"version": "7.0.1",
-			"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz",
-			"integrity": "sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==",
+		"node_modules/@parcel/optimizer-html/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"cssnano-utils": "^5.0.0",
-				"postcss-value-parser": "^4.2.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-reduce-initial": {
-			"version": "7.0.2",
-			"resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.2.tgz",
-			"integrity": "sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==",
+		"node_modules/@parcel/optimizer-image": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.16.0.tgz",
+			"integrity": "sha512-CVAitXbtKfVxxmOjieeI/YSwSFKx+In3MjP4jFpuYwgDT0TsgsyweBkADQMfEcBjeIPiCXLzzf/GSVIDY7hgwA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"caniuse-api": "^3.0.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-reduce-transforms": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz",
-			"integrity": "sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-svgo": {
-			"version": "7.0.1",
-			"resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.1.tgz",
-			"integrity": "sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0",
-				"svgo": "^3.3.2"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >= 18"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-svgo/node_modules/svgo": {
-			"version": "3.3.2",
-			"resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz",
-			"integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"@trysound/sax": "0.2.0",
-				"commander": "^7.2.0",
-				"css-select": "^5.1.0",
-				"css-tree": "^2.3.1",
-				"css-what": "^6.1.0",
-				"csso": "^5.0.5",
-				"picocolors": "^1.0.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
-			"bin": {
-				"svgo": "bin/svgo"
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">=14.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
-				"url": "https://opencollective.com/svgo"
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/postcss-unique-selectors": {
-			"version": "7.0.3",
-			"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz",
-			"integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"postcss-selector-parser": "^6.1.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.4.31"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/source-map": {
-			"version": "0.6.1",
-			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": ">=0.10.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/stylehacks": {
-			"version": "7.0.4",
-			"resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz",
-			"integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==",
+		"node_modules/@parcel/optimizer-image/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"browserslist": "^4.23.3",
-				"postcss-selector-parser": "^6.1.2"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": "^18.12.0 || ^20.9.0 || >=22.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"postcss": "^8.4.31"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/svgo": {
-			"version": "2.8.0",
-			"resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
-			"integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
+		"node_modules/@parcel/optimizer-svg": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/optimizer-svg/-/optimizer-svg-2.16.0.tgz",
+			"integrity": "sha512-fx9VK28bXaFz0dWs3rIOQM0t8nAWXE62o4JIcIAZND5/6ij1y4/Fap791agvH4SKxNPFu/a/KEmF50SRfcSwkw==",
 			"dev": true,
 			"dependencies": {
-				"@trysound/sax": "0.2.0",
-				"commander": "^7.2.0",
-				"css-select": "^4.1.3",
-				"css-tree": "^1.1.3",
-				"csso": "^4.2.0",
-				"picocolors": "^1.0.0",
-				"stable": "^0.1.8"
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0"
 			},
-			"bin": {
-				"svgo": "bin/svgo"
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">=10.13.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/svgo/node_modules/css-select": {
-			"version": "4.3.0",
-			"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
-			"integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
 			"dependencies": {
-				"boolbase": "^1.0.0",
-				"css-what": "^6.0.1",
-				"domhandler": "^4.3.1",
-				"domutils": "^2.8.0",
-				"nth-check": "^2.0.1"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-svg/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.16.0.tgz",
+			"integrity": "sha512-AwakRkMBzDWNrXbm5eJtuBvjCSyp6J730MCltZtiSWLtFbvkXMCt1BQ6Ug91NHq/zA2HTo3RYh96wTMRSRQa2w==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"@swc/core": "^1.11.24",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/optimizer-swc/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/package-manager": {
+			"version": "2.3.2",
+			"resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.3.2.tgz",
+			"integrity": "sha512-pAQfywKVORY8Ee+NHAyKzzQrKbnz8otWRejps7urwhDaTVLfAd5C/1ZV64ATZ9ALYP9jyoQ8bTaxVd4opcSuwg==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.3.2",
+				"@parcel/fs": "2.3.2",
+				"@parcel/logger": "2.3.2",
+				"@parcel/types": "2.3.2",
+				"@parcel/utils": "2.3.2",
+				"@parcel/workers": "2.3.2",
+				"semver": "^5.7.1"
+			},
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.3.2"
+			}
+		},
+		"node_modules/@parcel/package-manager/node_modules/semver": {
+			"version": "5.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+			"dev": true,
+			"bin": {
+				"semver": "bin/semver"
+			}
+		},
+		"node_modules/@parcel/packager-css": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.16.0.tgz",
+			"integrity": "sha512-T36uCm/RUZ6h33O8NsjOoTH0if/FWyXuBWenVeQgQZrlYR+wZBsZSV8CElBMCmrFJ5BdSG1RybXPwvkATpJeig==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"lightningcss": "^1.30.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-css/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-html": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.16.0.tgz",
+			"integrity": "sha512-d9NBtvJAGM8shnLfwDwF0VMP5P2F5Euvjbrv4FaqbivypzDBhjalE+EnC6eGtLNTCTg9o1CxxZmsTC/FVdu2yQ==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-html/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-js": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.16.0.tgz",
+			"integrity": "sha512-2YHeFFFsh8KSqlfMfGVlAsDjwHZkGp99GRN+WnGAHlYzmDODve92yb94d5Zs22cDRzP6v/E5NMTYWu1dlUg/Wg==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"globals": "^13.24.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/globals": {
+			"version": "13.24.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+			"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+			"dev": true,
+			"dependencies": {
+				"type-fest": "^0.20.2"
+			},
+			"engines": {
+				"node": ">=8"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
+			}
+		},
+		"node_modules/@parcel/packager-js/node_modules/type-fest": {
+			"version": "0.20.2",
+			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+			"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+			"dev": true,
+			"engines": {
+				"node": ">=10"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
+			}
+		},
+		"node_modules/@parcel/packager-raw": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.16.0.tgz",
+			"integrity": "sha512-jY/t/PXpNTK6EwLBSTJPGTB8FYmhqHtj4Am/JVQkJkxgB8h8diivxsReZYNfDt9J9pVxSk+lcZCdOZXf1ZtmWw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-raw/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-svg": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.16.0.tgz",
+			"integrity": "sha512-NVmpVjRe2Lr7htrxsscy4ExSRUN+YiMvPmxp9ZxoDnrGerqa66B5/Rh7HOhx7Vo9wuH5LCpFAWYhgkhXH6qrqQ==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-svg/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-wasm": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/packager-wasm/-/packager-wasm-2.16.0.tgz",
+			"integrity": "sha512-r+oCqaFfUB1f6CEQyWbkAjwfGrt2flNA3JguBJ8zCyDrx3fWI+isYufg2CP92ZJyOBTIU63iCi88YgcMLynL1g==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0"
+			},
+			"engines": {
+				"node": ">=16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/packager-wasm/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/plugin": {
+			"version": "2.3.2",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.3.2.tgz",
+			"integrity": "sha512-SaLZAJX4KH+mrAmqmcy9KJN+V7L+6YNTlgyqYmfKlNiHu7aIjLL+3prX8QRcgGtjAYziCxvPj0cl1CCJssaiGg==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.3.2"
+			},
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/profiler": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.16.0.tgz",
+			"integrity": "sha512-xm6fVTA1V/Co7JuJfkNtZJsKsvq0RSpoE7JjiNtKLCMh+Lim6w7dxc6CEBqGImhR/9YbwteY6/gVFwkvCdLvLg==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"chrome-trace-event": "^1.0.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/profiler/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.16.0.tgz",
+			"integrity": "sha512-76U06/aSGTO8UTEBJb+tIvNAH/2aOfWVTsP4QQym//Lf8fmXJnLaCDsJmiNAXjW44rnzjNQ7qzRrbwH7W5u7FA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"chalk": "^4.1.2",
+				"term-size": "^2.2.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-cli/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.16.0.tgz",
+			"integrity": "sha512-n5XXh1S/oMQ8ItSm/nG5sPFb+1WBZPGtvDUd8gxvmO8lfZ7fo53l0TS5KshMvNqx0F208Erwi+/II78piqCrYA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-dev-server/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/reporter-tracer/-/reporter-tracer-2.16.0.tgz",
+			"integrity": "sha512-OHNQiz9c2F7nak8ztkuK+9ui9e5f9Qz5uEYPNHssyEIj4zLeenhnFEVSzUVXJdrqY0A3+xE8bFuQLi+PS+nbFQ==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"chrome-trace-event": "^1.0.3",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/reporter-tracer/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/resolver-default": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.16.0.tgz",
+			"integrity": "sha512-HvzVXPn8j/ElbNkqAHa7wHOzqCWTwAEv4pWJVnguuqL9m7ZC2INDsp3XJR1LOA5UqBYRhkBrvWK69v4sA21a9w==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/node-resolver-core": "3.7.0",
+				"@parcel/plugin": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/resolver-default/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.16.0.tgz",
+			"integrity": "sha512-tRPoFwUVtzE7ufOtIr1CHdh8SH3772FI1JlFCV0//tEWbj9iSk1bcK0g05Yj4dW4hW2SjqTcVo59Kw50Zeh7/Q==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-browser-hmr/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-js": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.16.0.tgz",
+			"integrity": "sha512-othbtwC7AG3SnDkzGpRXEwsY2/+INydJXSORogTEN/GSUQyci606pTfuU/eF9D22wVDdaVSYUhhJPTDdxksu9w==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-js/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/runtime-rsc/-/runtime-rsc-2.16.0.tgz",
+			"integrity": "sha512-5T+mNRrsA9zxkbdaV4rxqRc7CJP77/oNpajDPWcBWDELM8q42be0Sr5zYoAG28jcnQBf88u2rqPVpNtNxoM/ZA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 12.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-rsc/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.16.0.tgz",
+			"integrity": "sha512-YOkWJbY08IiUXUSudPwJXJKn7CycTCSzsfbhdG+bhvVdPWGv7DpMoPDSq3IL9/99JZe7iXcOnibxCmoJqZA6WQ==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/runtime-service-worker/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/rust": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.16.0.tgz",
+			"integrity": "sha512-9ZBiwCCm9OYa2f1rjkXtPUIa0qbKPmpdTqtNHC+5ieRxClvk+m/mxsO1Ag+GbNJrJ8qFYliL3Ha0ZK4d1BrVKw==",
+			"dev": true,
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"optionalDependencies": {
+				"@parcel/rust-darwin-arm64": "2.16.0",
+				"@parcel/rust-darwin-x64": "2.16.0",
+				"@parcel/rust-linux-arm-gnueabihf": "2.16.0",
+				"@parcel/rust-linux-arm64-gnu": "2.16.0",
+				"@parcel/rust-linux-arm64-musl": "2.16.0",
+				"@parcel/rust-linux-x64-gnu": "2.16.0",
+				"@parcel/rust-linux-x64-musl": "2.16.0",
+				"@parcel/rust-win32-x64-msvc": "2.16.0"
+			},
+			"peerDependencies": {
+				"napi-wasm": "^1.1.2"
+			},
+			"peerDependenciesMeta": {
+				"napi-wasm": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/@parcel/rust-darwin-arm64": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-darwin-arm64/-/rust-darwin-arm64-2.16.0.tgz",
+			"integrity": "sha512-rdNl1jq34VflBzduQjcOH9SBJPW+Dy1w5XL7hQ5OEAOkRTP1/3mvh98iVYeB3e+RMjRNE/Ipn/rz2KXXku6e6g==",
+			"cpu": [
+				"arm64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"darwin"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-darwin-x64": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-darwin-x64/-/rust-darwin-x64-2.16.0.tgz",
+			"integrity": "sha512-tozUnjBPfnCjk6HVZCUKNdgFWw4WsLRTJdnsTYBIERrfj858VN0rdOGlVesLFYNSUquoAO+aHtRdT/JqYW7ozA==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"darwin"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-linux-arm-gnueabihf": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm-gnueabihf/-/rust-linux-arm-gnueabihf-2.16.0.tgz",
+			"integrity": "sha512-FX/XrQm5BkLfHHBsUA1t7tYGTkNN4vr/t9ZuADUQCWng+m8g7BB78zWxkjoqayn5zTJAfjjQp42lSZzahtT59A==",
+			"cpu": [
+				"arm"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-linux-arm64-gnu": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm64-gnu/-/rust-linux-arm64-gnu-2.16.0.tgz",
+			"integrity": "sha512-zmnWuclEQDQMhbB8jQw9f1VbnSs6EB2RApg16qs5Co/dhZVozMwJngdkZ6mq5aW8ut+PKYrxIPcVsm7WtVOOfg==",
+			"cpu": [
+				"arm64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-linux-arm64-musl": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm64-musl/-/rust-linux-arm64-musl-2.16.0.tgz",
+			"integrity": "sha512-bL3PzFEg0azmdFaf34yHAXukk2MjNSuiITPVOj9Cq65qAk7lb4+9nuGIwrCMr1+R1yCamrL31GgG61qp0X97xg==",
+			"cpu": [
+				"arm64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-linux-x64-gnu": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-linux-x64-gnu/-/rust-linux-x64-gnu-2.16.0.tgz",
+			"integrity": "sha512-yvuDTyuhMtwZjB1xGFmCC/UsZjEpMTAanJHAVX9b+tJnn7ArG7Q75Az/JpZsru6KAXiTo1krI54vTE87zzwkIg==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-linux-x64-musl": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-linux-x64-musl/-/rust-linux-x64-musl-2.16.0.tgz",
+			"integrity": "sha512-0q6ESCVe9uHVuQWuEGGDMJwjezliTsEWMcqn7oeQoKXaZJZQpW0UAuzNcNmpiHmeJdifYT9XuxVOo/a8IgOXhg==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/rust-win32-x64-msvc": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/rust-win32-x64-msvc/-/rust-win32-x64-msvc-2.16.0.tgz",
+			"integrity": "sha512-IVWpXF1VY+Xgi6ylXaZttAF5+WjazPyxRJUZlC31taYwpfZ4LzmsV8NYlj5ehjTL8d28SKDBoAnOQJwDRe8z8Q==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"win32"
+			],
+			"engines": {
+				"node": ">= 10"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/source-map": {
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz",
+			"integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==",
+			"dev": true,
+			"dependencies": {
+				"detect-libc": "^1.0.3"
+			},
+			"engines": {
+				"node": "^12.18.3 || >=14"
+			}
+		},
+		"node_modules/@parcel/transformer-babel": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.16.0.tgz",
+			"integrity": "sha512-jlaFyGlRKFbAI8370bcuEzmsZENqdw9ATCowpB/XkKgUlYe6iplMlKLy4EquqSR6axqfxBRMoSCcKFkROuLI9g==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"browserslist": "^4.24.5",
+				"json5": "^2.2.3",
+				"nullthrows": "^1.1.1",
+				"semver": "^7.7.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-babel/node_modules/semver": {
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+			"dev": true,
+			"bin": {
+				"semver": "bin/semver.js"
+			},
+			"engines": {
+				"node": ">=10"
+			}
+		},
+		"node_modules/@parcel/transformer-css": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.16.0.tgz",
+			"integrity": "sha512-WSUITzJl2/2uU04WnCLAwhZJ8RAaRvNQ64fMr4LauWa72gzqXgh3+1egddBiAT7e5IndVJ0AYFywLBVegwKOOA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"browserslist": "^4.24.5",
+				"lightningcss": "^1.30.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-css/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-html": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.16.0.tgz",
+			"integrity": "sha512-CKAoB5yOovL3GyZlnm7lRUa3IfaSS/bEjjTy6F6RU7G4sMRgJu16AQfI4/uTJAA6iuW1ugNyza2DhWQ9xfbhaw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-html/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-image": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.16.0.tgz",
+			"integrity": "sha512-sW4CM6P2YMUyAICCMocTLvVVqnxmlBwkP+SrIZvNElDUu0CygOa92cA3rdepHi+tF1GN6ZvNwNyQbZGAIKVxgw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-image/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-js": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.16.0.tgz",
+			"integrity": "sha512-VRTFEJ/N13MFvwJPwilPET6gHJ0ZdFbCK26uO7uyL1eMGMvWStTXEQXvhLqtMfvDcQPnwkF5XGJL5JsGpcBFFA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0",
+				"@swc/helpers": "^0.5.0",
+				"browserslist": "^4.24.5",
+				"nullthrows": "^1.1.1",
+				"regenerator-runtime": "^0.14.1",
+				"semver": "^7.7.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-js/node_modules/regenerator-runtime": {
+			"version": "0.14.1",
+			"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+			"integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
+			"dev": true
+		},
+		"node_modules/@parcel/transformer-js/node_modules/semver": {
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+			"dev": true,
+			"bin": {
+				"semver": "bin/semver.js"
+			},
+			"engines": {
+				"node": ">=10"
+			}
+		},
+		"node_modules/@parcel/transformer-json": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.16.0.tgz",
+			"integrity": "sha512-qX6Zg+j7HezY+W2TNjJ+VPUsIviNdTuMn39W9M0YEd0WLKh0x7XD4oprVivvgD0Vbm04FUcTQEN1jAF3CAVeGw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0",
+				"json5": "^2.2.3"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-json/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-less": {
+			"version": "2.3.2",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-less/-/transformer-less-2.3.2.tgz",
+			"integrity": "sha512-elQ00PiUkadFM2DdZrqTciobXSQjPkZA5ZSfdC/lfW7aSP28bnLI1EV3FfHZhiwJcmJ/nccmT2ZwRVwJKus7hg==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.3.2",
+				"@parcel/source-map": "^2.0.0",
+				"less": "^4.1.1"
+			},
+			"engines": {
+				"node": ">= 12.0.0",
+				"parcel": "^2.3.2"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-node/-/transformer-node-2.16.0.tgz",
+			"integrity": "sha512-Mavmjj6SfP0Lhu751G47EFtExZIJyD+V2C5PzdATTaT+cw0MzQgfLH8s4p0CI27MAuyFesm8WTA0lgUtcfzMSw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/plugin": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
+			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/fb55"
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/svgo/node_modules/css-tree": {
-			"version": "1.1.3",
-			"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
-			"integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
 			"dependencies": {
-				"mdn-data": "2.0.14",
-				"source-map": "^0.6.1"
-			},
-			"engines": {
-				"node": ">=8.0.0"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-htmlnano/node_modules/svgo/node_modules/csso": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
-			"integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
 			"dependencies": {
-				"css-tree": "^1.1.2"
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">=8.0.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-image": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.3.2.tgz",
-			"integrity": "sha512-HOk3r5qdvY/PmI7Q3i2qEgFH3kP2QWG4Wq3wmC4suaF1+c2gpiQc+HKHWp4QvfbH3jhT00c5NxQyqPhbXeNI9Q==",
+		"node_modules/@parcel/transformer-node/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"@parcel/workers": "2.3.2",
-				"detect-libc": "^1.0.3"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.3.2.tgz",
-			"integrity": "sha512-l7WvZ5+e7D1mVmLUxMVaSb29cviXzuvSY2OpQs0ukdPACDqag+C65hWMzwTiOSSRGPMIu96kQKpeVru2YjibhA==",
+		"node_modules/@parcel/transformer-postcss": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.16.0.tgz",
+			"integrity": "sha512-h+Qnn49UE5RywpuXMHN8Iufjvc7MMqHQc0sPNvwoLBXJXJcb3ul7WEY+DGXs90KsUY1B6JAqKtz9+pzqXZMwIg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"svgo": "^2.4.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"clone": "^2.1.2",
+				"nullthrows": "^1.1.1",
+				"postcss-value-parser": "^4.2.0",
+				"semver": "^7.7.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/commander": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
-			"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
 			"engines": {
-				"node": ">= 10"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/css-select": {
-			"version": "4.3.0",
-			"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
-			"integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
 			"dependencies": {
-				"boolbase": "^1.0.0",
-				"css-what": "^6.0.1",
-				"domhandler": "^4.3.1",
-				"domutils": "^2.8.0",
-				"nth-check": "^2.0.1"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/fb55"
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/css-tree": {
-			"version": "1.1.3",
-			"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
-			"integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"mdn-data": "2.0.14",
-				"source-map": "^0.6.1"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": ">=8.0.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/csso": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
-			"integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
 			"dependencies": {
-				"css-tree": "^1.1.2"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">=8.0.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/mdn-data": {
-			"version": "2.0.14",
-			"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
-			"integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
-			"dev": true
-		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/source-map": {
-			"version": "0.6.1",
-			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
+			"dependencies": {
+				"@parcel/types": "2.16.0"
+			},
 			"engines": {
-				"node": ">=0.10.0"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/optimizer-svgo/node_modules/svgo": {
-			"version": "2.8.0",
-			"resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
-			"integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
 			"dependencies": {
-				"@trysound/sax": "0.2.0",
-				"commander": "^7.2.0",
-				"css-select": "^4.1.3",
-				"css-tree": "^1.1.3",
-				"csso": "^4.2.0",
-				"picocolors": "^1.0.0",
-				"stable": "^0.1.8"
-			},
-			"bin": {
-				"svgo": "bin/svgo"
-			},
-			"engines": {
-				"node": ">=10.13.0"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			}
 		},
-		"node_modules/@parcel/optimizer-terser": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.3.2.tgz",
-			"integrity": "sha512-dOapHhfy0xiNZa2IoEyHGkhhla07xsja79NPem14e5jCqY6Oi40jKNV4ab5uu5u1elWUjJuw69tiYbkDZWbKQw==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"terser": "^5.2.0"
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/package-manager": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.3.2.tgz",
-			"integrity": "sha512-pAQfywKVORY8Ee+NHAyKzzQrKbnz8otWRejps7urwhDaTVLfAd5C/1ZV64ATZ9ALYP9jyoQ8bTaxVd4opcSuwg==",
+		"node_modules/@parcel/transformer-postcss/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/fs": "2.3.2",
-				"@parcel/logger": "2.3.2",
-				"@parcel/types": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"@parcel/workers": "2.3.2",
-				"semver": "^5.7.1"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			},
 			"peerDependencies": {
-				"@parcel/core": "^2.3.2"
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/package-manager/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+		"node_modules/@parcel/transformer-postcss/node_modules/semver": {
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
 			"dev": true,
 			"bin": {
-				"semver": "bin/semver"
+				"semver": "bin/semver.js"
+			},
+			"engines": {
+				"node": ">=10"
 			}
 		},
-		"node_modules/@parcel/packager-css": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.3.2.tgz",
-			"integrity": "sha512-ByuF9xDnQnpVL1Hdu9aY6SpxOuZowd3TH7joh1qdRPLeMHTEvUywHBXoiAyNdrhnLGum8uPEdY8Ra5Xuo1U7kg==",
+		"node_modules/@parcel/transformer-posthtml": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.16.0.tgz",
+			"integrity": "sha512-mvHQNzFO1xPq+/7McjxF7+Zb2zAgksNbSXKi8/OuMRiNO3eDD/r1jWRWKNQZHWUkSx/vS7JJ5Y1ACI5INLxWww==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1"
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-html": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.3.2.tgz",
-			"integrity": "sha512-YqAptdU+uqfgwSii76mRGcA/3TpuC6yHr8xG+11brqj/tEFLsurmX0naombzd7FgmrTE9w+kb0HUIMl2vRBn0A==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/types": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"posthtml": "^0.16.5"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-js": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.3.2.tgz",
-			"integrity": "sha512-3OP0Ro9M1J+PIKZK4Ec2N5hjIPiqk++B2kMFeiUqvaNZjJgKrPPEICBhjS52rma4IE/NgmIMB3aI5pWqE/KwNA==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"globals": "^13.2.0",
+				"@mischnic/json-sourcemap": "^0.1.1",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-js/node_modules/globals": {
-			"version": "13.24.0",
-			"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
-			"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"type-fest": "^0.20.2"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": ">=8"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/sindresorhus"
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-js/node_modules/type-fest": {
-			"version": "0.20.2",
-			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
-			"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
 			"engines": {
-				"node": ">=10"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/sindresorhus"
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-raw": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.3.2.tgz",
-			"integrity": "sha512-RnoZ7WgNAFWkEPrEefvyDqus7xfv9XGprHyTbfLittPaVAZpl+4eAv43nXyMfzk77Cgds6KcNpkosj3acEpNIQ==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/packager-svg": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.3.2.tgz",
-			"integrity": "sha512-iIC0VeczOXynS7M5jCi3naMBRyAznBVJ3iMg92/GaI9duxPlUMGAlHzLAKNtoXkc00HMXDH7rrmMb04VX6FYSg==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/types": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"posthtml": "^0.16.4"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/plugin": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.3.2.tgz",
-			"integrity": "sha512-SaLZAJX4KH+mrAmqmcy9KJN+V7L+6YNTlgyqYmfKlNiHu7aIjLL+3prX8QRcgGtjAYziCxvPj0cl1CCJssaiGg==",
+		"node_modules/@parcel/transformer-posthtml/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/types": "2.3.2"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/profiler": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.13.3.tgz",
-			"integrity": "sha512-ok6BwWSLvyHe5TuSXjSacYnDStFgP5Y30tA9mbtWSm0INDsYf+m5DqzpYPx8U54OaywWMK8w3MXUClosJX3aPA==",
+		"node_modules/@parcel/transformer-raw": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.16.0.tgz",
+			"integrity": "sha512-LJXwH2rQAo6mOU6uG0IGQIN7KLC2sS8bl6aqf1YMcKk6ZEvylQkP0hUvRYja2IRzPoxjpdcAP5WC4e/Z8S1Vzg==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/events": "2.13.3",
-				"@parcel/types-internal": "2.13.3",
-				"chrome-trace-event": "^1.0.2"
+				"@parcel/plugin": "2.16.0"
+			},
+			"engines": {
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
+			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
 			},
 			"engines": {
 				"node": ">= 16.0.0"
@@ -4619,14 +8866,13 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/profiler/node_modules/@parcel/diagnostic": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.13.3.tgz",
-			"integrity": "sha512-C70KXLBaXLJvr7XCEVu8m6TqNdw1gQLxqg5BQ8roR62R4vWWDnOq8PEksxDi4Y8Z/FF4i3Sapv6tRx9iBNxDEg==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@mischnic/json-sourcemap": "^0.1.0",
+				"@mischnic/json-sourcemap": "^0.1.1",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
@@ -4637,143 +8883,157 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/reporter-cli": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.3.2.tgz",
-			"integrity": "sha512-VYetmTXqW83npsvVvqlQZTbF3yVL3k/FCCl3kSWvOr9LZA0lmyqJWPjMHq37yIIOszQN/p5guLtgCjsP0UQw1Q==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/types": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"chalk": "^4.1.0"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/reporter-dev-server": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.3.2.tgz",
-			"integrity": "sha512-E7LtnjAX4iiWMw2qKUyFBi3+bDz0UGjqgHoPQylUYYLi6opXjJz/oC+cCcCy4e3RZlkrl187XonvagS59YjDxA==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/resolver-default": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.3.2.tgz",
-			"integrity": "sha512-y3r+xOwWsATrNGUWuZ6soA7q24f8E5tY1AZ9lHCufnkK2cdKZJ5O1cyd7ohkAiKZx2/pMd+FgmVZ/J3oxetXkA==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/node-resolver-core": "2.3.2",
-				"@parcel/plugin": "2.3.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/runtime-browser-hmr": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.3.2.tgz",
-			"integrity": "sha512-nRD6uOyF1+HGylP9GASbYmvUDOsDaNwvaxuGTSh8+5M0mmCgib+hVBiPEKbwdmKjGbUPt9wRFPyMa/JpeQZsIQ==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/runtime-js": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.3.2.tgz",
-			"integrity": "sha512-SJepcHvYO/7CEe/Q85sngk+smcJ6TypuPh4D2R8kN+cAJPi5WvbQEe7+x5BEgbN+5Jumi/Uo3FfOOE5mYh+F6g==",
+		"node_modules/@parcel/transformer-raw/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/runtime-react-refresh": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.3.2.tgz",
-			"integrity": "sha512-P+GRPO2XVDSBQ4HmRSj2xfbHSQvL9+ahTE/AB74IJExLTITv5l4SHAV3VsiKohuHYUAYHW3A/Oe7tEFCAb6Cug==",
+		"node_modules/@parcel/transformer-react-refresh-wrap": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.16.0.tgz",
+			"integrity": "sha512-s6O5oJ0pUtZey6unI0mz2WIOpAVLCn5+hlou4YH7FXOiMvSJ2PU2rakk+EZk6K/R+TStYM0hQKSwJkiiN0m7Rg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"react-refresh": "^0.9.0"
+				"@parcel/error-overlay": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"react-refresh": "^0.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/runtime-service-worker": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.3.2.tgz",
-			"integrity": "sha512-iREHj/eapphC4uS/zGUkiTJvG57q+CVbTrfE42kB8ECtf/RYNo5YC9htdvPZjRSXDPrEPc5NCoKp4X09ENNikw==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/rust": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.13.3.tgz",
-			"integrity": "sha512-dLq85xDAtzr3P5200cvxk+8WXSWauYbxuev9LCPdwfhlaWo/JEj6cu9seVdWlkagjGwkoV1kXC+GGntgUXOLAQ==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"peer": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
 				"node": ">= 16.0.0"
 			},
@@ -4782,342 +9042,268 @@
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/source-map": {
-			"version": "2.1.1",
-			"resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz",
-			"integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"detect-libc": "^1.0.3"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": "^12.18.3 || >=14"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-babel": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.3.2.tgz",
-			"integrity": "sha512-QpWfH2V6jJ+kcUBIMM/uBBG8dGFvNaOGS+8jD6b+eTP+1owzm83RoWgqhRV2D/hhv2qMXEQzIljoc/wg2y+X4g==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"browserslist": "^4.6.6",
-				"json5": "^2.2.0",
-				"nullthrows": "^1.1.1",
-				"semver": "^5.7.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-babel/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
-			}
-		},
-		"node_modules/@parcel/transformer-css": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.3.2.tgz",
-			"integrity": "sha512-8lzvDny+78DIAqhcXam2Bf9FyaUoqzHdUQdNFn+PuXTHroG/QGPvln1kvqngJjn4/cpJS9vYmAPVXe+nai3P8g==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"postcss": "^8.4.5",
-				"postcss-value-parser": "^4.2.0",
-				"semver": "^5.7.1"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-css/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
 			}
 		},
-		"node_modules/@parcel/transformer-html": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.3.2.tgz",
-			"integrity": "sha512-idT1I/8WM65IFYBqzRwpwT7sf0xGur4EDQDHhuPX1w+pIVZnh0lkLMAnEqs6ar1SPRMys4chzkuDNnqh0d76hg==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"posthtml": "^0.16.5",
-				"posthtml-parser": "^0.10.1",
-				"posthtml-render": "^3.0.0",
-				"semver": "^5.7.1"
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-html/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
-			}
-		},
-		"node_modules/@parcel/transformer-image": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.3.2.tgz",
-			"integrity": "sha512-0K7cJHXysli6hZsUz/zVGO7WCoaaIeVdzAxKpLA1Yl3LKw/ODiMyXKt08LiV/ljQ2xT5qb9EsXUWDRvcZ0b96A==",
+		"node_modules/@parcel/transformer-react-refresh-wrap/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/workers": "2.3.2",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/@parcel/transformer-js": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.3.2.tgz",
-			"integrity": "sha512-U1fbIoAoqR5P49S+DMhH8BUd9IHRPwrTTv6ARYGsYnhuNsjTFhNYE0kkfRYboe/e0z7vEbeJICZXjnZ7eQDw5A==",
+		"node_modules/@parcel/transformer-svg": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.16.0.tgz",
+			"integrity": "sha512-c4KpIqqbsvsh/ZxLTo0d7/IEVa/jR/+LZ1kFzBWXKvMBzbvqo63J6s3VGk61gPFV9JkSW3UI5LAMbJn/HDXycw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/utils": "2.3.2",
-				"@parcel/workers": "2.3.2",
-				"@swc/helpers": "^0.2.11",
-				"browserslist": "^4.6.6",
-				"detect-libc": "^1.0.3",
-				"nullthrows": "^1.1.1",
-				"regenerator-runtime": "^0.13.7",
-				"semver": "^5.7.1"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/plugin": "2.16.0",
+				"@parcel/rust": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0",
+				"parcel": "^2.16.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-js/node_modules/regenerator-runtime": {
-			"version": "0.13.11",
-			"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
-			"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
-			"dev": true
-		},
-		"node_modules/@parcel/transformer-js/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
-			}
-		},
-		"node_modules/@parcel/transformer-json": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.3.2.tgz",
-			"integrity": "sha512-Pv2iPaxKINtFwOk5fDbHjQlSm2Vza/NLimQY896FLxiXPNAJxWGvMwdutgOPEBKksxRx9LZPyIOHiRVZ0KcA3w==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"json5": "^2.2.0"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-less": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-less/-/transformer-less-2.3.2.tgz",
-			"integrity": "sha512-elQ00PiUkadFM2DdZrqTciobXSQjPkZA5ZSfdC/lfW7aSP28bnLI1EV3FfHZhiwJcmJ/nccmT2ZwRVwJKus7hg==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"less": "^4.1.1"
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-postcss": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.3.2.tgz",
-			"integrity": "sha512-Rpdxc1rt2aJFCh/y/ccaBc9J1crDjNY5o44xYoOemBoUNDMREsmg5sR5iO81qKKO5GxfoosGb2zh59aeTmywcg==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"clone": "^2.1.1",
-				"nullthrows": "^1.1.1",
-				"postcss-value-parser": "^4.2.0",
-				"semver": "^5.7.1"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-postcss/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
-			}
-		},
-		"node_modules/@parcel/transformer-posthtml": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.3.2.tgz",
-			"integrity": "sha512-tMdVExfdM+1G8A9KSHDsjg+S9xEGbhH5mApF2NslPnNZ4ciLKRNuHU2sSV/v8i0a6kacKvDTrwQXYBQJGOodBw==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"posthtml": "^0.16.5",
-				"posthtml-parser": "^0.10.1",
-				"posthtml-render": "^3.0.0",
-				"semver": "^5.7.1"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-posthtml/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
-			}
-		},
-		"node_modules/@parcel/transformer-raw": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.3.2.tgz",
-			"integrity": "sha512-lY7eOCaALZ90+GH+4PZRmAPGQRXoZ66NakSdhEtH6JSSAYOmZKDvNLGTMRo/vK1oELzWMuAHGdqvbcPDtNLLVw==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/plugin": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.0.tgz",
+			"integrity": "sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2"
+				"@parcel/types": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-react-refresh-wrap": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.3.2.tgz",
-			"integrity": "sha512-FZaderyCExn0SBZ6D+zHPWc8JSn9YDcbfibv0wkCl+D7sYfeWZ22i7MRp5NwCe/TZ21WuxDWySCggEp/Waz2xg==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/plugin": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"react-refresh": "^0.9.0"
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/@parcel/transformer-svg": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.3.2.tgz",
-			"integrity": "sha512-k9My6bePsaGgUh+tidDjFbbVgKPTzwCAQfoloZRMt7y396KgUbvCfqDruk04k6k+cJn7Jl1o/5lUpTEruBze7g==",
+		"node_modules/@parcel/transformer-svg/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/hash": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"nullthrows": "^1.1.1",
-				"posthtml": "^0.16.5",
-				"posthtml-parser": "^0.10.1",
-				"posthtml-render": "^3.0.0",
-				"semver": "^5.7.1"
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
 			},
 			"engines": {
-				"node": ">= 12.0.0",
-				"parcel": "^2.3.2"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
-			}
-		},
-		"node_modules/@parcel/transformer-svg/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
-			"dev": true,
-			"bin": {
-				"semver": "bin/semver"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
 		"node_modules/@parcel/transformer-vue": {
@@ -5169,26 +9355,24 @@
 			}
 		},
 		"node_modules/@parcel/types-internal": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/types-internal/-/types-internal-2.13.3.tgz",
-			"integrity": "sha512-Lhx0n+9RCp+Ipktf/I+CLm3zE9Iq9NtDd8b2Vr5lVWyoT8AbzBKIHIpTbhLS4kjZ80L3I6o93OYjqAaIjsqoZw==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types-internal/-/types-internal-2.16.0.tgz",
+			"integrity": "sha512-tibAjOY8iyMDzFp5B9jEZPfHYlNvXpw7/msUVebAE6gZ7A8ymWXG8YzMvin6gvWIVTCsYoOkkRsZARvpRcSspQ==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@parcel/diagnostic": "2.13.3",
-				"@parcel/feature-flags": "2.13.3",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/feature-flags": "2.16.0",
 				"@parcel/source-map": "^2.1.1",
-				"utility-types": "^3.10.0"
+				"utility-types": "^3.11.0"
 			}
 		},
 		"node_modules/@parcel/types-internal/node_modules/@parcel/diagnostic": {
-			"version": "2.13.3",
-			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.13.3.tgz",
-			"integrity": "sha512-C70KXLBaXLJvr7XCEVu8m6TqNdw1gQLxqg5BQ8roR62R4vWWDnOq8PEksxDi4Y8Z/FF4i3Sapv6tRx9iBNxDEg==",
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
-				"@mischnic/json-sourcemap": "^0.1.0",
+				"@mischnic/json-sourcemap": "^0.1.1",
 				"nullthrows": "^1.1.1"
 			},
 			"engines": {
@@ -5635,15 +9819,14 @@
 			}
 		},
 		"node_modules/@swc/core": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.9.tgz",
-			"integrity": "sha512-MQ97YSXu2oibzm7wi4GNa7hhndjLuVt/lmO2sq53+P37oZmyg/JQ/IYYtSiC6UGK3+cHoiVAykrK+glxLjJbag==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core/-/core-1.13.5.tgz",
+			"integrity": "sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ==",
 			"dev": true,
 			"hasInstallScript": true,
-			"peer": true,
 			"dependencies": {
 				"@swc/counter": "^0.1.3",
-				"@swc/types": "^0.1.17"
+				"@swc/types": "^0.1.24"
 			},
 			"engines": {
 				"node": ">=10"
@@ -5653,19 +9836,19 @@
 				"url": "https://opencollective.com/swc"
 			},
 			"optionalDependencies": {
-				"@swc/core-darwin-arm64": "1.10.9",
-				"@swc/core-darwin-x64": "1.10.9",
-				"@swc/core-linux-arm-gnueabihf": "1.10.9",
-				"@swc/core-linux-arm64-gnu": "1.10.9",
-				"@swc/core-linux-arm64-musl": "1.10.9",
-				"@swc/core-linux-x64-gnu": "1.10.9",
-				"@swc/core-linux-x64-musl": "1.10.9",
-				"@swc/core-win32-arm64-msvc": "1.10.9",
-				"@swc/core-win32-ia32-msvc": "1.10.9",
-				"@swc/core-win32-x64-msvc": "1.10.9"
+				"@swc/core-darwin-arm64": "1.13.5",
+				"@swc/core-darwin-x64": "1.13.5",
+				"@swc/core-linux-arm-gnueabihf": "1.13.5",
+				"@swc/core-linux-arm64-gnu": "1.13.5",
+				"@swc/core-linux-arm64-musl": "1.13.5",
+				"@swc/core-linux-x64-gnu": "1.13.5",
+				"@swc/core-linux-x64-musl": "1.13.5",
+				"@swc/core-win32-arm64-msvc": "1.13.5",
+				"@swc/core-win32-ia32-msvc": "1.13.5",
+				"@swc/core-win32-x64-msvc": "1.13.5"
 			},
 			"peerDependencies": {
-				"@swc/helpers": "*"
+				"@swc/helpers": ">=0.5.17"
 			},
 			"peerDependenciesMeta": {
 				"@swc/helpers": {
@@ -5674,9 +9857,9 @@
 			}
 		},
 		"node_modules/@swc/core-darwin-arm64": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.9.tgz",
-			"integrity": "sha512-XTHLtijFervv2B+i1ngM993umhSj9K1IeMomvU/Db84Asjur2XmD4KXt9QPnGDRFgv2kLSjZ+DDL25Qk0f4r+w==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.13.5.tgz",
+			"integrity": "sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ==",
 			"cpu": [
 				"arm64"
 			],
@@ -5685,15 +9868,14 @@
 			"os": [
 				"darwin"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-darwin-x64": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.9.tgz",
-			"integrity": "sha512-bi3el9/FV/la8HIsolSjeDar+tM7m9AmSF1w7X6ZByW2qgc4Z1tmq0A4M4H9aH3TfHesZbfq8hgaNtc2/VtzzQ==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.13.5.tgz",
+			"integrity": "sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng==",
 			"cpu": [
 				"x64"
 			],
@@ -5702,15 +9884,14 @@
 			"os": [
 				"darwin"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-linux-arm-gnueabihf": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.9.tgz",
-			"integrity": "sha512-xsLHV02S+RTDuI+UJBkA2muNk/s0ETRpoc1K/gNt0i8BqTurPYkrvGDDALN9+leiUPydHvZi9P1qdExbgUJnXw==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.13.5.tgz",
+			"integrity": "sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ==",
 			"cpu": [
 				"arm"
 			],
@@ -5719,15 +9900,14 @@
 			"os": [
 				"linux"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-linux-arm64-gnu": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.9.tgz",
-			"integrity": "sha512-41hJgPoGhIa12U6Tud+yLF/m64YA3mGut3TmBEkj2R7rdJdE0mljdtR0tf4J2RoQaWZPPi0DBSqGdROiAEx9dg==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.13.5.tgz",
+			"integrity": "sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw==",
 			"cpu": [
 				"arm64"
 			],
@@ -5736,15 +9916,14 @@
 			"os": [
 				"linux"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-linux-arm64-musl": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.9.tgz",
-			"integrity": "sha512-DUMRhl49b9r7bLg9oNzCdW4lLcDJKrRBn87Iq5APPvixsm1auGnsVQycGkQcDDKvVllxIFSbmCYzjagx3l8Hnw==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.13.5.tgz",
+			"integrity": "sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ==",
 			"cpu": [
 				"arm64"
 			],
@@ -5753,15 +9932,14 @@
 			"os": [
 				"linux"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-linux-x64-gnu": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.9.tgz",
-			"integrity": "sha512-xW0y88vQvmzYo3Gn7yFnY03TfHMwuca4aFH3ZmhwDNOYHmTOi6fmhAkg/13F/NrwjMYO+GnF5uJTjdjb3B6tdQ==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.13.5.tgz",
+			"integrity": "sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==",
 			"cpu": [
 				"x64"
 			],
@@ -5770,15 +9948,14 @@
 			"os": [
 				"linux"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-linux-x64-musl": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.9.tgz",
-			"integrity": "sha512-jYs32BEx+CPVuxN6NdsWEpdehjnmAag25jyJzwjQx+NCGYwHEV3bT5y8TX4eFhaVB1rafmqJOlYQPs4+MSyGCg==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.13.5.tgz",
+			"integrity": "sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q==",
 			"cpu": [
 				"x64"
 			],
@@ -5787,15 +9964,14 @@
 			"os": [
 				"linux"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-win32-arm64-msvc": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.9.tgz",
-			"integrity": "sha512-Uhh5T3Fq3Nyom96Bm3ACBNASH3iqNc76in7ewZz8PooUqeTIO8aZpsghnncjctRNE9T819/8btpiFIhHo3sKtg==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.13.5.tgz",
+			"integrity": "sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw==",
 			"cpu": [
 				"arm64"
 			],
@@ -5804,15 +9980,14 @@
 			"os": [
 				"win32"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-win32-ia32-msvc": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.9.tgz",
-			"integrity": "sha512-bD5BpbojEsDfrAvT+1qjQPf5RCKLg4UL+3Uwm019+ZR02hd8qO538BlOnQdOqRqccu+75DF6aRglQ7AJ24Cs0Q==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.13.5.tgz",
+			"integrity": "sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw==",
 			"cpu": [
 				"ia32"
 			],
@@ -5821,15 +9996,14 @@
 			"os": [
 				"win32"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
 		},
 		"node_modules/@swc/core-win32-x64-msvc": {
-			"version": "1.10.9",
-			"resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.9.tgz",
-			"integrity": "sha512-NwkuUNeBBQnAaXVvcGw8Zr6RR8kylyjFUnlYZZ3G0QkQZ4rYLXYTafAmiRjrfzgVb0LcMF/sBzJvGOk7SwtIDg==",
+			"version": "1.13.5",
+			"resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.13.5.tgz",
+			"integrity": "sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q==",
 			"cpu": [
 				"x64"
 			],
@@ -5838,7 +10012,6 @@
 			"os": [
 				"win32"
 			],
-			"peer": true,
 			"engines": {
 				"node": ">=10"
 			}
@@ -5847,21 +10020,22 @@
 			"version": "0.1.3",
 			"resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",
 			"integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==",
-			"dev": true,
-			"peer": true
+			"dev": true
 		},
 		"node_modules/@swc/helpers": {
-			"version": "0.2.14",
-			"resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.2.14.tgz",
-			"integrity": "sha512-wpCQMhf5p5GhNg2MmGKXzUNwxe7zRiCsmqYsamez2beP7mKPCSiu+BjZcdN95yYSzO857kr0VfQewmGpS77nqA==",
-			"dev": true
+			"version": "0.5.17",
+			"resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz",
+			"integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==",
+			"dev": true,
+			"dependencies": {
+				"tslib": "^2.8.0"
+			}
 		},
 		"node_modules/@swc/types": {
-			"version": "0.1.17",
-			"resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.17.tgz",
-			"integrity": "sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==",
+			"version": "0.1.25",
+			"resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz",
+			"integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"@swc/counter": "^0.1.3"
 			}
@@ -6482,12 +10656,6 @@
 				"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
 			}
 		},
-		"node_modules/abortcontroller-polyfill": {
-			"version": "1.7.8",
-			"resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.8.tgz",
-			"integrity": "sha512-9f1iZ2uWh92VcrU9Y8x+LdM4DLj75VE0MJB8zuF1iUnroEptStw+DQ8EQPMUdfe5k+PkB1uUfDQfWbhstH8LrQ==",
-			"dev": true
-		},
 		"node_modules/acorn": {
 			"version": "8.14.0",
 			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
@@ -7143,6 +11311,15 @@
 				"safe-buffer": "^5.0.1"
 			}
 		},
+		"node_modules/baseline-browser-mapping": {
+			"version": "2.8.6",
+			"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz",
+			"integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==",
+			"dev": true,
+			"bin": {
+				"baseline-browser-mapping": "dist/cli.js"
+			}
+		},
 		"node_modules/bluebird": {
 			"version": "3.7.2",
 			"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
@@ -7178,9 +11355,9 @@
 			}
 		},
 		"node_modules/browserslist": {
-			"version": "4.24.4",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
-			"integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
+			"version": "4.26.2",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz",
+			"integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==",
 			"dev": true,
 			"funding": [
 				{
@@ -7197,10 +11374,11 @@
 				}
 			],
 			"dependencies": {
-				"caniuse-lite": "^1.0.30001688",
-				"electron-to-chromium": "^1.5.73",
-				"node-releases": "^2.0.19",
-				"update-browserslist-db": "^1.1.1"
+				"baseline-browser-mapping": "^2.8.3",
+				"caniuse-lite": "^1.0.30001741",
+				"electron-to-chromium": "^1.5.218",
+				"node-releases": "^2.0.21",
+				"update-browserslist-db": "^1.1.3"
 			},
 			"bin": {
 				"browserslist": "cli.js"
@@ -7273,22 +11451,10 @@
 				"node": ">=6"
 			}
 		},
-		"node_modules/caniuse-api": {
-			"version": "3.0.0",
-			"resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
-			"integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.0.0",
-				"caniuse-lite": "^1.0.0",
-				"lodash.memoize": "^4.1.2",
-				"lodash.uniq": "^4.5.0"
-			}
-		},
 		"node_modules/caniuse-lite": {
-			"version": "1.0.30001695",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz",
-			"integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==",
+			"version": "1.0.30001743",
+			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz",
+			"integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==",
 			"dev": true,
 			"funding": [
 				{
@@ -7654,18 +11820,6 @@
 				"node": ">= 8"
 			}
 		},
-		"node_modules/css-declaration-sorter": {
-			"version": "6.4.1",
-			"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz",
-			"integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14"
-			},
-			"peerDependencies": {
-				"postcss": "^8.0.9"
-			}
-		},
 		"node_modules/css-functions-list": {
 			"version": "3.2.3",
 			"resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz",
@@ -7805,82 +11959,6 @@
 				"node": ">=4"
 			}
 		},
-		"node_modules/cssnano": {
-			"version": "5.1.15",
-			"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz",
-			"integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==",
-			"dev": true,
-			"dependencies": {
-				"cssnano-preset-default": "^5.2.14",
-				"lilconfig": "^2.0.3",
-				"yaml": "^1.10.2"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/cssnano"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/cssnano-preset-default": {
-			"version": "5.2.14",
-			"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz",
-			"integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==",
-			"dev": true,
-			"dependencies": {
-				"css-declaration-sorter": "^6.3.1",
-				"cssnano-utils": "^3.1.0",
-				"postcss-calc": "^8.2.3",
-				"postcss-colormin": "^5.3.1",
-				"postcss-convert-values": "^5.1.3",
-				"postcss-discard-comments": "^5.1.2",
-				"postcss-discard-duplicates": "^5.1.0",
-				"postcss-discard-empty": "^5.1.1",
-				"postcss-discard-overridden": "^5.1.0",
-				"postcss-merge-longhand": "^5.1.7",
-				"postcss-merge-rules": "^5.1.4",
-				"postcss-minify-font-values": "^5.1.0",
-				"postcss-minify-gradients": "^5.1.1",
-				"postcss-minify-params": "^5.1.4",
-				"postcss-minify-selectors": "^5.2.1",
-				"postcss-normalize-charset": "^5.1.0",
-				"postcss-normalize-display-values": "^5.1.0",
-				"postcss-normalize-positions": "^5.1.1",
-				"postcss-normalize-repeat-style": "^5.1.1",
-				"postcss-normalize-string": "^5.1.0",
-				"postcss-normalize-timing-functions": "^5.1.0",
-				"postcss-normalize-unicode": "^5.1.1",
-				"postcss-normalize-url": "^5.1.0",
-				"postcss-normalize-whitespace": "^5.1.1",
-				"postcss-ordered-values": "^5.1.3",
-				"postcss-reduce-initial": "^5.1.2",
-				"postcss-reduce-transforms": "^5.1.0",
-				"postcss-svgo": "^5.1.0",
-				"postcss-unique-selectors": "^5.1.1"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/cssnano-utils": {
-			"version": "3.1.0",
-			"resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
-			"integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
 		"node_modules/csso": {
 			"version": "5.0.5",
 			"resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
@@ -8116,29 +12194,6 @@
 				"node": ">= 8"
 			}
 		},
-		"node_modules/dom-serializer": {
-			"version": "1.4.1",
-			"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
-			"integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
-			"dev": true,
-			"dependencies": {
-				"domelementtype": "^2.0.1",
-				"domhandler": "^4.2.0",
-				"entities": "^2.0.0"
-			},
-			"funding": {
-				"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
-			}
-		},
-		"node_modules/dom-serializer/node_modules/entities": {
-			"version": "2.2.0",
-			"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
-			"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
-			"dev": true,
-			"funding": {
-				"url": "https://github.com/fb55/entities?sponsor=1"
-			}
-		},
 		"node_modules/domelementtype": {
 			"version": "2.3.0",
 			"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
@@ -8164,41 +12219,11 @@
 				"node": ">=12"
 			}
 		},
-		"node_modules/domhandler": {
-			"version": "4.3.1",
-			"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
-			"integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
-			"dev": true,
-			"dependencies": {
-				"domelementtype": "^2.2.0"
-			},
-			"engines": {
-				"node": ">= 4"
-			},
-			"funding": {
-				"url": "https://github.com/fb55/domhandler?sponsor=1"
-			}
-		},
-		"node_modules/domutils": {
-			"version": "2.8.0",
-			"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
-			"integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
-			"dev": true,
-			"dependencies": {
-				"dom-serializer": "^1.0.1",
-				"domelementtype": "^2.2.0",
-				"domhandler": "^4.2.0"
-			},
-			"funding": {
-				"url": "https://github.com/fb55/domutils?sponsor=1"
-			}
-		},
 		"node_modules/dotenv": {
-			"version": "16.4.7",
-			"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
-			"integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
+			"version": "16.6.1",
+			"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz",
+			"integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==",
 			"dev": true,
-			"peer": true,
 			"engines": {
 				"node": ">=12"
 			},
@@ -8211,7 +12236,6 @@
 			"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz",
 			"integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==",
 			"dev": true,
-			"peer": true,
 			"dependencies": {
 				"dotenv": "^16.4.5"
 			},
@@ -8338,9 +12362,9 @@
 			}
 		},
 		"node_modules/electron-to-chromium": {
-			"version": "1.5.87",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.87.tgz",
-			"integrity": "sha512-mPFwmEWmRivw2F8x3w3l2m6htAUN97Gy0kwpO++2m9iT1Gt8RCFVUfv9U/sIbHJ6rY4P6/ooqFL/eL7ock+pPg==",
+			"version": "1.5.222",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz",
+			"integrity": "sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==",
 			"dev": true
 		},
 		"node_modules/emittery": {
@@ -10104,37 +14128,6 @@
 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
-		"node_modules/htmlparser2": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
-			"integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
-			"dev": true,
-			"funding": [
-				"https://github.com/fb55/htmlparser2?sponsor=1",
-				{
-					"type": "github",
-					"url": "https://github.com/sponsors/fb55"
-				}
-			],
-			"dependencies": {
-				"domelementtype": "^2.0.1",
-				"domhandler": "^4.2.2",
-				"domutils": "^2.8.0",
-				"entities": "^3.0.1"
-			}
-		},
-		"node_modules/htmlparser2/node_modules/entities": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
-			"integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
-			"dev": true,
-			"engines": {
-				"node": ">=0.12"
-			},
-			"funding": {
-				"url": "https://github.com/fb55/entities?sponsor=1"
-			}
-		},
 		"node_modules/http-proxy-agent": {
 			"version": "5.0.0",
 			"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
@@ -10387,12 +14380,6 @@
 				"node": ">=0.10.0"
 			}
 		},
-		"node_modules/is-json": {
-			"version": "2.0.1",
-			"resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz",
-			"integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==",
-			"dev": true
-		},
 		"node_modules/is-number": {
 			"version": "7.0.0",
 			"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
@@ -11590,81 +15577,309 @@
 				"lessc": "bin/lessc"
 			},
 			"engines": {
-				"node": ">=6"
+				"node": ">=6"
+			},
+			"optionalDependencies": {
+				"errno": "^0.1.1",
+				"graceful-fs": "^4.1.2",
+				"image-size": "~0.5.0",
+				"make-dir": "^2.1.0",
+				"mime": "^1.4.1",
+				"needle": "^2.5.2",
+				"source-map": "~0.6.0"
+			}
+		},
+		"node_modules/less/node_modules/make-dir": {
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+			"integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+			"dev": true,
+			"optional": true,
+			"dependencies": {
+				"pify": "^4.0.1",
+				"semver": "^5.6.0"
+			},
+			"engines": {
+				"node": ">=6"
+			}
+		},
+		"node_modules/less/node_modules/semver": {
+			"version": "5.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+			"dev": true,
+			"optional": true,
+			"bin": {
+				"semver": "bin/semver"
+			}
+		},
+		"node_modules/less/node_modules/source-map": {
+			"version": "0.6.1",
+			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+			"dev": true,
+			"optional": true,
+			"engines": {
+				"node": ">=0.10.0"
+			}
+		},
+		"node_modules/leven": {
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
+			"integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
+			"dev": true,
+			"engines": {
+				"node": ">=6"
+			}
+		},
+		"node_modules/levn": {
+			"version": "0.4.1",
+			"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+			"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+			"dev": true,
+			"dependencies": {
+				"prelude-ls": "^1.2.1",
+				"type-check": "~0.4.0"
+			},
+			"engines": {
+				"node": ">= 0.8.0"
+			}
+		},
+		"node_modules/lightningcss": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz",
+			"integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==",
+			"dev": true,
+			"dependencies": {
+				"detect-libc": "^2.0.3"
+			},
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"optionalDependencies": {
+				"lightningcss-darwin-arm64": "1.30.1",
+				"lightningcss-darwin-x64": "1.30.1",
+				"lightningcss-freebsd-x64": "1.30.1",
+				"lightningcss-linux-arm-gnueabihf": "1.30.1",
+				"lightningcss-linux-arm64-gnu": "1.30.1",
+				"lightningcss-linux-arm64-musl": "1.30.1",
+				"lightningcss-linux-x64-gnu": "1.30.1",
+				"lightningcss-linux-x64-musl": "1.30.1",
+				"lightningcss-win32-arm64-msvc": "1.30.1",
+				"lightningcss-win32-x64-msvc": "1.30.1"
+			}
+		},
+		"node_modules/lightningcss-darwin-arm64": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz",
+			"integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==",
+			"cpu": [
+				"arm64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"darwin"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/lightningcss-darwin-x64": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz",
+			"integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"darwin"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/lightningcss-freebsd-x64": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz",
+			"integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==",
+			"cpu": [
+				"x64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"freebsd"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/lightningcss-linux-arm-gnueabihf": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz",
+			"integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==",
+			"cpu": [
+				"arm"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/lightningcss-linux-arm64-gnu": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz",
+			"integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==",
+			"cpu": [
+				"arm64"
+			],
+			"dev": true,
+			"optional": true,
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
 			},
-			"optionalDependencies": {
-				"errno": "^0.1.1",
-				"graceful-fs": "^4.1.2",
-				"image-size": "~0.5.0",
-				"make-dir": "^2.1.0",
-				"mime": "^1.4.1",
-				"needle": "^2.5.2",
-				"source-map": "~0.6.0"
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/less/node_modules/make-dir": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
-			"integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+		"node_modules/lightningcss-linux-arm64-musl": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz",
+			"integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==",
+			"cpu": [
+				"arm64"
+			],
 			"dev": true,
 			"optional": true,
-			"dependencies": {
-				"pify": "^4.0.1",
-				"semver": "^5.6.0"
-			},
+			"os": [
+				"linux"
+			],
 			"engines": {
-				"node": ">=6"
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/less/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+		"node_modules/lightningcss-linux-x64-gnu": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz",
+			"integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==",
+			"cpu": [
+				"x64"
+			],
 			"dev": true,
 			"optional": true,
-			"bin": {
-				"semver": "bin/semver"
+			"os": [
+				"linux"
+			],
+			"engines": {
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/less/node_modules/source-map": {
-			"version": "0.6.1",
-			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+		"node_modules/lightningcss-linux-x64-musl": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz",
+			"integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==",
+			"cpu": [
+				"x64"
+			],
 			"dev": true,
 			"optional": true,
+			"os": [
+				"linux"
+			],
 			"engines": {
-				"node": ">=0.10.0"
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/leven": {
-			"version": "3.1.0",
-			"resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
-			"integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
+		"node_modules/lightningcss-win32-arm64-msvc": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz",
+			"integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==",
+			"cpu": [
+				"arm64"
+			],
 			"dev": true,
+			"optional": true,
+			"os": [
+				"win32"
+			],
 			"engines": {
-				"node": ">=6"
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/levn": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
-			"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+		"node_modules/lightningcss-win32-x64-msvc": {
+			"version": "1.30.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz",
+			"integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==",
+			"cpu": [
+				"x64"
+			],
 			"dev": true,
-			"dependencies": {
-				"prelude-ls": "^1.2.1",
-				"type-check": "~0.4.0"
-			},
+			"optional": true,
+			"os": [
+				"win32"
+			],
 			"engines": {
-				"node": ">= 0.8.0"
+				"node": ">= 12.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/lilconfig": {
+		"node_modules/lightningcss/node_modules/detect-libc": {
 			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
-			"integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+			"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.0.tgz",
+			"integrity": "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==",
 			"dev": true,
 			"engines": {
-				"node": ">=10"
+				"node": ">=8"
 			}
 		},
 		"node_modules/lines-and-columns": {
@@ -11755,12 +15970,6 @@
 			"integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
 			"dev": true
 		},
-		"node_modules/lodash.uniq": {
-			"version": "4.5.0",
-			"resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
-			"integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
-			"dev": true
-		},
 		"node_modules/loose-envify": {
 			"version": "1.4.0",
 			"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -12218,9 +16427,9 @@
 			"dev": true
 		},
 		"node_modules/node-releases": {
-			"version": "2.0.19",
-			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
-			"integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+			"version": "2.0.21",
+			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz",
+			"integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==",
 			"dev": true
 		},
 		"node_modules/nopt": {
@@ -12268,18 +16477,6 @@
 				"node": ">=0.10.0"
 			}
 		},
-		"node_modules/normalize-url": {
-			"version": "6.1.0",
-			"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
-			"integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
-			"dev": true,
-			"engines": {
-				"node": ">=10"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/sindresorhus"
-			}
-		},
 		"node_modules/npm-run-path": {
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
@@ -12476,137 +16673,231 @@
 			"dev": true
 		},
 		"node_modules/parcel": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/parcel/-/parcel-2.3.2.tgz",
-			"integrity": "sha512-4jhgoBcQaiGKmnmBvNyKyOvZrxCgzgUzdEoVup/fRCOP99hNmvYIN5IErIIJxsU9ObcG/RGCFF8wa4kVRsWfIg==",
-			"dev": true,
-			"dependencies": {
-				"@parcel/config-default": "2.3.2",
-				"@parcel/core": "2.3.2",
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/events": "2.3.2",
-				"@parcel/fs": "2.3.2",
-				"@parcel/logger": "2.3.2",
-				"@parcel/package-manager": "2.3.2",
-				"@parcel/reporter-cli": "2.3.2",
-				"@parcel/reporter-dev-server": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"chalk": "^4.1.0",
-				"commander": "^7.0.0",
-				"get-port": "^4.2.0",
-				"v8-compile-cache": "^2.0.0"
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/parcel/-/parcel-2.16.0.tgz",
+			"integrity": "sha512-4sgnoYixTR6Qq6265tjmufXQj7wxvZo4VJHrYfbnfWQWfW5CgF80IiM+dy050pYgtBAMvh+8vJDDYiSto1YPUA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/config-default": "2.16.0",
+				"@parcel/core": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0",
+				"@parcel/feature-flags": "2.16.0",
+				"@parcel/fs": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/package-manager": "2.16.0",
+				"@parcel/reporter-cli": "2.16.0",
+				"@parcel/reporter-dev-server": "2.16.0",
+				"@parcel/reporter-tracer": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"chalk": "^4.1.2",
+				"commander": "^12.1.0",
+				"get-port": "^4.2.0"
 			},
 			"bin": {
 				"parcel": "lib/bin.js"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/parcel/node_modules/@parcel/core": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.3.2.tgz",
-			"integrity": "sha512-gdJzpsgeUhv9H8T0UKVmyuptiXdduEfKIUx0ci+/PGhq8cCoiFnlnuhW6H7oLr79OUc+YJStabDJuG4U2A6ysw==",
+		"node_modules/parcel/node_modules/@parcel/codeframe": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.0.tgz",
+			"integrity": "sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/cache": "2.3.2",
-				"@parcel/diagnostic": "2.3.2",
-				"@parcel/events": "2.3.2",
-				"@parcel/fs": "2.3.2",
-				"@parcel/graph": "2.3.2",
-				"@parcel/hash": "2.3.2",
-				"@parcel/logger": "2.3.2",
-				"@parcel/package-manager": "2.3.2",
-				"@parcel/plugin": "2.3.2",
-				"@parcel/source-map": "^2.0.0",
-				"@parcel/types": "2.3.2",
-				"@parcel/utils": "2.3.2",
-				"@parcel/workers": "2.3.2",
-				"abortcontroller-polyfill": "^1.1.9",
-				"base-x": "^3.0.8",
-				"browserslist": "^4.6.6",
-				"clone": "^2.1.1",
-				"dotenv": "^7.0.0",
-				"dotenv-expand": "^5.1.0",
-				"json-source-map": "^0.6.1",
-				"json5": "^2.2.0",
-				"msgpackr": "^1.5.1",
-				"nullthrows": "^1.1.1",
-				"semver": "^5.7.1"
+				"chalk": "^4.1.2"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/parcel/node_modules/@parcel/events": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.3.2.tgz",
-			"integrity": "sha512-WiYIwXMo4Vd+pi58vRoHkul8TPE5VEfMY+3FYwVCKPl/LYqSD+vz6wMx9uG18mEbB1d/ofefv5ZFQNtPGKO4tQ==",
+		"node_modules/parcel/node_modules/@parcel/diagnostic": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.0.tgz",
+			"integrity": "sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A==",
 			"dev": true,
+			"dependencies": {
+				"@mischnic/json-sourcemap": "^0.1.1",
+				"nullthrows": "^1.1.1"
+			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/parcel/node_modules/@parcel/graph": {
-			"version": "2.3.2",
-			"resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.3.2.tgz",
-			"integrity": "sha512-ltTBM3IEqumgmy4ABBFETT8NtAwSsjD9mY3WCyJ5P8rUshfVCg093rvBPbpuJYMaH/TV1AHVaWfZqaZ4JQDIQQ==",
+		"node_modules/parcel/node_modules/@parcel/fs": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.16.0.tgz",
+			"integrity": "sha512-nRp4BhJm1V8tPu68WjRvu5kbBjTwWXYzqwpGoWwHFmZQQ2J1/Ye28x1NY3awxSVGyXsEy2sEO4s7rLyd0EW2pA==",
 			"dev": true,
 			"dependencies": {
-				"@parcel/utils": "2.3.2",
-				"nullthrows": "^1.1.1"
+				"@parcel/feature-flags": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/watcher": "^2.0.7",
+				"@parcel/workers": "2.16.0"
 			},
 			"engines": {
-				"node": ">= 12.0.0"
+				"node": ">= 16.0.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
 			}
 		},
-		"node_modules/parcel/node_modules/commander": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
-			"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+		"node_modules/parcel/node_modules/@parcel/logger": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.0.tgz",
+			"integrity": "sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug==",
 			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/events": "2.16.0"
+			},
 			"engines": {
-				"node": ">= 10"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/parcel/node_modules/dotenv": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz",
-			"integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==",
+		"node_modules/parcel/node_modules/@parcel/markdown-ansi": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz",
+			"integrity": "sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw==",
 			"dev": true,
+			"dependencies": {
+				"chalk": "^4.1.2"
+			},
 			"engines": {
-				"node": ">=6"
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
 			}
 		},
-		"node_modules/parcel/node_modules/dotenv-expand": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
-			"integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
-			"dev": true
+		"node_modules/parcel/node_modules/@parcel/package-manager": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.16.0.tgz",
+			"integrity": "sha512-YDOLTcDFYJn3VeEYktO8Yrpw+kaWsLGHOUhPPrw3uaQsqNPi4wIRMsuhcFa9fAL5OlFX56I9iD/yciUiULOFXw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/fs": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/node-resolver-core": "3.7.0",
+				"@parcel/types": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"@parcel/workers": "2.16.0",
+				"@swc/core": "^1.11.24",
+				"semver": "^7.7.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/parcel/node_modules/@parcel/types": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.0.tgz",
+			"integrity": "sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/workers": "2.16.0"
+			}
+		},
+		"node_modules/parcel/node_modules/@parcel/utils": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.0.tgz",
+			"integrity": "sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/codeframe": "2.16.0",
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/markdown-ansi": "2.16.0",
+				"@parcel/rust": "2.16.0",
+				"@parcel/source-map": "^2.1.1",
+				"chalk": "^4.1.2",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			}
+		},
+		"node_modules/parcel/node_modules/@parcel/workers": {
+			"version": "2.16.0",
+			"resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.0.tgz",
+			"integrity": "sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA==",
+			"dev": true,
+			"dependencies": {
+				"@parcel/diagnostic": "2.16.0",
+				"@parcel/logger": "2.16.0",
+				"@parcel/profiler": "2.16.0",
+				"@parcel/types-internal": "2.16.0",
+				"@parcel/utils": "2.16.0",
+				"nullthrows": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/parcel"
+			},
+			"peerDependencies": {
+				"@parcel/core": "^2.16.0"
+			}
+		},
+		"node_modules/parcel/node_modules/commander": {
+			"version": "12.1.0",
+			"resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
+			"integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
+			"dev": true,
+			"engines": {
+				"node": ">=18"
+			}
 		},
 		"node_modules/parcel/node_modules/semver": {
-			"version": "5.7.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
-			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+			"version": "7.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+			"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
 			"dev": true,
 			"bin": {
-				"semver": "bin/semver"
+				"semver": "bin/semver.js"
+			},
+			"engines": {
+				"node": ">=10"
 			}
 		},
 		"node_modules/parent-module": {
@@ -12807,492 +17098,118 @@
 				"source-map-js": "^1.2.1"
 			},
 			"engines": {
-				"node": "^10 || ^12 || >=14"
-			}
-		},
-		"node_modules/postcss-calc": {
-			"version": "8.2.4",
-			"resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
-			"integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
-			"dev": true,
-			"dependencies": {
-				"postcss-selector-parser": "^6.0.9",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.2"
-			}
-		},
-		"node_modules/postcss-colormin": {
-			"version": "5.3.1",
-			"resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz",
-			"integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"caniuse-api": "^3.0.0",
-				"colord": "^2.9.1",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-convert-values": {
-			"version": "5.1.3",
-			"resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz",
-			"integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-discard-comments": {
-			"version": "5.1.2",
-			"resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
-			"integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-discard-duplicates": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
-			"integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-discard-empty": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
-			"integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-discard-overridden": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
-			"integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-html": {
-			"version": "1.7.0",
-			"resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.7.0.tgz",
-			"integrity": "sha512-MfcMpSUIaR/nNgeVS8AyvyDugXlADjN9AcV7e5rDfrF1wduIAGSkL4q2+wgrZgA3sHVAHLDO9FuauHhZYW2nBw==",
-			"dev": true,
-			"dependencies": {
-				"htmlparser2": "^8.0.0",
-				"js-tokens": "^9.0.0",
-				"postcss": "^8.4.0",
-				"postcss-safe-parser": "^6.0.0"
-			},
-			"engines": {
-				"node": "^12 || >=14"
-			}
-		},
-		"node_modules/postcss-html/node_modules/dom-serializer": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
-			"integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
-			"dev": true,
-			"dependencies": {
-				"domelementtype": "^2.3.0",
-				"domhandler": "^5.0.2",
-				"entities": "^4.2.0"
-			},
-			"funding": {
-				"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
-			}
-		},
-		"node_modules/postcss-html/node_modules/domhandler": {
-			"version": "5.0.3",
-			"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
-			"integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
-			"dev": true,
-			"dependencies": {
-				"domelementtype": "^2.3.0"
-			},
-			"engines": {
-				"node": ">= 4"
-			},
-			"funding": {
-				"url": "https://github.com/fb55/domhandler?sponsor=1"
-			}
-		},
-		"node_modules/postcss-html/node_modules/domutils": {
-			"version": "3.2.2",
-			"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
-			"integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
-			"dev": true,
-			"dependencies": {
-				"dom-serializer": "^2.0.0",
-				"domelementtype": "^2.3.0",
-				"domhandler": "^5.0.3"
-			},
-			"funding": {
-				"url": "https://github.com/fb55/domutils?sponsor=1"
-			}
-		},
-		"node_modules/postcss-html/node_modules/htmlparser2": {
-			"version": "8.0.2",
-			"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
-			"integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
-			"dev": true,
-			"funding": [
-				"https://github.com/fb55/htmlparser2?sponsor=1",
-				{
-					"type": "github",
-					"url": "https://github.com/sponsors/fb55"
-				}
-			],
-			"dependencies": {
-				"domelementtype": "^2.3.0",
-				"domhandler": "^5.0.3",
-				"domutils": "^3.0.1",
-				"entities": "^4.4.0"
-			}
-		},
-		"node_modules/postcss-html/node_modules/js-tokens": {
-			"version": "9.0.1",
-			"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
-			"integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
-			"dev": true
-		},
-		"node_modules/postcss-html/node_modules/postcss-safe-parser": {
-			"version": "6.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
-			"integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
-			"dev": true,
-			"engines": {
-				"node": ">=12.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/postcss/"
-			},
-			"peerDependencies": {
-				"postcss": "^8.3.3"
-			}
-		},
-		"node_modules/postcss-less": {
-			"version": "6.0.0",
-			"resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-6.0.0.tgz",
-			"integrity": "sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==",
-			"dev": true,
-			"engines": {
-				"node": ">=12"
-			},
-			"peerDependencies": {
-				"postcss": "^8.3.5"
-			}
-		},
-		"node_modules/postcss-merge-longhand": {
-			"version": "5.1.7",
-			"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz",
-			"integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0",
-				"stylehacks": "^5.1.1"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-merge-rules": {
-			"version": "5.1.4",
-			"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz",
-			"integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"caniuse-api": "^3.0.0",
-				"cssnano-utils": "^3.1.0",
-				"postcss-selector-parser": "^6.0.5"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-minify-font-values": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
-			"integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-minify-gradients": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz",
-			"integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==",
-			"dev": true,
-			"dependencies": {
-				"colord": "^2.9.1",
-				"cssnano-utils": "^3.1.0",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-minify-params": {
-			"version": "5.1.4",
-			"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz",
-			"integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"cssnano-utils": "^3.1.0",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-minify-selectors": {
-			"version": "5.2.1",
-			"resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz",
-			"integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==",
-			"dev": true,
-			"dependencies": {
-				"postcss-selector-parser": "^6.0.5"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-normalize-charset": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
-			"integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
-			"dev": true,
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-normalize-display-values": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
-			"integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-normalize-positions": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz",
-			"integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-normalize-repeat-style": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz",
-			"integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-normalize-string": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
-			"integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+				"node": "^10 || ^12 || >=14"
 			}
 		},
-		"node_modules/postcss-normalize-timing-functions": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
-			"integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
+		"node_modules/postcss-html": {
+			"version": "1.7.0",
+			"resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.7.0.tgz",
+			"integrity": "sha512-MfcMpSUIaR/nNgeVS8AyvyDugXlADjN9AcV7e5rDfrF1wduIAGSkL4q2+wgrZgA3sHVAHLDO9FuauHhZYW2nBw==",
 			"dev": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
+				"htmlparser2": "^8.0.0",
+				"js-tokens": "^9.0.0",
+				"postcss": "^8.4.0",
+				"postcss-safe-parser": "^6.0.0"
 			},
 			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+				"node": "^12 || >=14"
 			}
 		},
-		"node_modules/postcss-normalize-unicode": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz",
-			"integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==",
+		"node_modules/postcss-html/node_modules/dom-serializer": {
+			"version": "2.0.0",
+			"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
+			"integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
 			"dev": true,
 			"dependencies": {
-				"browserslist": "^4.21.4",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
+				"domelementtype": "^2.3.0",
+				"domhandler": "^5.0.2",
+				"entities": "^4.2.0"
 			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+			"funding": {
+				"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
 			}
 		},
-		"node_modules/postcss-normalize-url": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
-			"integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
+		"node_modules/postcss-html/node_modules/domhandler": {
+			"version": "5.0.3",
+			"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
+			"integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
 			"dev": true,
 			"dependencies": {
-				"normalize-url": "^6.0.1",
-				"postcss-value-parser": "^4.2.0"
+				"domelementtype": "^2.3.0"
 			},
 			"engines": {
-				"node": "^10 || ^12 || >=14.0"
+				"node": ">= 4"
 			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+			"funding": {
+				"url": "https://github.com/fb55/domhandler?sponsor=1"
 			}
 		},
-		"node_modules/postcss-normalize-whitespace": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz",
-			"integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==",
+		"node_modules/postcss-html/node_modules/domutils": {
+			"version": "3.2.2",
+			"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
+			"integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
 			"dev": true,
 			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
+				"dom-serializer": "^2.0.0",
+				"domelementtype": "^2.3.0",
+				"domhandler": "^5.0.3"
 			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+			"funding": {
+				"url": "https://github.com/fb55/domutils?sponsor=1"
 			}
 		},
-		"node_modules/postcss-ordered-values": {
-			"version": "5.1.3",
-			"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz",
-			"integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==",
+		"node_modules/postcss-html/node_modules/htmlparser2": {
+			"version": "8.0.2",
+			"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
+			"integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
 			"dev": true,
+			"funding": [
+				"https://github.com/fb55/htmlparser2?sponsor=1",
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/fb55"
+				}
+			],
 			"dependencies": {
-				"cssnano-utils": "^3.1.0",
-				"postcss-value-parser": "^4.2.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
+				"domelementtype": "^2.3.0",
+				"domhandler": "^5.0.3",
+				"domutils": "^3.0.1",
+				"entities": "^4.4.0"
 			}
 		},
-		"node_modules/postcss-reduce-initial": {
-			"version": "5.1.2",
-			"resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz",
-			"integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==",
+		"node_modules/postcss-html/node_modules/js-tokens": {
+			"version": "9.0.1",
+			"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
+			"integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
+			"dev": true
+		},
+		"node_modules/postcss-html/node_modules/postcss-safe-parser": {
+			"version": "6.0.0",
+			"resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
+			"integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
 			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"caniuse-api": "^3.0.0"
-			},
 			"engines": {
-				"node": "^10 || ^12 || >=14.0"
+				"node": ">=12.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/postcss/"
 			},
 			"peerDependencies": {
-				"postcss": "^8.2.15"
+				"postcss": "^8.3.3"
 			}
 		},
-		"node_modules/postcss-reduce-transforms": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
-			"integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
+		"node_modules/postcss-less": {
+			"version": "6.0.0",
+			"resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-6.0.0.tgz",
+			"integrity": "sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==",
 			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0"
-			},
 			"engines": {
-				"node": "^10 || ^12 || >=14.0"
+				"node": ">=12"
 			},
 			"peerDependencies": {
-				"postcss": "^8.2.15"
+				"postcss": "^8.3.5"
 			}
 		},
 		"node_modules/postcss-resolve-nested-selector": {
@@ -13340,178 +17257,12 @@
 				"node": ">=4"
 			}
 		},
-		"node_modules/postcss-svgo": {
-			"version": "5.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
-			"integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
-			"dev": true,
-			"dependencies": {
-				"postcss-value-parser": "^4.2.0",
-				"svgo": "^2.7.0"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/commander": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
-			"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
-			"dev": true,
-			"engines": {
-				"node": ">= 10"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/css-select": {
-			"version": "4.3.0",
-			"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
-			"integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
-			"dev": true,
-			"dependencies": {
-				"boolbase": "^1.0.0",
-				"css-what": "^6.0.1",
-				"domhandler": "^4.3.1",
-				"domutils": "^2.8.0",
-				"nth-check": "^2.0.1"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/fb55"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/css-tree": {
-			"version": "1.1.3",
-			"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
-			"integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
-			"dev": true,
-			"dependencies": {
-				"mdn-data": "2.0.14",
-				"source-map": "^0.6.1"
-			},
-			"engines": {
-				"node": ">=8.0.0"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/csso": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
-			"integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
-			"dev": true,
-			"dependencies": {
-				"css-tree": "^1.1.2"
-			},
-			"engines": {
-				"node": ">=8.0.0"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/mdn-data": {
-			"version": "2.0.14",
-			"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
-			"integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
-			"dev": true
-		},
-		"node_modules/postcss-svgo/node_modules/source-map": {
-			"version": "0.6.1",
-			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-			"dev": true,
-			"engines": {
-				"node": ">=0.10.0"
-			}
-		},
-		"node_modules/postcss-svgo/node_modules/svgo": {
-			"version": "2.8.0",
-			"resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
-			"integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
-			"dev": true,
-			"dependencies": {
-				"@trysound/sax": "0.2.0",
-				"commander": "^7.2.0",
-				"css-select": "^4.1.3",
-				"css-tree": "^1.1.3",
-				"csso": "^4.2.0",
-				"picocolors": "^1.0.0",
-				"stable": "^0.1.8"
-			},
-			"bin": {
-				"svgo": "bin/svgo"
-			},
-			"engines": {
-				"node": ">=10.13.0"
-			}
-		},
-		"node_modules/postcss-unique-selectors": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz",
-			"integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==",
-			"dev": true,
-			"dependencies": {
-				"postcss-selector-parser": "^6.0.5"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
 		"node_modules/postcss-value-parser": {
 			"version": "4.2.0",
 			"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
 			"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
 			"dev": true
 		},
-		"node_modules/posthtml": {
-			"version": "0.16.6",
-			"resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz",
-			"integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==",
-			"dev": true,
-			"dependencies": {
-				"posthtml-parser": "^0.11.0",
-				"posthtml-render": "^3.0.0"
-			},
-			"engines": {
-				"node": ">=12.0.0"
-			}
-		},
-		"node_modules/posthtml-parser": {
-			"version": "0.10.2",
-			"resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.10.2.tgz",
-			"integrity": "sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==",
-			"dev": true,
-			"dependencies": {
-				"htmlparser2": "^7.1.1"
-			},
-			"engines": {
-				"node": ">=12"
-			}
-		},
-		"node_modules/posthtml-render": {
-			"version": "3.0.0",
-			"resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz",
-			"integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==",
-			"dev": true,
-			"dependencies": {
-				"is-json": "^2.0.1"
-			},
-			"engines": {
-				"node": ">=12"
-			}
-		},
-		"node_modules/posthtml/node_modules/posthtml-parser": {
-			"version": "0.11.0",
-			"resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz",
-			"integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==",
-			"dev": true,
-			"dependencies": {
-				"htmlparser2": "^7.1.1"
-			},
-			"engines": {
-				"node": ">=12"
-			}
-		},
 		"node_modules/pre-commit": {
 			"version": "1.2.2",
 			"resolved": "https://registry.npmjs.org/pre-commit/-/pre-commit-1.2.2.tgz",
@@ -13751,9 +17502,9 @@
 			"dev": true
 		},
 		"node_modules/react-refresh": {
-			"version": "0.9.0",
-			"resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz",
-			"integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==",
+			"version": "0.16.0",
+			"resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.16.0.tgz",
+			"integrity": "sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A==",
 			"dev": true,
 			"engines": {
 				"node": ">=0.10.0"
@@ -14310,13 +18061,6 @@
 			"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
 			"dev": true
 		},
-		"node_modules/stable": {
-			"version": "0.1.8",
-			"resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
-			"integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
-			"deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility",
-			"dev": true
-		},
 		"node_modules/stack-utils": {
 			"version": "2.0.6",
 			"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
@@ -14474,22 +18218,6 @@
 			"integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",
 			"dev": true
 		},
-		"node_modules/stylehacks": {
-			"version": "5.1.1",
-			"resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz",
-			"integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==",
-			"dev": true,
-			"dependencies": {
-				"browserslist": "^4.21.4",
-				"postcss-selector-parser": "^6.0.4"
-			},
-			"engines": {
-				"node": "^10 || ^12 || >=14.0"
-			},
-			"peerDependencies": {
-				"postcss": "^8.2.15"
-			}
-		},
 		"node_modules/stylelint": {
 			"version": "16.12.0",
 			"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.12.0.tgz",
@@ -14861,47 +18589,16 @@
 				"node": ">=6"
 			}
 		},
-		"node_modules/terser": {
-			"version": "5.37.0",
-			"resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz",
-			"integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==",
-			"dev": true,
-			"dependencies": {
-				"@jridgewell/source-map": "^0.3.3",
-				"acorn": "^8.8.2",
-				"commander": "^2.20.0",
-				"source-map-support": "~0.5.20"
-			},
-			"bin": {
-				"terser": "bin/terser"
-			},
-			"engines": {
-				"node": ">=10"
-			}
-		},
-		"node_modules/terser/node_modules/commander": {
-			"version": "2.20.3",
-			"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
-			"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
-			"dev": true
-		},
-		"node_modules/terser/node_modules/source-map": {
-			"version": "0.6.1",
-			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-			"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+		"node_modules/term-size": {
+			"version": "2.2.1",
+			"resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz",
+			"integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==",
 			"dev": true,
 			"engines": {
-				"node": ">=0.10.0"
-			}
-		},
-		"node_modules/terser/node_modules/source-map-support": {
-			"version": "0.5.21",
-			"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
-			"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
-			"dev": true,
-			"dependencies": {
-				"buffer-from": "^1.0.0",
-				"source-map": "^0.6.0"
+				"node": ">=8"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
 		"node_modules/test-exclude": {
@@ -14924,12 +18621,6 @@
 			"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
 			"dev": true
 		},
-		"node_modules/timsort": {
-			"version": "0.3.0",
-			"resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
-			"integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==",
-			"dev": true
-		},
 		"node_modules/tmpl": {
 			"version": "1.0.5",
 			"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
@@ -15172,9 +18863,9 @@
 			}
 		},
 		"node_modules/update-browserslist-db": {
-			"version": "1.1.2",
-			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz",
-			"integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==",
+			"version": "1.1.3",
+			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
+			"integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
 			"dev": true,
 			"funding": [
 				{
@@ -15235,12 +18926,6 @@
 				"node": ">= 4"
 			}
 		},
-		"node_modules/v8-compile-cache": {
-			"version": "2.4.0",
-			"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz",
-			"integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==",
-			"dev": true
-		},
 		"node_modules/v8-to-istanbul": {
 			"version": "9.3.0",
 			"resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz",
@@ -15561,15 +19246,6 @@
 			"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
 			"dev": true
 		},
-		"node_modules/yaml": {
-			"version": "1.10.2",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-			"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
-			"dev": true,
-			"engines": {
-				"node": ">= 6"
-			}
-		},
 		"node_modules/yaml-eslint-parser": {
 			"version": "1.2.3",
 			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.3.tgz",
diff --git a/package.json b/package.json
index b577c33..5098f08 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,7 @@
 		"mustache": "3.0.1",
 		"oojs": "3.0.1",
 		"oojs-router": "0.3.0",
-		"parcel": "2.3.2",
+		"parcel": "2.16.0",
 		"pre-commit": "1.2.2",
 		"stylelint": "16.12.0",
 		"stylelint-config-wikimedia": "0.18.0",
-- 
2.39.5


--- end ---
Source code is licensed under the AGPL.