diff --git a/.gitmodules b/.gitmodules index ff5eb79..9acf7b9 100644 --- a/.gitmodules +++ b/.gitmodules @@ -2,8 +2,11 @@ path = submodules/nixpkgs url = git@github.com:karaolidis/nixpkgs.git branch = integration - [submodule "submodules/home-manager"] path = submodules/home-manager url = git@github.com:karaolidis/home-manager.git branch = integration +[submodule "submodules/spicetify-nix"] + path = submodules/spicetify-nix + url = git@github.com:karaolidis/spicetify-nix.git + branch = integration diff --git a/flake.lock b/flake.lock index 9f7b36a..faa034c 100644 --- a/flake.lock +++ b/flake.lock @@ -10,11 +10,11 @@ ] }, "locked": { - "lastModified": 1736090999, - "narHash": "sha256-B5CJuHqfJrzPa7tObK0H9669/EClSHpa/P7B9EuvElU=", + "lastModified": 1738087375, + "narHash": "sha256-GLyNtU9A2VN22jNRHZ2OXuFfTJLh8uEVVt+ftsKUX0c=", "owner": "aylur", "repo": "ags", - "rev": "5527c3c07d92c11e04e7fd99d58429493dba7e3c", + "rev": "a6a7a0adb17740f4c34a59902701870d46fbb6a4", "type": "github" }, "original": { @@ -30,11 +30,11 @@ ] }, "locked": { - "lastModified": 1736497508, - "narHash": "sha256-murrCQMYKtZ8rkZ5O726ZCsCDee1l3ZdmV8yC9gRaIc=", + "lastModified": 1739233175, + "narHash": "sha256-ZH9J3PtGi1iHoKbn6U1NHxTFU3+eJfRQRjKdvKGJDuQ=", "owner": "aylur", "repo": "astal", - "rev": "ef4f95608481414053ecdbe4de29bd86fb452813", + "rev": "ee91402cabc994bb4fb7c3f5405a218ad0b57fd3", "type": "github" }, "original": { @@ -50,11 +50,11 @@ ] }, "locked": { - "lastModified": 1736437680, - "narHash": "sha256-9Sy17XguKdEU9M5peTrkWSlI/O5IAqjHzdzxbXnc30g=", + "lastModified": 1738765162, + "narHash": "sha256-3Z40qHaFScWUCVQrGc4Y+RdoPsh1R/wIh+AN4cTXP0I=", "owner": "nix-community", "repo": "disko", - "rev": "4d5d07d37ff773338e40a92088f45f4f88e509c8", + "rev": "ff3568858c54bd306e9e1f2886f0f781df307dff", "type": "github" }, "original": { @@ -63,22 +63,6 @@ "type": "github" } }, - "flake-compat": { - "flake": false, - "locked": { - "lastModified": 1733328505, - "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, "flake-parts": { "inputs": { "nixpkgs-lib": [ @@ -127,11 +111,11 @@ ] }, "locked": { - "lastModified": 1736504054, - "narHash": "sha256-Mb0aIdOIg5ge0Lju1zogdAcfklRciR8G0NY6R423oek=", + "lastModified": 1739271045, + "narHash": "sha256-02+HKJ3izgR4jPOEQE9NnOGEEzXJCCeC30JKNFS5mhU=", "owner": "karaolidis", "repo": "home-manager", - "rev": "baa0e7a14088ff1ed891afe4c6457faf40aa30a6", + "rev": "6b4318aba9df23942593931dae1da39d5e963b85", "type": "github" }, "original": { @@ -143,11 +127,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1736505015, - "narHash": "sha256-bY3JTStgCgUZa6cE1GAc+c9ZCExCGvpjmPb7ANanhsc=", + "lastModified": 1739278786, + "narHash": "sha256-QpthHTHPRUrPx94Ztxgmv82BhvMPzNbDQBuhH7G3XPM=", "owner": "karaolidis", "repo": "nixpkgs", - "rev": "43ed29dceb72a444d29ec4b0b980deae63ea9791", + "rev": "c8ebcc73bb583ea45ec0f0f116aba587b471020e", "type": "github" }, "original": { @@ -166,11 +150,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1736500613, - "narHash": "sha256-OCEXlRyOIMzxrhmnzoX32e241A7+Z+zsuyR7i6AG608=", + "lastModified": 1739229047, + "narHash": "sha256-sSTgA86wdk8d544c2+gzrfvVPHQF4mbsomvLOW2thn0=", "owner": "nix-community", "repo": "NUR", - "rev": "d51e847f68700c38f850a62c2b3e728864a38cde", + "rev": "8348d89f30598a73fee7efb4b5d34c3de201e71b", "type": "github" }, "original": { @@ -200,11 +184,11 @@ ] }, "locked": { - "lastModified": 1736203741, - "narHash": "sha256-eSjkBwBdQk+TZWFlLbclF2rAh4JxbGg8az4w/Lfe7f4=", + "lastModified": 1739262228, + "narHash": "sha256-7JAGezJ0Dn5qIyA2+T4Dt/xQgAbhCglh6lzCekTVMeU=", "owner": "Mic92", "repo": "sops-nix", - "rev": "c9c88f08e3ee495e888b8d7c8624a0b2519cb773", + "rev": "07af005bb7d60c7f118d9d9f5530485da5d1e975", "type": "github" }, "original": { @@ -215,7 +199,6 @@ }, "spicetify-nix": { "inputs": { - "flake-compat": "flake-compat", "nixpkgs": [ "nixpkgs" ], @@ -224,15 +207,16 @@ ] }, "locked": { - "lastModified": 1736482561, - "narHash": "sha256-f4hvN4MF26NIYeFA/H1sVW6KU5X9/jy9l95WrMsNUIU=", - "owner": "Gerg-L", + "lastModified": 1739278675, + "narHash": "sha256-7sqrkaNAf3pNNk97ivLUqqsHRUJjsTRh4gBF+6UHdz0=", + "owner": "karaolidis", "repo": "spicetify-nix", - "rev": "77fb1ae39e0f5c60a7d0bd6ce078b9c56e3356cb", + "rev": "cc6aa601c01c3402624abcb61bce290ee5078faf", "type": "github" }, "original": { - "owner": "Gerg-L", + "owner": "karaolidis", + "ref": "integration", "repo": "spicetify-nix", "type": "github" } diff --git a/flake.nix b/flake.nix index 66fe66b..ca0eaec 100644 --- a/flake.nix +++ b/flake.nix @@ -72,7 +72,19 @@ }; spicetify-nix = { - url = "github:Gerg-L/spicetify-nix"; + # --- Official + # type = "github"; + # owner = "Gerg-L"; + # repo = "spicetify-nix"; + # ref = "master"; + # --- Fork + type = "github"; + owner = "karaolidis"; + repo = "spicetify-nix"; + ref = "integration"; + # --- Local + # url = "git+file:./submodules/spicetify-nix"; + inputs = { nixpkgs.follows = "nixpkgs"; systems.follows = "systems"; diff --git a/hosts/common/configs/user/gui/obsidian/config/plugins/custom-sort/default.nix b/hosts/common/configs/user/gui/obsidian/config/plugins/custom-sort/default.nix index a3fd6ce..5e1ef5d 100644 --- a/hosts/common/configs/user/gui/obsidian/config/plugins/custom-sort/default.nix +++ b/hosts/common/configs/user/gui/obsidian/config/plugins/custom-sort/default.nix @@ -1,13 +1,13 @@ { pkgs, ... }: pkgs.stdenv.mkDerivation rec { pname = "obsidian.plugins.custom-sort"; - version = "3.0.1"; + version = "3.1.2"; src = pkgs.fetchFromGitHub { owner = "SebastianMC"; repo = "obsidian-custom-sort"; rev = version; - hash = "sha256-mIHAqSAIa7nYy1V96WRKhq2ALAT1mGW6ae3hQmzYyXE="; + hash = "sha256-a6t0+mzzXQsgUwZ3m3UvF3N83ajGmxalsnD8beAVAr0="; }; offlineCache = pkgs.fetchYarnDeps { diff --git a/hosts/common/configs/user/gui/obsidian/config/plugins/excalidraw/default.nix b/hosts/common/configs/user/gui/obsidian/config/plugins/excalidraw/default.nix index b51b553..bcee5f5 100644 --- a/hosts/common/configs/user/gui/obsidian/config/plugins/excalidraw/default.nix +++ b/hosts/common/configs/user/gui/obsidian/config/plugins/excalidraw/default.nix @@ -1,21 +1,20 @@ { pkgs, ... }: pkgs.buildNpmPackage rec { pname = "obsidian.plugins.excalidraw"; - version = "2.2.8"; + version = "2.8.3"; pkg = pkgs.fetchFromGitHub { - rev = "fa46f8c39df2e9646de63bc610a842659c896005"; owner = "zsviczian"; repo = "obsidian-excalidraw-plugin"; - # rev = version; - hash = "sha256-kbFJjHPHPIuecZYK5zQ3thgTC45g4g9W9xSNiZd+wPM="; + rev = version; + hash = "sha256-vfswTT+FzzcddUQSoy6xseE+PzsWtRx8RkYzqGn6wFQ="; }; mathjaxToSVG = pkgs.buildNpmPackage { pname = "obsidian.plugins.excalidraw.mathjaxToSVG"; version = "1.0.0"; src = "${pkg}/MathjaxToSVG"; - npmDepsHash = "sha256-Q1kLsw1Lu6DVddXNaVAY2CRZ0z2MSSW+tc9VpXljDO4="; + npmDepsHash = "sha256-AosKWlX08dpXNQ2YlrfR6jEInmU02Ztf26nmV19Jxok="; configurePhase = '' mkdir dist @@ -28,7 +27,9 @@ pkgs.buildNpmPackage rec { }; src = pkg; - npmDepsHash = "sha256-/82kYaDe0ixe6FO0EDHe2h0vGZiE1IrSNos+yKYca/8="; + patches = [ ./package-lock.patch ]; + + npmDepsHash = "sha256-6Y22TD6BMljRGrL/qT54F7bFXcQbY1bQ5GuKEqAXIwY="; npmPackFlags = [ "--ignore-scripts" ]; configurePhase = '' diff --git a/hosts/common/configs/user/gui/obsidian/config/plugins/excalidraw/package-lock.patch b/hosts/common/configs/user/gui/obsidian/config/plugins/excalidraw/package-lock.patch new file mode 100644 index 0000000..ec37593 --- /dev/null +++ b/hosts/common/configs/user/gui/obsidian/config/plugins/excalidraw/package-lock.patch @@ -0,0 +1,7984 @@ +diff --git a/package-lock.json b/package-lock.json +index ec9c7fe..f4cca06 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -11,7 +11,7 @@ + "dependencies": { + "@popperjs/core": "^2.11.8", + "@zsviczian/colormaster": "^1.2.2", +- "@zsviczian/excalidraw": "0.17.6-30", ++ "@zsviczian/excalidraw": "0.17.6-32", + "chroma-js": "^2.4.2", + "clsx": "^2.0.0", + "es6-promise-pool": "2.5.0", +@@ -79,6 +79,7 @@ + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, ++ "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" +@@ -88,12 +89,14 @@ + } + }, + "node_modules/@babel/code-frame": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", +- "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", ++ "version": "7.26.2", ++ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", ++ "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/highlight": "^7.24.7", ++ "@babel/helper-validator-identifier": "^7.25.9", ++ "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { +@@ -101,30 +104,33 @@ + } + }, + "node_modules/@babel/compat-data": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.8.tgz", +- "integrity": "sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==", ++ "version": "7.26.8", ++ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", ++ "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.8.tgz", +- "integrity": "sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==", ++ "version": "7.26.8", ++ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.8.tgz", ++ "integrity": "sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", +- "@babel/code-frame": "^7.24.7", +- "@babel/generator": "^7.24.8", +- "@babel/helper-compilation-targets": "^7.24.8", +- "@babel/helper-module-transforms": "^7.24.8", +- "@babel/helpers": "^7.24.8", +- "@babel/parser": "^7.24.8", +- "@babel/template": "^7.24.7", +- "@babel/traverse": "^7.24.8", +- "@babel/types": "^7.24.8", ++ "@babel/code-frame": "^7.26.2", ++ "@babel/generator": "^7.26.8", ++ "@babel/helper-compilation-targets": "^7.26.5", ++ "@babel/helper-module-transforms": "^7.26.0", ++ "@babel/helpers": "^7.26.7", ++ "@babel/parser": "^7.26.8", ++ "@babel/template": "^7.26.8", ++ "@babel/traverse": "^7.26.8", ++ "@babel/types": "^7.26.8", ++ "@types/gensync": "^1.0.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", +@@ -140,67 +146,45 @@ + } + }, + "node_modules/@babel/generator": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.8.tgz", +- "integrity": "sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==", ++ "version": "7.26.8", ++ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.8.tgz", ++ "integrity": "sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/types": "^7.24.8", ++ "@babel/parser": "^7.26.8", ++ "@babel/types": "^7.26.8", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", +- "jsesc": "^2.5.1" ++ "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, +- "node_modules/@babel/generator/node_modules/jsesc": { +- "version": "2.5.2", +- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", +- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", +- "dev": true, +- "license": "MIT", +- "bin": { +- "jsesc": "bin/jsesc" +- }, +- "engines": { +- "node": ">=4" +- } +- }, + "node_modules/@babel/helper-annotate-as-pure": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", +- "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", +- "dev": true, +- "dependencies": { +- "@babel/types": "^7.24.7" +- }, +- "engines": { +- "node": ">=6.9.0" +- } +- }, +- "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", +- "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", ++ "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/traverse": "^7.24.7", +- "@babel/types": "^7.24.7" ++ "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", +- "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", ++ "version": "7.26.5", ++ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", ++ "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/compat-data": "^7.24.8", +- "@babel/helper-validator-option": "^7.24.8", +- "browserslist": "^4.23.1", ++ "@babel/compat-data": "^7.26.5", ++ "@babel/helper-validator-option": "^7.25.9", ++ "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, +@@ -209,19 +193,18 @@ + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz", +- "integrity": "sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==", +- "dev": true, +- "dependencies": { +- "@babel/helper-annotate-as-pure": "^7.24.7", +- "@babel/helper-environment-visitor": "^7.24.7", +- "@babel/helper-function-name": "^7.24.7", +- "@babel/helper-member-expression-to-functions": "^7.24.8", +- "@babel/helper-optimise-call-expression": "^7.24.7", +- "@babel/helper-replace-supers": "^7.24.7", +- "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", +- "@babel/helper-split-export-declaration": "^7.24.7", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", ++ "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@babel/helper-annotate-as-pure": "^7.25.9", ++ "@babel/helper-member-expression-to-functions": "^7.25.9", ++ "@babel/helper-optimise-call-expression": "^7.25.9", ++ "@babel/helper-replace-supers": "^7.25.9", ++ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", ++ "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { +@@ -232,13 +215,14 @@ + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", +- "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", ++ "version": "7.26.3", ++ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", ++ "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-annotate-as-pure": "^7.24.7", +- "regexpu-core": "^5.3.1", ++ "@babel/helper-annotate-as-pure": "^7.25.9", ++ "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { +@@ -249,10 +233,11 @@ + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { +- "version": "0.6.2", +- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", +- "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", ++ "version": "0.6.3", ++ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", ++ "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", +@@ -264,80 +249,44 @@ + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, +- "node_modules/@babel/helper-environment-visitor": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", +- "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", +- "dev": true, +- "dependencies": { +- "@babel/types": "^7.24.7" +- }, +- "engines": { +- "node": ">=6.9.0" +- } +- }, +- "node_modules/@babel/helper-function-name": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", +- "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", +- "dev": true, +- "dependencies": { +- "@babel/template": "^7.24.7", +- "@babel/types": "^7.24.7" +- }, +- "engines": { +- "node": ">=6.9.0" +- } +- }, +- "node_modules/@babel/helper-hoist-variables": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", +- "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", +- "dev": true, +- "dependencies": { +- "@babel/types": "^7.24.7" +- }, +- "engines": { +- "node": ">=6.9.0" +- } +- }, + "node_modules/@babel/helper-member-expression-to-functions": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", +- "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", ++ "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/traverse": "^7.24.8", +- "@babel/types": "^7.24.8" ++ "@babel/traverse": "^7.25.9", ++ "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", +- "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", ++ "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/traverse": "^7.24.7", +- "@babel/types": "^7.24.7" ++ "@babel/traverse": "^7.25.9", ++ "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.8.tgz", +- "integrity": "sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==", ++ "version": "7.26.0", ++ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", ++ "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-environment-visitor": "^7.24.7", +- "@babel/helper-module-imports": "^7.24.7", +- "@babel/helper-simple-access": "^7.24.7", +- "@babel/helper-split-export-declaration": "^7.24.7", +- "@babel/helper-validator-identifier": "^7.24.7" ++ "@babel/helper-module-imports": "^7.25.9", ++ "@babel/helper-validator-identifier": "^7.25.9", ++ "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -347,35 +296,38 @@ + } + }, + "node_modules/@babel/helper-optimise-call-expression": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", +- "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", ++ "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/types": "^7.24.7" ++ "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", +- "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", ++ "version": "7.26.5", ++ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", ++ "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", +- "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", ++ "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-annotate-as-pure": "^7.24.7", +- "@babel/helper-environment-visitor": "^7.24.7", +- "@babel/helper-wrap-function": "^7.24.7" ++ "@babel/helper-annotate-as-pure": "^7.25.9", ++ "@babel/helper-wrap-function": "^7.25.9", ++ "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -385,14 +337,15 @@ + } + }, + "node_modules/@babel/helper-replace-supers": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", +- "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", ++ "version": "7.26.5", ++ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", ++ "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-environment-visitor": "^7.24.7", +- "@babel/helper-member-expression-to-functions": "^7.24.7", +- "@babel/helper-optimise-call-expression": "^7.24.7" ++ "@babel/helper-member-expression-to-functions": "^7.25.9", ++ "@babel/helper-optimise-call-expression": "^7.25.9", ++ "@babel/traverse": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" +@@ -401,119 +354,88 @@ + "@babel/core": "^7.0.0" + } + }, +- "node_modules/@babel/helper-simple-access": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", +- "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", +- "dev": true, +- "dependencies": { +- "@babel/traverse": "^7.24.7", +- "@babel/types": "^7.24.7" +- }, +- "engines": { +- "node": ">=6.9.0" +- } +- }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", +- "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", +- "dev": true, +- "dependencies": { +- "@babel/traverse": "^7.24.7", +- "@babel/types": "^7.24.7" +- }, +- "engines": { +- "node": ">=6.9.0" +- } +- }, +- "node_modules/@babel/helper-split-export-declaration": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", +- "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", ++ "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/types": "^7.24.7" ++ "@babel/traverse": "^7.25.9", ++ "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", +- "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", ++ "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", +- "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", ++ "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", +- "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", ++ "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", +- "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", ++ "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-function-name": "^7.24.7", +- "@babel/template": "^7.24.7", +- "@babel/traverse": "^7.24.7", +- "@babel/types": "^7.24.7" ++ "@babel/template": "^7.25.9", ++ "@babel/traverse": "^7.25.9", ++ "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", +- "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", ++ "version": "7.26.7", ++ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz", ++ "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/template": "^7.24.7", +- "@babel/types": "^7.24.8" ++ "@babel/template": "^7.25.9", ++ "@babel/types": "^7.26.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, +- "node_modules/@babel/highlight": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", +- "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", ++ "node_modules/@babel/parser": { ++ "version": "7.26.8", ++ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.8.tgz", ++ "integrity": "sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-validator-identifier": "^7.24.7", +- "chalk": "^2.4.2", +- "js-tokens": "^4.0.0", +- "picocolors": "^1.0.0" ++ "@babel/types": "^7.26.8" + }, +- "engines": { +- "node": ">=6.9.0" +- } +- }, +- "node_modules/@babel/parser": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", +- "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", +- "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, +@@ -522,13 +444,30 @@ + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", +- "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", ++ "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/traverse": "^7.25.9" ++ }, ++ "engines": { ++ "node": ">=6.9.0" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0" ++ } ++ }, ++ "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", ++ "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-environment-visitor": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -538,12 +477,13 @@ + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", +- "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", ++ "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -553,14 +493,15 @@ + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", +- "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", ++ "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", +- "@babel/plugin-transform-optional-chaining": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", ++ "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -570,13 +511,14 @@ + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", +- "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", ++ "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-environment-visitor": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -590,6 +532,7 @@ + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, +@@ -597,76 +540,14 @@ + "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/@babel/plugin-syntax-async-generators": { +- "version": "7.8.4", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", +- "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.8.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-class-properties": { +- "version": "7.12.13", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", +- "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.12.13" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-class-static-block": { +- "version": "7.14.5", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", +- "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.14.5" +- }, +- "engines": { +- "node": ">=6.9.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-dynamic-import": { +- "version": "7.8.3", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", +- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.8.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-export-namespace-from": { +- "version": "7.8.3", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", +- "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.8.3" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, + "node_modules/@babel/plugin-syntax-import-assertions": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", +- "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", ++ "version": "7.26.0", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", ++ "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -676,12 +557,13 @@ + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", +- "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", ++ "version": "7.26.0", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", ++ "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -690,139 +572,14 @@ + "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/@babel/plugin-syntax-import-meta": { +- "version": "7.10.4", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", +- "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.10.4" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-json-strings": { +- "version": "7.8.3", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", +- "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.8.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, + "node_modules/@babel/plugin-syntax-jsx": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", +- "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" +- }, +- "engines": { +- "node": ">=6.9.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-logical-assignment-operators": { +- "version": "7.10.4", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", +- "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.10.4" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { +- "version": "7.8.3", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", +- "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.8.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-numeric-separator": { +- "version": "7.10.4", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", +- "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.10.4" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-object-rest-spread": { +- "version": "7.8.3", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", +- "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.8.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-optional-catch-binding": { +- "version": "7.8.3", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", +- "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.8.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-optional-chaining": { +- "version": "7.8.3", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", +- "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.8.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-private-property-in-object": { +- "version": "7.14.5", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", +- "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", +- "dev": true, +- "dependencies": { +- "@babel/helper-plugin-utils": "^7.14.5" +- }, +- "engines": { +- "node": ">=6.9.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@babel/plugin-syntax-top-level-await": { +- "version": "7.14.5", +- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", +- "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", ++ "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.14.5" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -836,6 +593,7 @@ + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" +@@ -848,12 +606,13 @@ + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", +- "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", ++ "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -863,15 +622,15 @@ + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", +- "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", ++ "version": "7.26.8", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz", ++ "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-environment-visitor": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/helper-remap-async-to-generator": "^7.24.7", +- "@babel/plugin-syntax-async-generators": "^7.8.4" ++ "@babel/helper-plugin-utils": "^7.26.5", ++ "@babel/helper-remap-async-to-generator": "^7.25.9", ++ "@babel/traverse": "^7.26.8" + }, + "engines": { + "node": ">=6.9.0" +@@ -881,14 +640,15 @@ + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", +- "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", ++ "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-module-imports": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/helper-remap-async-to-generator": "^7.24.7" ++ "@babel/helper-module-imports": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -898,12 +658,13 @@ + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", +- "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", ++ "version": "7.26.5", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", ++ "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" +@@ -913,12 +674,13 @@ + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", +- "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", ++ "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -928,13 +690,14 @@ + } + }, + "node_modules/@babel/plugin-transform-class-properties": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", +- "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", ++ "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-create-class-features-plugin": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-create-class-features-plugin": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -944,14 +707,14 @@ + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", +- "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", ++ "version": "7.26.0", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", ++ "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-create-class-features-plugin": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/plugin-syntax-class-static-block": "^7.14.5" ++ "@babel/helper-create-class-features-plugin": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -961,18 +724,17 @@ + } + }, + "node_modules/@babel/plugin-transform-classes": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz", +- "integrity": "sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==", +- "dev": true, +- "dependencies": { +- "@babel/helper-annotate-as-pure": "^7.24.7", +- "@babel/helper-compilation-targets": "^7.24.8", +- "@babel/helper-environment-visitor": "^7.24.7", +- "@babel/helper-function-name": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.8", +- "@babel/helper-replace-supers": "^7.24.7", +- "@babel/helper-split-export-declaration": "^7.24.7", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", ++ "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@babel/helper-annotate-as-pure": "^7.25.9", ++ "@babel/helper-compilation-targets": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/helper-replace-supers": "^7.25.9", ++ "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { +@@ -983,13 +745,14 @@ + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", +- "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", ++ "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/template": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -999,12 +762,13 @@ + } + }, + "node_modules/@babel/plugin-transform-destructuring": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", +- "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", ++ "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.8" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1014,13 +778,14 @@ + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", +- "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", ++ "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-create-regexp-features-plugin": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-create-regexp-features-plugin": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1030,12 +795,13 @@ + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", +- "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", ++ "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1044,14 +810,31 @@ + "@babel/core": "^7.0.0-0" + } + }, ++ "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", ++ "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@babel/helper-create-regexp-features-plugin": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" ++ }, ++ "engines": { ++ "node": ">=6.9.0" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0" ++ } ++ }, + "node_modules/@babel/plugin-transform-dynamic-import": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", +- "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", ++ "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/plugin-syntax-dynamic-import": "^7.8.3" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1061,13 +844,13 @@ + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", +- "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", ++ "version": "7.26.3", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", ++ "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1077,13 +860,13 @@ + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", +- "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", ++ "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/plugin-syntax-export-namespace-from": "^7.8.3" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1093,13 +876,14 @@ + } + }, + "node_modules/@babel/plugin-transform-for-of": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", +- "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", ++ "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1109,14 +893,15 @@ + } + }, + "node_modules/@babel/plugin-transform-function-name": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", +- "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", ++ "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-compilation-targets": "^7.24.7", +- "@babel/helper-function-name": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-compilation-targets": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1126,13 +911,13 @@ + } + }, + "node_modules/@babel/plugin-transform-json-strings": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", +- "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", ++ "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/plugin-syntax-json-strings": "^7.8.3" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1142,12 +927,13 @@ + } + }, + "node_modules/@babel/plugin-transform-literals": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", +- "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", ++ "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1157,13 +943,13 @@ + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", +- "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", ++ "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1173,12 +959,13 @@ + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", +- "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", ++ "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1188,13 +975,14 @@ + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", +- "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", ++ "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-module-transforms": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-module-transforms": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1204,14 +992,14 @@ + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", +- "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", ++ "version": "7.26.3", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", ++ "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-module-transforms": "^7.24.8", +- "@babel/helper-plugin-utils": "^7.24.8", +- "@babel/helper-simple-access": "^7.24.7" ++ "@babel/helper-module-transforms": "^7.26.0", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1221,15 +1009,16 @@ + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", +- "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", ++ "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-hoist-variables": "^7.24.7", +- "@babel/helper-module-transforms": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/helper-validator-identifier": "^7.24.7" ++ "@babel/helper-module-transforms": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/helper-validator-identifier": "^7.25.9", ++ "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1239,13 +1028,14 @@ + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", +- "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", ++ "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-module-transforms": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-module-transforms": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1255,13 +1045,14 @@ + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", +- "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", ++ "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-create-regexp-features-plugin": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-create-regexp-features-plugin": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1271,12 +1062,13 @@ + } + }, + "node_modules/@babel/plugin-transform-new-target": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", +- "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", ++ "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1286,13 +1078,13 @@ + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", +- "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", ++ "version": "7.26.6", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", ++ "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" ++ "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" +@@ -1302,13 +1094,13 @@ + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", +- "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", ++ "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/plugin-syntax-numeric-separator": "^7.10.4" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1318,15 +1110,15 @@ + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", +- "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", ++ "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-compilation-targets": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/plugin-syntax-object-rest-spread": "^7.8.3", +- "@babel/plugin-transform-parameters": "^7.24.7" ++ "@babel/helper-compilation-targets": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1336,13 +1128,14 @@ + } + }, + "node_modules/@babel/plugin-transform-object-super": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", +- "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", ++ "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/helper-replace-supers": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1352,13 +1145,13 @@ + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", +- "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", ++ "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1368,14 +1161,14 @@ + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", +- "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", ++ "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.8", +- "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", +- "@babel/plugin-syntax-optional-chaining": "^7.8.3" ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1385,12 +1178,13 @@ + } + }, + "node_modules/@babel/plugin-transform-parameters": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", +- "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", ++ "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1400,13 +1194,14 @@ + } + }, + "node_modules/@babel/plugin-transform-private-methods": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", +- "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", ++ "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-create-class-features-plugin": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-create-class-features-plugin": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1416,15 +1211,15 @@ + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", +- "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", ++ "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-annotate-as-pure": "^7.24.7", +- "@babel/helper-create-class-features-plugin": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/plugin-syntax-private-property-in-object": "^7.14.5" ++ "@babel/helper-annotate-as-pure": "^7.25.9", ++ "@babel/helper-create-class-features-plugin": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1434,12 +1229,13 @@ + } + }, + "node_modules/@babel/plugin-transform-property-literals": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", +- "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", ++ "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1449,12 +1245,13 @@ + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", +- "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", ++ "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1464,16 +1261,17 @@ + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", +- "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", ++ "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-annotate-as-pure": "^7.24.7", +- "@babel/helper-module-imports": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/plugin-syntax-jsx": "^7.24.7", +- "@babel/types": "^7.24.7" ++ "@babel/helper-annotate-as-pure": "^7.25.9", ++ "@babel/helper-module-imports": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/plugin-syntax-jsx": "^7.25.9", ++ "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1483,12 +1281,13 @@ + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", +- "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", ++ "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/plugin-transform-react-jsx": "^7.24.7" ++ "@babel/plugin-transform-react-jsx": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1498,13 +1297,14 @@ + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", +- "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", ++ "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-annotate-as-pure": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-annotate-as-pure": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1514,12 +1314,13 @@ + } + }, + "node_modules/@babel/plugin-transform-regenerator": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", +- "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", ++ "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", ++ "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { +@@ -1529,13 +1330,31 @@ + "@babel/core": "^7.0.0-0" + } + }, ++ "node_modules/@babel/plugin-transform-regexp-modifiers": { ++ "version": "7.26.0", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", ++ "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@babel/helper-create-regexp-features-plugin": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" ++ }, ++ "engines": { ++ "node": ">=6.9.0" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0" ++ } ++ }, + "node_modules/@babel/plugin-transform-reserved-words": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", +- "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", ++ "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1545,12 +1364,13 @@ + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", +- "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", ++ "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1560,13 +1380,14 @@ + } + }, + "node_modules/@babel/plugin-transform-spread": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", +- "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", ++ "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1576,12 +1397,13 @@ + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", +- "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", ++ "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1591,12 +1413,13 @@ + } + }, + "node_modules/@babel/plugin-transform-template-literals": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", +- "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", ++ "version": "7.26.8", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz", ++ "integrity": "sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" +@@ -1606,12 +1429,13 @@ + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", +- "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", ++ "version": "7.26.7", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", ++ "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.8" ++ "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" +@@ -1621,12 +1445,13 @@ + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", +- "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", ++ "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1636,13 +1461,14 @@ + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", +- "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", ++ "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-create-regexp-features-plugin": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-create-regexp-features-plugin": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1652,13 +1478,14 @@ + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", +- "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", ++ "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-create-regexp-features-plugin": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-create-regexp-features-plugin": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1668,13 +1495,14 @@ + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", +- "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", ++ "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-create-regexp-features-plugin": "^7.24.7", +- "@babel/helper-plugin-utils": "^7.24.7" ++ "@babel/helper-create-regexp-features-plugin": "^7.25.9", ++ "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1684,91 +1512,80 @@ + } + }, + "node_modules/@babel/preset-env": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.8.tgz", +- "integrity": "sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==", +- "dev": true, +- "dependencies": { +- "@babel/compat-data": "^7.24.8", +- "@babel/helper-compilation-targets": "^7.24.8", +- "@babel/helper-plugin-utils": "^7.24.8", +- "@babel/helper-validator-option": "^7.24.8", +- "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", +- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", +- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", +- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", ++ "version": "7.26.8", ++ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.8.tgz", ++ "integrity": "sha512-um7Sy+2THd697S4zJEfv/U5MHGJzkN2xhtsR3T/SWRbVSic62nbISh51VVfU9JiO/L/Z97QczHTaFVkOU8IzNg==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@babel/compat-data": "^7.26.8", ++ "@babel/helper-compilation-targets": "^7.26.5", ++ "@babel/helper-plugin-utils": "^7.26.5", ++ "@babel/helper-validator-option": "^7.25.9", ++ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", ++ "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", ++ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", ++ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", ++ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", +- "@babel/plugin-syntax-async-generators": "^7.8.4", +- "@babel/plugin-syntax-class-properties": "^7.12.13", +- "@babel/plugin-syntax-class-static-block": "^7.14.5", +- "@babel/plugin-syntax-dynamic-import": "^7.8.3", +- "@babel/plugin-syntax-export-namespace-from": "^7.8.3", +- "@babel/plugin-syntax-import-assertions": "^7.24.7", +- "@babel/plugin-syntax-import-attributes": "^7.24.7", +- "@babel/plugin-syntax-import-meta": "^7.10.4", +- "@babel/plugin-syntax-json-strings": "^7.8.3", +- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", +- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", +- "@babel/plugin-syntax-numeric-separator": "^7.10.4", +- "@babel/plugin-syntax-object-rest-spread": "^7.8.3", +- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", +- "@babel/plugin-syntax-optional-chaining": "^7.8.3", +- "@babel/plugin-syntax-private-property-in-object": "^7.14.5", +- "@babel/plugin-syntax-top-level-await": "^7.14.5", ++ "@babel/plugin-syntax-import-assertions": "^7.26.0", ++ "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", +- "@babel/plugin-transform-arrow-functions": "^7.24.7", +- "@babel/plugin-transform-async-generator-functions": "^7.24.7", +- "@babel/plugin-transform-async-to-generator": "^7.24.7", +- "@babel/plugin-transform-block-scoped-functions": "^7.24.7", +- "@babel/plugin-transform-block-scoping": "^7.24.7", +- "@babel/plugin-transform-class-properties": "^7.24.7", +- "@babel/plugin-transform-class-static-block": "^7.24.7", +- "@babel/plugin-transform-classes": "^7.24.8", +- "@babel/plugin-transform-computed-properties": "^7.24.7", +- "@babel/plugin-transform-destructuring": "^7.24.8", +- "@babel/plugin-transform-dotall-regex": "^7.24.7", +- "@babel/plugin-transform-duplicate-keys": "^7.24.7", +- "@babel/plugin-transform-dynamic-import": "^7.24.7", +- "@babel/plugin-transform-exponentiation-operator": "^7.24.7", +- "@babel/plugin-transform-export-namespace-from": "^7.24.7", +- "@babel/plugin-transform-for-of": "^7.24.7", +- "@babel/plugin-transform-function-name": "^7.24.7", +- "@babel/plugin-transform-json-strings": "^7.24.7", +- "@babel/plugin-transform-literals": "^7.24.7", +- "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", +- "@babel/plugin-transform-member-expression-literals": "^7.24.7", +- "@babel/plugin-transform-modules-amd": "^7.24.7", +- "@babel/plugin-transform-modules-commonjs": "^7.24.8", +- "@babel/plugin-transform-modules-systemjs": "^7.24.7", +- "@babel/plugin-transform-modules-umd": "^7.24.7", +- "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", +- "@babel/plugin-transform-new-target": "^7.24.7", +- "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", +- "@babel/plugin-transform-numeric-separator": "^7.24.7", +- "@babel/plugin-transform-object-rest-spread": "^7.24.7", +- "@babel/plugin-transform-object-super": "^7.24.7", +- "@babel/plugin-transform-optional-catch-binding": "^7.24.7", +- "@babel/plugin-transform-optional-chaining": "^7.24.8", +- "@babel/plugin-transform-parameters": "^7.24.7", +- "@babel/plugin-transform-private-methods": "^7.24.7", +- "@babel/plugin-transform-private-property-in-object": "^7.24.7", +- "@babel/plugin-transform-property-literals": "^7.24.7", +- "@babel/plugin-transform-regenerator": "^7.24.7", +- "@babel/plugin-transform-reserved-words": "^7.24.7", +- "@babel/plugin-transform-shorthand-properties": "^7.24.7", +- "@babel/plugin-transform-spread": "^7.24.7", +- "@babel/plugin-transform-sticky-regex": "^7.24.7", +- "@babel/plugin-transform-template-literals": "^7.24.7", +- "@babel/plugin-transform-typeof-symbol": "^7.24.8", +- "@babel/plugin-transform-unicode-escapes": "^7.24.7", +- "@babel/plugin-transform-unicode-property-regex": "^7.24.7", +- "@babel/plugin-transform-unicode-regex": "^7.24.7", +- "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", ++ "@babel/plugin-transform-arrow-functions": "^7.25.9", ++ "@babel/plugin-transform-async-generator-functions": "^7.26.8", ++ "@babel/plugin-transform-async-to-generator": "^7.25.9", ++ "@babel/plugin-transform-block-scoped-functions": "^7.26.5", ++ "@babel/plugin-transform-block-scoping": "^7.25.9", ++ "@babel/plugin-transform-class-properties": "^7.25.9", ++ "@babel/plugin-transform-class-static-block": "^7.26.0", ++ "@babel/plugin-transform-classes": "^7.25.9", ++ "@babel/plugin-transform-computed-properties": "^7.25.9", ++ "@babel/plugin-transform-destructuring": "^7.25.9", ++ "@babel/plugin-transform-dotall-regex": "^7.25.9", ++ "@babel/plugin-transform-duplicate-keys": "^7.25.9", ++ "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", ++ "@babel/plugin-transform-dynamic-import": "^7.25.9", ++ "@babel/plugin-transform-exponentiation-operator": "^7.26.3", ++ "@babel/plugin-transform-export-namespace-from": "^7.25.9", ++ "@babel/plugin-transform-for-of": "^7.25.9", ++ "@babel/plugin-transform-function-name": "^7.25.9", ++ "@babel/plugin-transform-json-strings": "^7.25.9", ++ "@babel/plugin-transform-literals": "^7.25.9", ++ "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", ++ "@babel/plugin-transform-member-expression-literals": "^7.25.9", ++ "@babel/plugin-transform-modules-amd": "^7.25.9", ++ "@babel/plugin-transform-modules-commonjs": "^7.26.3", ++ "@babel/plugin-transform-modules-systemjs": "^7.25.9", ++ "@babel/plugin-transform-modules-umd": "^7.25.9", ++ "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", ++ "@babel/plugin-transform-new-target": "^7.25.9", ++ "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", ++ "@babel/plugin-transform-numeric-separator": "^7.25.9", ++ "@babel/plugin-transform-object-rest-spread": "^7.25.9", ++ "@babel/plugin-transform-object-super": "^7.25.9", ++ "@babel/plugin-transform-optional-catch-binding": "^7.25.9", ++ "@babel/plugin-transform-optional-chaining": "^7.25.9", ++ "@babel/plugin-transform-parameters": "^7.25.9", ++ "@babel/plugin-transform-private-methods": "^7.25.9", ++ "@babel/plugin-transform-private-property-in-object": "^7.25.9", ++ "@babel/plugin-transform-property-literals": "^7.25.9", ++ "@babel/plugin-transform-regenerator": "^7.25.9", ++ "@babel/plugin-transform-regexp-modifiers": "^7.26.0", ++ "@babel/plugin-transform-reserved-words": "^7.25.9", ++ "@babel/plugin-transform-shorthand-properties": "^7.25.9", ++ "@babel/plugin-transform-spread": "^7.25.9", ++ "@babel/plugin-transform-sticky-regex": "^7.25.9", ++ "@babel/plugin-transform-template-literals": "^7.26.8", ++ "@babel/plugin-transform-typeof-symbol": "^7.26.7", ++ "@babel/plugin-transform-unicode-escapes": "^7.25.9", ++ "@babel/plugin-transform-unicode-property-regex": "^7.25.9", ++ "@babel/plugin-transform-unicode-regex": "^7.25.9", ++ "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", +- "babel-plugin-polyfill-corejs3": "^0.10.4", ++ "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", +- "core-js-compat": "^3.37.1", ++ "core-js-compat": "^3.40.0", + "semver": "^6.3.1" + }, + "engines": { +@@ -1783,6 +1600,7 @@ + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", +@@ -1793,17 +1611,18 @@ + } + }, + "node_modules/@babel/preset-react": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", +- "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", ++ "version": "7.26.3", ++ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.26.3.tgz", ++ "integrity": "sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-plugin-utils": "^7.24.7", +- "@babel/helper-validator-option": "^7.24.7", +- "@babel/plugin-transform-react-display-name": "^7.24.7", +- "@babel/plugin-transform-react-jsx": "^7.24.7", +- "@babel/plugin-transform-react-jsx-development": "^7.24.7", +- "@babel/plugin-transform-react-pure-annotations": "^7.24.7" ++ "@babel/helper-plugin-utils": "^7.25.9", ++ "@babel/helper-validator-option": "^7.25.9", ++ "@babel/plugin-transform-react-display-name": "^7.25.9", ++ "@babel/plugin-transform-react-jsx": "^7.25.9", ++ "@babel/plugin-transform-react-jsx-development": "^7.25.9", ++ "@babel/plugin-transform-react-pure-annotations": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1812,16 +1631,11 @@ + "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/@babel/regjsgen": { +- "version": "0.8.0", +- "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", +- "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", +- "dev": true +- }, + "node_modules/@babel/runtime": { +- "version": "7.26.0", +- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", +- "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", ++ "version": "7.26.7", ++ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.7.tgz", ++ "integrity": "sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==", ++ "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, +@@ -1830,33 +1644,32 @@ + } + }, + "node_modules/@babel/template": { +- "version": "7.24.7", +- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", +- "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", ++ "version": "7.26.8", ++ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.8.tgz", ++ "integrity": "sha512-iNKaX3ZebKIsCvJ+0jd6embf+Aulaa3vNBqZ41kM7iTWjx5qzWKXGHiJUW3+nTpQ18SG11hdF8OAzKrpXkb96Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/code-frame": "^7.24.7", +- "@babel/parser": "^7.24.7", +- "@babel/types": "^7.24.7" ++ "@babel/code-frame": "^7.26.2", ++ "@babel/parser": "^7.26.8", ++ "@babel/types": "^7.26.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", +- "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", +- "dev": true, +- "dependencies": { +- "@babel/code-frame": "^7.24.7", +- "@babel/generator": "^7.24.8", +- "@babel/helper-environment-visitor": "^7.24.7", +- "@babel/helper-function-name": "^7.24.7", +- "@babel/helper-hoist-variables": "^7.24.7", +- "@babel/helper-split-export-declaration": "^7.24.7", +- "@babel/parser": "^7.24.8", +- "@babel/types": "^7.24.8", ++ "version": "7.26.8", ++ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.8.tgz", ++ "integrity": "sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@babel/code-frame": "^7.26.2", ++ "@babel/generator": "^7.26.8", ++ "@babel/parser": "^7.26.8", ++ "@babel/template": "^7.26.8", ++ "@babel/types": "^7.26.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, +@@ -1865,14 +1678,14 @@ + } + }, + "node_modules/@babel/types": { +- "version": "7.24.8", +- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.8.tgz", +- "integrity": "sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==", ++ "version": "7.26.8", ++ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.8.tgz", ++ "integrity": "sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-string-parser": "^7.24.8", +- "@babel/helper-validator-identifier": "^7.24.7", +- "to-fast-properties": "^2.0.0" ++ "@babel/helper-string-parser": "^7.25.9", ++ "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" +@@ -1881,13 +1694,15 @@ + "node_modules/@braintree/sanitize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz", +- "integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==" ++ "integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==", ++ "license": "MIT" + }, + "node_modules/@codemirror/commands": { +- "version": "6.6.0", +- "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.6.0.tgz", +- "integrity": "sha512-qnY+b7j1UNcTS31Eenuc/5YJB6gQOzkUoNmJQc0rznwqSRpeaWWpjkWy2C/MPTcePpsKJEM26hXrOXl1+nceXg==", ++ "version": "6.8.0", ++ "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.8.0.tgz", ++ "integrity": "sha512-q8VPEFaEP4ikSlt6ZxjB3zW72+7osfAYW9i8Zu943uqbKuz6utc1+F170hyLUCUltXORjQXRyYQNfkckzA/bPQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.4.0", +@@ -1896,10 +1711,11 @@ + } + }, + "node_modules/@codemirror/language": { +- "version": "6.10.2", +- "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.10.2.tgz", +- "integrity": "sha512-kgbTYTo0Au6dCSc/TFy7fK3fpJmgHDv1sG1KNQKJXVi+xBTEeBPY/M30YXiU6mMXeH+YIDLsbrT4ZwNRdtF+SA==", ++ "version": "6.10.8", ++ "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.10.8.tgz", ++ "integrity": "sha512-wcP8XPPhDH2vTqf181U8MbZnW+tDyPYy0UzVOa+oHORjyT+mhhom9vBd7dApJwoDz9Nb/a8kHjJIsuA/t8vNFw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.23.0", +@@ -1910,10 +1726,11 @@ + } + }, + "node_modules/@codemirror/search": { +- "version": "6.5.6", +- "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.6.tgz", +- "integrity": "sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==", ++ "version": "6.5.8", ++ "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.8.tgz", ++ "integrity": "sha512-PoWtZvo7c1XFeZWmmyaOp2G0XVbOnm+fJzvghqGAktBW3cufwJUWvSCcNG0ppXiBEM05mZu6RhMtXPv2hpllig==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", +@@ -1921,18 +1738,23 @@ + } + }, + "node_modules/@codemirror/state": { +- "version": "6.4.1", +- "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.4.1.tgz", +- "integrity": "sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==", +- "dev": true ++ "version": "6.5.2", ++ "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.5.2.tgz", ++ "integrity": "sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@marijn/find-cluster-break": "^1.0.0" ++ } + }, + "node_modules/@codemirror/view": { +- "version": "6.28.4", +- "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.28.4.tgz", +- "integrity": "sha512-QScv95fiviSQ/CaVGflxAvvvDy/9wi0RFyDl4LkHHWiMr/UPebyuTspmYSeN5Nx6eujcPYwsQzA6ZIZucKZVHQ==", ++ "version": "6.36.2", ++ "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.36.2.tgz", ++ "integrity": "sha512-DZ6ONbs8qdJK0fdN7AB82CgI6tYXf4HWk1wSVa0+9bhVznCuuvhQtX8bFBoy3dv8rZSQqUd8GvhVAcielcidrA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@codemirror/state": "^6.4.0", ++ "@codemirror/state": "^6.5.0", + "style-mod": "^4.1.0", + "w3c-keyname": "^2.2.4" + } +@@ -1942,6 +1764,7 @@ + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" +@@ -1955,6 +1778,7 @@ + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", +@@ -1962,42 +1786,104 @@ + } + }, + "node_modules/@eslint-community/eslint-utils": { +- "version": "4.4.0", +- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", +- "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", ++ "version": "4.4.1", ++ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", ++ "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { +- "eslint-visitor-keys": "^3.3.0" ++ "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, ++ "funding": { ++ "url": "https://opencollective.com/eslint" ++ }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { +- "version": "4.11.0", +- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", +- "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", ++ "version": "4.12.1", ++ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", ++ "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", ++ "dev": true, ++ "license": "MIT", ++ "peer": true, ++ "engines": { ++ "node": "^12.0.0 || ^14.0.0 || >=16.0.0" ++ } ++ }, ++ "node_modules/@eslint/config-array": { ++ "version": "0.19.2", ++ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", ++ "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", + "dev": true, ++ "license": "Apache-2.0", + "peer": true, ++ "dependencies": { ++ "@eslint/object-schema": "^2.1.6", ++ "debug": "^4.3.1", ++ "minimatch": "^3.1.2" ++ }, ++ "engines": { ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ } ++ }, ++ "node_modules/@eslint/config-array/node_modules/brace-expansion": { ++ "version": "1.1.11", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", ++ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", ++ "dev": true, ++ "license": "MIT", ++ "peer": true, ++ "dependencies": { ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" ++ } ++ }, ++ "node_modules/@eslint/config-array/node_modules/minimatch": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", ++ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "dev": true, ++ "license": "ISC", ++ "peer": true, ++ "dependencies": { ++ "brace-expansion": "^1.1.7" ++ }, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/@eslint/core": { ++ "version": "0.11.0", ++ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.11.0.tgz", ++ "integrity": "sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "peer": true, ++ "dependencies": { ++ "@types/json-schema": "^7.0.15" ++ }, + "engines": { +- "node": "^12.0.0 || ^14.0.0 || >=16.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { +- "version": "2.1.4", +- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", +- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", ++ "version": "3.2.0", ++ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", ++ "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", +- "espree": "^9.6.0", +- "globals": "^13.19.0", ++ "espree": "^10.0.1", ++ "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", +@@ -2005,7 +1891,7 @@ + "strip-json-comments": "^3.1.1" + }, + "engines": { +- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" +@@ -2016,6 +1902,7 @@ + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", +@@ -2023,16 +1910,14 @@ + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { +- "version": "13.24.0", +- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", +- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", ++ "version": "14.0.0", ++ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", ++ "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, ++ "license": "MIT", + "peer": true, +- "dependencies": { +- "type-fest": "^0.20.2" +- }, + "engines": { +- "node": ">=8" ++ "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +@@ -2043,6 +1928,7 @@ + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, ++ "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" +@@ -2052,13 +1938,54 @@ + } + }, + "node_modules/@eslint/js": { +- "version": "8.57.0", +- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", +- "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", ++ "version": "9.20.0", ++ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.20.0.tgz", ++ "integrity": "sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { +- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ } ++ }, ++ "node_modules/@eslint/object-schema": { ++ "version": "2.1.6", ++ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", ++ "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "peer": true, ++ "engines": { ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ } ++ }, ++ "node_modules/@eslint/plugin-kit": { ++ "version": "0.2.5", ++ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", ++ "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "peer": true, ++ "dependencies": { ++ "@eslint/core": "^0.10.0", ++ "levn": "^0.4.1" ++ }, ++ "engines": { ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ } ++ }, ++ "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { ++ "version": "0.10.0", ++ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", ++ "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "peer": true, ++ "dependencies": { ++ "@types/json-schema": "^7.0.15" ++ }, ++ "engines": { ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@excalidraw/eslint-config": { +@@ -2066,6 +1993,7 @@ + "resolved": "https://registry.npmjs.org/@excalidraw/eslint-config/-/eslint-config-1.0.3.tgz", + "integrity": "sha512-GemHNF5Z6ga0BWBSX7GJaNBUchLu6RwTcAB84eX1MeckRNhNasAsPCdelDlFalz27iS4RuYEQh0bPE8SRxJgbQ==", + "dev": true, ++ "license": "MIT", + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">=4", + "@typescript-eslint/parser": ">=4", +@@ -2085,12 +2013,14 @@ + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@excalidraw/prettier-config/-/prettier-config-1.0.2.tgz", + "integrity": "sha512-rFIq8+A8WvkEzBsF++Rw6gzxE+hU3ZNkdg8foI+Upz2y/rOC/gUpWJaggPbCkoH3nlREVU59axQjZ1+F6ePRGg==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@excalidraw/random-username": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@excalidraw/random-username/-/random-username-1.1.0.tgz", + "integrity": "sha512-nULYsQxkWHnbmHvcs+efMkJ4/9TtvNyFeLyHdeGxW0zHs6P+jYVqcRff9A6Vq9w9JXeDRnRh2VKvTtS19GW2qA==", ++ "license": "MIT", + "engines": { + "node": ">=10" + } +@@ -2098,12 +2028,14 @@ + "node_modules/@floating-ui/core": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.7.3.tgz", +- "integrity": "sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==" ++ "integrity": "sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==", ++ "license": "MIT" + }, + "node_modules/@floating-ui/dom": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.5.4.tgz", + "integrity": "sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==", ++ "license": "MIT", + "dependencies": { + "@floating-ui/core": "^0.7.3" + } +@@ -2112,6 +2044,7 @@ + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-0.7.2.tgz", + "integrity": "sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==", ++ "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^0.5.3", + "use-isomorphic-layout-effect": "^1.1.1" +@@ -2121,44 +2054,45 @@ + "react-dom": ">=16.8.0" + } + }, +- "node_modules/@humanwhocodes/config-array": { +- "version": "0.11.14", +- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", +- "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", +- "deprecated": "Use @eslint/config-array instead", ++ "node_modules/@humanfs/core": { ++ "version": "0.19.1", ++ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", ++ "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, ++ "license": "Apache-2.0", + "peer": true, +- "dependencies": { +- "@humanwhocodes/object-schema": "^2.0.2", +- "debug": "^4.3.1", +- "minimatch": "^3.0.5" +- }, + "engines": { +- "node": ">=10.10.0" ++ "node": ">=18.18.0" + } + }, +- "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { +- "version": "1.1.11", +- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", +- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", ++ "node_modules/@humanfs/node": { ++ "version": "0.16.6", ++ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", ++ "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, ++ "license": "Apache-2.0", + "peer": true, + "dependencies": { +- "balanced-match": "^1.0.0", +- "concat-map": "0.0.1" ++ "@humanfs/core": "^0.19.1", ++ "@humanwhocodes/retry": "^0.3.0" ++ }, ++ "engines": { ++ "node": ">=18.18.0" + } + }, +- "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", +- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { ++ "version": "0.3.1", ++ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", ++ "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, ++ "license": "Apache-2.0", + "peer": true, +- "dependencies": { +- "brace-expansion": "^1.1.7" +- }, + "engines": { +- "node": "*" ++ "node": ">=18.18" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { +@@ -2166,6 +2100,7 @@ + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, ++ "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=12.22" +@@ -2175,13 +2110,20 @@ + "url": "https://github.com/sponsors/nzakas" + } + }, +- "node_modules/@humanwhocodes/object-schema": { +- "version": "2.0.3", +- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", +- "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", +- "deprecated": "Use @eslint/object-schema instead", ++ "node_modules/@humanwhocodes/retry": { ++ "version": "0.4.1", ++ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", ++ "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, +- "peer": true ++ "license": "Apache-2.0", ++ "peer": true, ++ "engines": { ++ "node": ">=18.18" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/nzakas" ++ } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", +@@ -2201,40 +2143,12 @@ + "node": ">=12" + } + }, +- "node_modules/@isaacs/cliui/node_modules/ansi-regex": { +- "version": "6.1.0", +- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", +- "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">=12" +- }, +- "funding": { +- "url": "https://github.com/chalk/ansi-regex?sponsor=1" +- } +- }, +- "node_modules/@isaacs/cliui/node_modules/strip-ansi": { +- "version": "7.1.0", +- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", +- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "ansi-regex": "^6.0.1" +- }, +- "engines": { +- "node": ">=12" +- }, +- "funding": { +- "url": "https://github.com/chalk/strip-ansi?sponsor=1" +- } +- }, + "node_modules/@jridgewell/gen-mapping": { +- "version": "0.3.5", +- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", +- "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", ++ "version": "0.3.8", ++ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", ++ "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", +@@ -2249,6 +2163,7 @@ + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=6.0.0" + } +@@ -2258,6 +2173,7 @@ + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=6.0.0" + } +@@ -2267,6 +2183,7 @@ + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" +@@ -2276,47 +2193,60 @@ + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lezer/common": { +- "version": "1.2.1", +- "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", +- "integrity": "sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==", +- "dev": true ++ "version": "1.2.3", ++ "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz", ++ "integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==", ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@lezer/highlight": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.0.tgz", +- "integrity": "sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==", ++ "version": "1.2.1", ++ "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.1.tgz", ++ "integrity": "sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/lr": { +- "version": "1.4.1", +- "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.1.tgz", +- "integrity": "sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==", ++ "version": "1.4.2", ++ "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", ++ "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, ++ "node_modules/@marijn/find-cluster-break": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", ++ "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==", ++ "dev": true, ++ "license": "MIT" ++ }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" +@@ -2330,6 +2260,7 @@ + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">= 8" + } +@@ -2339,6 +2270,7 @@ + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" +@@ -2363,6 +2295,7 @@ + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, +@@ -2374,6 +2307,7 @@ + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", ++ "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" +@@ -2383,6 +2317,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz", + "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + } +@@ -2391,6 +2326,7 @@ + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.1.tgz", + "integrity": "sha512-1yientwXqXcErDHEv8av9ZVNEBldH8L9scVR3is20lL+jOCfcJyMFZFEY5cgIrgexsq1qggSXqiEL/d/4f+QXA==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.1" +@@ -2404,6 +2340,7 @@ + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.1.tgz", + "integrity": "sha512-uuiFbs+YCKjn3X1DTSx9G7BHApu4GHbi3kgiwsnFUbOKCrwejAJv4eE4Vc8C0Oaxt9T0aV4ox0WCOdx+39Xo+g==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", +@@ -2420,6 +2357,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", + "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, +@@ -2431,6 +2369,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz", + "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, +@@ -2442,6 +2381,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz", + "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, +@@ -2453,6 +2393,7 @@ + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.2.tgz", + "integrity": "sha512-WjJzMrTWROozDqLB0uRWYvj4UuXsM/2L19EmQ3Au+IJWqwvwq9Bwd+P8ivo0Deg9JDPArR1I6MbWNi1CmXsskg==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", +@@ -2470,6 +2411,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz", + "integrity": "sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, +@@ -2481,6 +2423,7 @@ + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.1.tgz", + "integrity": "sha512-Ej2MQTit8IWJiS2uuujGUmxXjF/y5xZptIIQnyd2JHLwtV0R2j9NRVoRj/1j/gJ7e3REdaBw4Hjf4a1ImhkZcQ==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", +@@ -2496,6 +2439,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz", + "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.0" +@@ -2508,6 +2452,7 @@ + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.0.3.tgz", + "integrity": "sha512-YwedSukfWsyJs3/yP3yXUq44k4/JBe3jqU63Z8v2i19qZZ3dsx32oma17ztgclWPNuqp3A+Xa9UiDlZHyVX8Vg==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", +@@ -2535,6 +2480,7 @@ + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.0.tgz", + "integrity": "sha512-07U7jpI0dZcLRAxT7L9qs6HecSoPhDSJybF7mEGHJDBDv+ZoGCvIlva0s+WxMXwJEav+ckX3hAlXBtnHmuvlCQ==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "0.7.2", +@@ -2557,6 +2503,7 @@ + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.1.tgz", + "integrity": "sha512-NY2vUWI5WENgAT1nfC6JS7RU5xRYBfjZVLq0HmgEN1Ezy3rk/UruMV4+Rd0F40PEaFC5SrLS1ixYvcYIQrb4Ig==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.1" +@@ -2570,6 +2517,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz", + "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", +@@ -2584,6 +2532,7 @@ + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.1.tgz", + "integrity": "sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.1" +@@ -2597,6 +2546,7 @@ + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.2.tgz", + "integrity": "sha512-HLK+CqD/8pN6GfJm3U+cqpqhSKYAWiOJDe+A+8MfxBnOue39QEeMa43csUn2CXCHQT0/mewh1LrrG4tfkM9DMA==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", +@@ -2618,6 +2568,7 @@ + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", + "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0" +@@ -2630,6 +2581,7 @@ + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.0.2.tgz", + "integrity": "sha512-gOUwh+HbjCuL0UCo8kZ+kdUEG8QtpdO4sMQduJ34ZEz0r4922g9REOBM+vIsfwtGxSug4Yb1msJMJYN2Bk8TpQ==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", +@@ -2650,6 +2602,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz", + "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, +@@ -2661,6 +2614,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz", + "integrity": "sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.0" +@@ -2673,6 +2627,7 @@ + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.2.tgz", + "integrity": "sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.0" +@@ -2685,6 +2640,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz", + "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, +@@ -2696,6 +2652,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.0.tgz", + "integrity": "sha512-TB7pID8NRMEHxb/qQJpvSt3hQU4sqNPM1VCTjTRjEOa7cEop/QMuq8S6fb/5Tsz64kqSvB9WnwsDHtjnrM9qew==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.0" +@@ -2708,6 +2665,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.0.tgz", + "integrity": "sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.0" +@@ -2720,6 +2678,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.0.tgz", + "integrity": "sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + } +@@ -2729,6 +2688,7 @@ + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", + "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" +@@ -2781,6 +2741,7 @@ + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0" + }, +@@ -2797,15 +2758,15 @@ + } + }, + "node_modules/@rollup/plugin-node-resolve": { +- "version": "15.2.3", +- "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", +- "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", ++ "version": "15.3.1", ++ "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz", ++ "integrity": "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", +- "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, +@@ -2826,6 +2787,7 @@ + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz", + "integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" +@@ -2847,6 +2809,7 @@ + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.2.tgz", + "integrity": "sha512-cdtSp154H5sv637uMr1a8OTWB0L1SWDSm1rDGiyfcGcvQ6cuTs4MDk2BVEBGysUWago4OJN4EQZqOTl/QY3Jgg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0", + "resolve": "^1.22.1" +@@ -2869,14 +2832,15 @@ + } + }, + "node_modules/@rollup/pluginutils": { +- "version": "5.1.0", +- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", +- "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", ++ "version": "5.1.4", ++ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", ++ "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", +- "picomatch": "^2.3.1" ++ "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" +@@ -2895,6 +2859,7 @@ + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, ++ "license": "ISC", + "engines": { + "node": ">=10.13.0" + } +@@ -2904,6 +2869,7 @@ + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/@tsconfig/node12": { +@@ -2911,6 +2877,7 @@ + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/@tsconfig/node14": { +@@ -2918,6 +2885,7 @@ + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/@tsconfig/node16": { +@@ -2925,27 +2893,30 @@ + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/@types/chroma-js": { +- "version": "2.4.4", +- "resolved": "https://registry.npmjs.org/@types/chroma-js/-/chroma-js-2.4.4.tgz", +- "integrity": "sha512-/DTccpHTaKomqussrn+ciEvfW4k6NAHzNzs/sts1TCqg333qNxOhy8TNIoQCmbGG3Tl8KdEhkGAssb1n3mTXiQ==", +- "dev": true ++ "version": "2.4.5", ++ "resolved": "https://registry.npmjs.org/@types/chroma-js/-/chroma-js-2.4.5.tgz", ++ "integrity": "sha512-6ISjhzJViaPCy2q2e6PgK+8HcHQDQ0V2LDiKmYAh+jJlLqDa6HbwDh0wOevHY0kHHUx0iZwjSRbVD47WOUx5EQ==", ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@types/codemirror": { + "version": "5.60.8", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.8.tgz", + "integrity": "sha512-VjFgDF/eB+Aklcy15TtOTLQeMjTo07k7KAjql8OK5Dirr7a6sJY4T1uVBDuTVG9VEmn1uUsohOpYnVfgC6/jyw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@types/tern": "*" + } + }, + "node_modules/@types/d3-scale": { +- "version": "4.0.8", +- "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", +- "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", ++ "version": "4.0.9", ++ "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", ++ "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" +@@ -2973,25 +2944,35 @@ + } + }, + "node_modules/@types/estree": { +- "version": "1.0.5", +- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", +- "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", +- "dev": true ++ "version": "1.0.6", ++ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", ++ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@types/fs-extra": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, ++ "node_modules/@types/gensync": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/@types/gensync/-/gensync-1.0.4.tgz", ++ "integrity": "sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==", ++ "dev": true, ++ "license": "MIT" ++ }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" +@@ -3001,13 +2982,23 @@ + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@types/js-beautify/-/js-beautify-1.14.3.tgz", + "integrity": "sha512-FMbQHz+qd9DoGvgLHxeqqVPaNRffpIu5ZjozwV8hf9JAGpIOzuAf4wGbRSo8LNITHqGjmmVjaMggTT5P4v4IHg==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", +- "dev": true ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@types/json-schema": { ++ "version": "7.0.15", ++ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", ++ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", ++ "dev": true, ++ "license": "MIT", ++ "peer": true + }, + "node_modules/@types/mdast": { + "version": "3.0.15", +@@ -3022,21 +3013,23 @@ + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@types/ms": { +- "version": "0.7.34", +- "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", +- "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", ++ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { +- "version": "20.14.10", +- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", +- "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", ++ "version": "20.17.17", ++ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.17.tgz", ++ "integrity": "sha512-/WndGO4kIfMicEQLTi/mDANUu/iVUhT7KboZPdEqqHQ4aTS+3qT3U5gIqWDFV+XouorjfgGqvKILJeHhuQgFYg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "undici-types": "~5.26.4" ++ "undici-types": "~6.19.2" + } + }, + "node_modules/@types/opentype.js": { +@@ -3047,41 +3040,46 @@ + "license": "MIT" + }, + "node_modules/@types/prop-types": { +- "version": "15.7.12", +- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", +- "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", +- "devOptional": true ++ "version": "15.7.14", ++ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", ++ "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", ++ "devOptional": true, ++ "license": "MIT" + }, + "node_modules/@types/react": { +- "version": "18.3.3", +- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", +- "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", ++ "version": "18.3.18", ++ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", ++ "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", + "devOptional": true, ++ "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { +- "version": "18.3.0", +- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", +- "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", ++ "version": "18.3.5", ++ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz", ++ "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==", + "dev": true, +- "dependencies": { +- "@types/react": "*" ++ "license": "MIT", ++ "peerDependencies": { ++ "@types/react": "^18.0.0" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@types/tern": { + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.9.tgz", + "integrity": "sha512-ypzHFE/wBzh+BlH6rrBgS5I/Z7RD21pGhZ2rltb/+ZrVM1awdZwjx7hE5XfuYgHWk9uvV5HLZN3SloevCAp3Bw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@types/estree": "*" + } +@@ -3093,80 +3091,75 @@ + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { +- "version": "7.16.0", +- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz", +- "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==", ++ "version": "8.24.0", ++ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.24.0.tgz", ++ "integrity": "sha512-aFcXEJJCI4gUdXgoo/j9udUYIHgF23MFkg09LFz2dzEmU0+1Plk4rQWv/IYKvPHAtlkkGoB3m5e6oUp+JPsNaQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", +- "@typescript-eslint/scope-manager": "7.16.0", +- "@typescript-eslint/type-utils": "7.16.0", +- "@typescript-eslint/utils": "7.16.0", +- "@typescript-eslint/visitor-keys": "7.16.0", ++ "@typescript-eslint/scope-manager": "8.24.0", ++ "@typescript-eslint/type-utils": "8.24.0", ++ "@typescript-eslint/utils": "8.24.0", ++ "@typescript-eslint/visitor-keys": "8.24.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", +- "ts-api-utils": "^1.3.0" ++ "ts-api-utils": "^2.0.1" + }, + "engines": { +- "node": "^18.18.0 || >=20.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { +- "@typescript-eslint/parser": "^7.0.0", +- "eslint": "^8.56.0" +- }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", ++ "eslint": "^8.57.0 || ^9.0.0", ++ "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/parser": { +- "version": "7.16.0", +- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz", +- "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==", ++ "version": "8.24.0", ++ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.24.0.tgz", ++ "integrity": "sha512-MFDaO9CYiard9j9VepMNa9MTcqVvSny2N4hkY6roquzj8pdCBRENhErrteaQuu7Yjn1ppk0v1/ZF9CG3KIlrTA==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { +- "@typescript-eslint/scope-manager": "7.16.0", +- "@typescript-eslint/types": "7.16.0", +- "@typescript-eslint/typescript-estree": "7.16.0", +- "@typescript-eslint/visitor-keys": "7.16.0", ++ "@typescript-eslint/scope-manager": "8.24.0", ++ "@typescript-eslint/types": "8.24.0", ++ "@typescript-eslint/typescript-estree": "8.24.0", ++ "@typescript-eslint/visitor-keys": "8.24.0", + "debug": "^4.3.4" + }, + "engines": { +- "node": "^18.18.0 || >=20.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { +- "eslint": "^8.56.0" +- }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "eslint": "^8.57.0 || ^9.0.0", ++ "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { +- "version": "7.16.0", +- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz", +- "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==", ++ "version": "8.24.0", ++ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.24.0.tgz", ++ "integrity": "sha512-HZIX0UByphEtdVBKaQBgTDdn9z16l4aTUz8e8zPQnyxwHBtf5vtl1L+OhH+m1FGV9DrRmoDuYKqzVrvWDcDozw==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { +- "@typescript-eslint/types": "7.16.0", +- "@typescript-eslint/visitor-keys": "7.16.0" ++ "@typescript-eslint/types": "8.24.0", ++ "@typescript-eslint/visitor-keys": "8.24.0" + }, + "engines": { +- "node": "^18.18.0 || >=20.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", +@@ -3174,41 +3167,39 @@ + } + }, + "node_modules/@typescript-eslint/type-utils": { +- "version": "7.16.0", +- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz", +- "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==", ++ "version": "8.24.0", ++ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.24.0.tgz", ++ "integrity": "sha512-8fitJudrnY8aq0F1wMiPM1UUgiXQRJ5i8tFjq9kGfRajU+dbPyOuHbl0qRopLEidy0MwqgTHDt6CnSeXanNIwA==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { +- "@typescript-eslint/typescript-estree": "7.16.0", +- "@typescript-eslint/utils": "7.16.0", ++ "@typescript-eslint/typescript-estree": "8.24.0", ++ "@typescript-eslint/utils": "8.24.0", + "debug": "^4.3.4", +- "ts-api-utils": "^1.3.0" ++ "ts-api-utils": "^2.0.1" + }, + "engines": { +- "node": "^18.18.0 || >=20.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { +- "eslint": "^8.56.0" +- }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "eslint": "^8.57.0 || ^9.0.0", ++ "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/types": { +- "version": "7.16.0", +- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz", +- "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==", ++ "version": "8.24.0", ++ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.24.0.tgz", ++ "integrity": "sha512-VacJCBTyje7HGAw7xp11q439A+zeGG0p0/p2zsZwpnMzjPB5WteaWqt4g2iysgGFafrqvyLWqq6ZPZAOCoefCw==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { +- "node": "^18.18.0 || >=20.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", +@@ -3216,39 +3207,39 @@ + } + }, + "node_modules/@typescript-eslint/typescript-estree": { +- "version": "7.16.0", +- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz", +- "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==", ++ "version": "8.24.0", ++ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.0.tgz", ++ "integrity": "sha512-ITjYcP0+8kbsvT9bysygfIfb+hBj6koDsu37JZG7xrCiy3fPJyNmfVtaGsgTUSEuTzcvME5YI5uyL5LD1EV5ZQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { +- "@typescript-eslint/types": "7.16.0", +- "@typescript-eslint/visitor-keys": "7.16.0", ++ "@typescript-eslint/types": "8.24.0", ++ "@typescript-eslint/visitor-keys": "8.24.0", + "debug": "^4.3.4", +- "globby": "^11.1.0", ++ "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", +- "ts-api-utils": "^1.3.0" ++ "ts-api-utils": "^2.0.1" + }, + "engines": { +- "node": "^18.18.0 || >=20.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "peerDependencies": { ++ "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { +- "version": "7.6.2", +- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", +- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", ++ "version": "7.7.1", ++ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", ++ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, ++ "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" +@@ -3258,58 +3249,69 @@ + } + }, + "node_modules/@typescript-eslint/utils": { +- "version": "7.16.0", +- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz", +- "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==", ++ "version": "8.24.0", ++ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.24.0.tgz", ++ "integrity": "sha512-07rLuUBElvvEb1ICnafYWr4hk8/U7X9RDCOqd9JcAMtjh/9oRmcfN4yGzbPVirgMR0+HLVHehmu19CWeh7fsmQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", +- "@typescript-eslint/scope-manager": "7.16.0", +- "@typescript-eslint/types": "7.16.0", +- "@typescript-eslint/typescript-estree": "7.16.0" ++ "@typescript-eslint/scope-manager": "8.24.0", ++ "@typescript-eslint/types": "8.24.0", ++ "@typescript-eslint/typescript-estree": "8.24.0" + }, + "engines": { +- "node": "^18.18.0 || >=20.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { +- "eslint": "^8.56.0" ++ "eslint": "^8.57.0 || ^9.0.0", ++ "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { +- "version": "7.16.0", +- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz", +- "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==", ++ "version": "8.24.0", ++ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.0.tgz", ++ "integrity": "sha512-kArLq83QxGLbuHrTMoOEWO+l2MwsNS2TGISEdx8xgqpkbytB07XmlQyQdNDrCc1ecSqx0cnmhGvpX+VBwqqSkg==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { +- "@typescript-eslint/types": "7.16.0", +- "eslint-visitor-keys": "^3.4.3" ++ "@typescript-eslint/types": "8.24.0", ++ "eslint-visitor-keys": "^4.2.0" + }, + "engines": { +- "node": "^18.18.0 || >=20.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, +- "node_modules/@ungap/structured-clone": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", +- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", ++ "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { ++ "version": "4.2.0", ++ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", ++ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, +- "peer": true ++ "license": "Apache-2.0", ++ "peer": true, ++ "engines": { ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "url": "https://opencollective.com/eslint" ++ } + }, + "node_modules/@zerollup/ts-helpers": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@zerollup/ts-helpers/-/ts-helpers-1.7.18.tgz", + "integrity": "sha512-S9zN+y+i5yN/evfWquzSO3lubqPXIsPQf6p9OiPMpRxDx/0totPLF39XoRw48Dav5dSvbIE8D2eAPpXXJxvKwg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "resolve": "^1.12.0" + }, +@@ -3322,6 +3324,7 @@ + "resolved": "https://registry.npmjs.org/@zerollup/ts-transform-paths/-/ts-transform-paths-1.7.18.tgz", + "integrity": "sha512-YPVUxvWQVzRx1OBN0Pmkd58+R9FcfUJuwTaPUSoi5rKxuXMtxevTXdfi0w5mEaIH8b0DfL+wg0wFDHiJE+S2zA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@zerollup/ts-helpers": "^1.7.18" + }, +@@ -3336,9 +3339,10 @@ + "license": "MIT" + }, + "node_modules/@zsviczian/excalidraw": { +- "version": "0.17.6-30", +- "resolved": "https://registry.npmjs.org/@zsviczian/excalidraw/-/excalidraw-0.17.6-30.tgz", +- "integrity": "sha512-yNbq3kj4Ya+m0Y9bJ08/YNmI49vxO4nxq1SS4uhD/Q3hny1ENR+S9+V+BQai20GRH67msB5RWApdwj60yN5IYQ==", ++ "version": "0.17.6-32", ++ "resolved": "https://registry.npmjs.org/@zsviczian/excalidraw/-/excalidraw-0.17.6-32.tgz", ++ "integrity": "sha512-BlExJcXP5RFvhJwnwvOg68+0RccUqTTWfixspxCuZFb819vlWf2NuY4fK1waC0QNr6QVm2zyyUvY9RXbqbKKlA==", ++ "license": "MIT", + "dependencies": { + "@braintree/sanitize-url": "6.0.2", + "@excalidraw/random-username": "1.1.0", +@@ -3380,6 +3384,7 @@ + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", ++ "license": "MIT", + "engines": { + "node": ">=6" + } +@@ -3388,6 +3393,7 @@ + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", ++ "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, +@@ -3399,6 +3405,7 @@ + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.4.tgz", + "integrity": "sha512-s6EZ0BntezkFYMf/9mGn7M8XGIoaav9QQBCnJROWB3brUWQ683Q2LbRD/hq0Z3bAJ/9NVpU/5LpiTWvQMyLDhw==", ++ "license": "MIT", + "dependencies": { + "hachure-fill": "^0.5.2", + "path-data-parser": "^0.1.0", +@@ -3409,12 +3416,14 @@ + "node_modules/@zsviczian/excalidraw/node_modules/roughjs/node_modules/points-on-curve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", +- "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==" ++ "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", ++ "license": "MIT" + }, + "node_modules/@zsviczian/laser-pointer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@zsviczian/laser-pointer/-/laser-pointer-1.3.1.tgz", +- "integrity": "sha512-Uj4itavusXtsbkvwHwlqj+QTEhpdGzwGAfM3lovBcYu5Vrr6fkQpagudmNKBAsDcQAd3hVPbjsWgJ2AEp3hItg==" ++ "integrity": "sha512-Uj4itavusXtsbkvwHwlqj+QTEhpdGzwGAfM3lovBcYu5Vrr6fkQpagudmNKBAsDcQAd3hVPbjsWgJ2AEp3hItg==", ++ "license": "MIT" + }, + "node_modules/@zsviczian/mermaid-to-excalidraw": { + "version": "1.1.2", +@@ -3451,6 +3460,7 @@ + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, ++ "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, +@@ -3463,16 +3473,18 @@ + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { +- "version": "8.3.3", +- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", +- "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", ++ "version": "8.3.4", ++ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", ++ "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "acorn": "^8.11.0" +@@ -3486,6 +3498,7 @@ + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", +@@ -3499,30 +3512,39 @@ + } + }, + "node_modules/ansi-regex": { +- "version": "5.0.1", +- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", +- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "version": "6.1.0", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", ++ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, ++ "license": "MIT", + "engines": { +- "node": ">=8" ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { +- "version": "3.2.1", +- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", +- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", ++ "version": "4.3.0", ++ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", ++ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "color-convert": "^1.9.0" ++ "color-convert": "^2.0.1" + }, + "engines": { +- "node": ">=4" ++ "node": ">=8" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", ++ "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" +@@ -3531,22 +3553,37 @@ + "node": ">= 8" + } + }, ++ "node_modules/anymatch/node_modules/picomatch": { ++ "version": "2.3.1", ++ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", ++ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=8.6" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/jonschlinkert" ++ } ++ }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", +- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" ++ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", ++ "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", ++ "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, +@@ -3559,18 +3596,20 @@ + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { +- "version": "0.4.11", +- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", +- "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", ++ "version": "0.4.12", ++ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", ++ "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", +- "@babel/helper-define-polyfill-provider": "^0.6.2", ++ "@babel/helper-define-polyfill-provider": "^0.6.3", + "semver": "^6.3.1" + }, + "peerDependencies": { +@@ -3578,25 +3617,27 @@ + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { +- "version": "0.10.4", +- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", +- "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", ++ "version": "0.11.1", ++ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", ++ "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-define-polyfill-provider": "^0.6.1", +- "core-js-compat": "^3.36.1" ++ "@babel/helper-define-polyfill-provider": "^0.6.3", ++ "core-js-compat": "^3.40.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { +- "version": "0.6.2", +- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", +- "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", ++ "version": "0.6.3", ++ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", ++ "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/helper-define-polyfill-provider": "^0.6.2" ++ "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" +@@ -3606,12 +3647,14 @@ + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", ++ "license": "MIT", + "engines": { + "node": ">=8" + }, +@@ -3623,13 +3666,15 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", +- "dev": true ++ "dev": true, ++ "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } +@@ -3638,6 +3683,7 @@ + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", ++ "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, +@@ -3648,12 +3694,13 @@ + "node_modules/browser-fs-access": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/browser-fs-access/-/browser-fs-access-0.29.1.tgz", +- "integrity": "sha512-LSvVX5e21LRrXqVMhqtAwj5xPgDb+fXAIH80NsnCQ9xuZPs2xWsOREi24RKgZa1XOiQRbcmVrv87+ulOKsgjxw==" ++ "integrity": "sha512-LSvVX5e21LRrXqVMhqtAwj5xPgDb+fXAIH80NsnCQ9xuZPs2xWsOREi24RKgZa1XOiQRbcmVrv87+ulOKsgjxw==", ++ "license": "Apache-2.0" + }, + "node_modules/browserslist": { +- "version": "4.23.2", +- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", +- "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", ++ "version": "4.24.4", ++ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", ++ "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, + "funding": [ + { +@@ -3669,11 +3716,12 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "dependencies": { +- "caniuse-lite": "^1.0.30001640", +- "electron-to-chromium": "^1.4.820", +- "node-releases": "^2.0.14", +- "update-browserslist-db": "^1.1.0" ++ "caniuse-lite": "^1.0.30001688", ++ "electron-to-chromium": "^1.5.73", ++ "node-releases": "^2.0.19", ++ "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" +@@ -3686,25 +3734,15 @@ + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", +- "dev": true +- }, +- "node_modules/builtin-modules": { +- "version": "3.3.0", +- "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", +- "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, +- "engines": { +- "node": ">=6" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" +- } ++ "license": "MIT" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" +@@ -3715,6 +3753,7 @@ + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", +@@ -3723,9 +3762,9 @@ + } + }, + "node_modules/caniuse-lite": { +- "version": "1.0.30001641", +- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz", +- "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==", ++ "version": "1.0.30001699", ++ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001699.tgz", ++ "integrity": "sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==", + "dev": true, + "funding": [ + { +@@ -3740,25 +3779,31 @@ + "type": "github", + "url": "https://github.com/sponsors/ai" + } +- ] ++ ], ++ "license": "CC-BY-4.0" + }, + "node_modules/canvas-roundrect-polyfill": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/canvas-roundrect-polyfill/-/canvas-roundrect-polyfill-0.0.1.tgz", +- "integrity": "sha512-yWq+R3U3jE+coOeEb3a3GgE2j/0MMiDKM/QpLb6h9ihf5fGY9UXtvK9o4vNqjWXoZz7/3EaSVU3IX53TvFFUOw==" ++ "integrity": "sha512-yWq+R3U3jE+coOeEb3a3GgE2j/0MMiDKM/QpLb6h9ihf5fGY9UXtvK9o4vNqjWXoZz7/3EaSVU3IX53TvFFUOw==", ++ "license": "MIT" + }, + "node_modules/chalk": { +- "version": "2.4.2", +- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", +- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", ++ "version": "4.1.2", ++ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", ++ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, ++ "license": "MIT", ++ "peer": true, + "dependencies": { +- "ansi-styles": "^3.2.1", +- "escape-string-regexp": "^1.0.5", +- "supports-color": "^5.3.0" ++ "ansi-styles": "^4.1.0", ++ "supports-color": "^7.1.0" + }, + "engines": { +- "node": ">=4" ++ "node": ">=10" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { +@@ -3775,6 +3820,7 @@ + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", ++ "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", +@@ -3798,6 +3844,7 @@ + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", ++ "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, +@@ -3806,78 +3853,92 @@ + } + }, + "node_modules/chroma-js": { +- "version": "2.4.2", +- "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz", +- "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==" ++ "version": "2.6.0", ++ "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.6.0.tgz", ++ "integrity": "sha512-BLHvCB9s8Z1EV4ethr6xnkl/P2YRFOGqfgvuMG/MyCbZPrTA+NeiByY6XvgF0zP4/2deU2CXnWyMa3zu1LqQ3A==", ++ "license": "(BSD-3-Clause AND Apache-2.0)" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", ++ "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { +- "version": "1.9.3", +- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", +- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "color-name": "1.1.3" ++ "color-name": "~1.1.4" ++ }, ++ "engines": { ++ "node": ">=7.0.0" + } + }, + "node_modules/color-name": { +- "version": "1.1.3", +- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", +- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", +- "dev": true ++ "version": "1.1.4", ++ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/commander": { +- "version": "9.2.0", +- "resolved": "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz", +- "integrity": "sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==", ++ "version": "7.2.0", ++ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", ++ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", ++ "license": "MIT", + "engines": { +- "node": "^12.20.0 || >=14" ++ "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/core-js-compat": { +- "version": "3.37.1", +- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", +- "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", ++ "version": "3.40.0", ++ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz", ++ "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "browserslist": "^4.23.0" ++ "browserslist": "^4.24.3" + }, + "funding": { + "type": "opencollective", +@@ -3897,6 +3958,7 @@ + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-0.3.0.tgz", + "integrity": "sha512-kucVIjOmMc1f0tv53BJ/5WIX+MGLcKuoBhnGqQrgKJNqLByb/sVMWfW/Aw6hw0jgcqjJ2pi9E5y32zOIpaUlsA==", ++ "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } +@@ -3906,18 +3968,21 @@ + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", ++ "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.1" + }, +@@ -3932,9 +3997,10 @@ + } + }, + "node_modules/cross-spawn": { +- "version": "7.0.3", +- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", +- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", ++ "version": "7.0.6", ++ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", ++ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", ++ "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", +@@ -3949,6 +4015,7 @@ + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "dev": true, ++ "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, +@@ -3961,6 +4028,7 @@ + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, ++ "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", +@@ -3977,6 +4045,7 @@ + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" +@@ -3990,6 +4059,7 @@ + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, ++ "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, +@@ -4002,6 +4072,7 @@ + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, ++ "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, +@@ -4014,6 +4085,7 @@ + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" +@@ -4034,6 +4106,7 @@ + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", +@@ -4078,6 +4151,7 @@ + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, +@@ -4090,6 +4164,7 @@ + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, +@@ -4103,6 +4178,7 @@ + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" +@@ -4116,18 +4192,20 @@ + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", +- "dev": true ++ "dev": true, ++ "license": "CC0-1.0" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", +- "devOptional": true ++ "devOptional": true, ++ "license": "MIT" + }, + "node_modules/cytoscape": { +- "version": "3.30.4", +- "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.30.4.tgz", +- "integrity": "sha512-OxtlZwQl1WbwMmLiyPSEBuzeTIQnwZhJYYWFzZ2PhEHVFwpeaqNIkUzSiso00D98qk60l8Gwon2RP304d3BJ1A==", ++ "version": "3.31.0", ++ "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.31.0.tgz", ++ "integrity": "sha512-zDGn1K/tfZwEnoGOcHc0H4XazqAAXAuDpcYw9mUnUjATjqljyCNGJv8uEvbvxGaGHaVshxMecyl6oc6uKzRfbw==", + "license": "MIT", + "engines": { + "node": ">=0.10" +@@ -4315,15 +4393,6 @@ + "node": ">=12" + } + }, +- "node_modules/d3-dsv/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==", +- "license": "MIT", +- "engines": { +- "node": ">= 10" +- } +- }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", +@@ -4612,11 +4681,12 @@ + "license": "MIT" + }, + "node_modules/debug": { +- "version": "4.3.5", +- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", +- "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", ++ "version": "4.4.0", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", ++ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", ++ "license": "MIT", + "dependencies": { +- "ms": "2.1.2" ++ "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" +@@ -4645,6 +4715,7 @@ + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/deepmerge": { +@@ -4652,6 +4723,7 @@ + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } +@@ -4677,13 +4749,15 @@ + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", +- "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" ++ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", ++ "license": "MIT" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, ++ "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.3.1" +@@ -4694,6 +4768,7 @@ + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, +@@ -4701,24 +4776,12 @@ + "node": ">=8" + } + }, +- "node_modules/doctrine": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", +- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", +- "dev": true, +- "peer": true, +- "dependencies": { +- "esutils": "^2.0.2" +- }, +- "engines": { +- "node": ">=6.0.0" +- } +- }, + "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, ++ "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", +@@ -4738,13 +4801,15 @@ + "type": "github", + "url": "https://github.com/sponsors/fb55" + } +- ] ++ ], ++ "license": "BSD-2-Clause" + }, + "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, ++ "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, +@@ -4762,10 +4827,11 @@ + "license": "(MPL-2.0 OR Apache-2.0)" + }, + "node_modules/domutils": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", +- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", ++ "version": "3.2.2", ++ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", ++ "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, ++ "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", +@@ -4776,10 +4842,11 @@ + } + }, + "node_modules/dotenv": { +- "version": "16.4.5", +- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", +- "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", ++ "version": "16.4.7", ++ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", ++ "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "dev": true, ++ "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, +@@ -4795,10 +4862,11 @@ + "license": "MIT" + }, + "node_modules/electron-to-chromium": { +- "version": "1.4.827", +- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz", +- "integrity": "sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==", +- "dev": true ++ "version": "1.5.97", ++ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.97.tgz", ++ "integrity": "sha512-HKLtaH02augM7ZOdYRuO19rWDeY+QSJ1VxnXFa/XDFLf07HvM90pALIJFgrO+UVaajI3+aJMMpojoUTLZyQ7JQ==", ++ "dev": true, ++ "license": "ISC" + }, + "node_modules/elkjs": { + "version": "0.9.3", +@@ -4818,6 +4886,7 @@ + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, ++ "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, +@@ -4835,77 +4904,88 @@ + } + }, + "node_modules/escalade": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", +- "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", ++ "version": "3.2.0", ++ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", ++ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { +- "version": "1.0.5", +- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", +- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", ++ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, ++ "license": "MIT", ++ "peer": true, + "engines": { +- "node": ">=0.8.0" ++ "node": ">=10" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { +- "version": "8.57.0", +- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", +- "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", ++ "version": "9.20.0", ++ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.20.0.tgz", ++ "integrity": "sha512-aL4F8167Hg4IvsW89ejnpTwx+B/UQRzJPGgbIOl+4XqffWsahVVsLEWoZvnrVuwpWmnRd7XeXmQI1zlKcFDteA==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", +- "@eslint-community/regexpp": "^4.6.1", +- "@eslint/eslintrc": "^2.1.4", +- "@eslint/js": "8.57.0", +- "@humanwhocodes/config-array": "^0.11.14", ++ "@eslint-community/regexpp": "^4.12.1", ++ "@eslint/config-array": "^0.19.0", ++ "@eslint/core": "^0.11.0", ++ "@eslint/eslintrc": "^3.2.0", ++ "@eslint/js": "9.20.0", ++ "@eslint/plugin-kit": "^0.2.5", ++ "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", +- "@nodelib/fs.walk": "^1.2.8", +- "@ungap/structured-clone": "^1.2.0", ++ "@humanwhocodes/retry": "^0.4.1", ++ "@types/estree": "^1.0.6", ++ "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", +- "cross-spawn": "^7.0.2", ++ "cross-spawn": "^7.0.6", + "debug": "^4.3.2", +- "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", +- "eslint-scope": "^7.2.2", +- "eslint-visitor-keys": "^3.4.3", +- "espree": "^9.6.1", +- "esquery": "^1.4.2", ++ "eslint-scope": "^8.2.0", ++ "eslint-visitor-keys": "^4.2.0", ++ "espree": "^10.3.0", ++ "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", +- "file-entry-cache": "^6.0.1", ++ "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", +- "globals": "^13.19.0", +- "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", +- "is-path-inside": "^3.0.3", +- "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", +- "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", +- "optionator": "^0.9.3", +- "strip-ansi": "^6.0.1", +- "text-table": "^0.2.0" ++ "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { +- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { +- "url": "https://opencollective.com/eslint" ++ "url": "https://eslint.org/donate" ++ }, ++ "peerDependencies": { ++ "jiti": "*" ++ }, ++ "peerDependenciesMeta": { ++ "jiti": { ++ "optional": true ++ } + } + }, + "node_modules/eslint-config-prettier": { +@@ -4913,6 +4993,7 @@ + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, ++ "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, +@@ -4921,13 +5002,14 @@ + } + }, + "node_modules/eslint-plugin-prettier": { +- "version": "5.1.3", +- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", +- "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", ++ "version": "5.2.3", ++ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.3.tgz", ++ "integrity": "sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", +- "synckit": "^0.8.6" ++ "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" +@@ -4951,17 +5033,18 @@ + } + }, + "node_modules/eslint-scope": { +- "version": "7.2.2", +- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", +- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", ++ "version": "8.2.0", ++ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", ++ "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, ++ "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { +- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" +@@ -4972,6 +5055,7 @@ + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, ++ "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" +@@ -4980,107 +5064,30 @@ + "url": "https://opencollective.com/eslint" + } + }, +- "node_modules/eslint/node_modules/ansi-styles": { +- "version": "4.3.0", +- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", +- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", +- "dev": true, +- "peer": true, +- "dependencies": { +- "color-convert": "^2.0.1" +- }, +- "engines": { +- "node": ">=8" +- }, +- "funding": { +- "url": "https://github.com/chalk/ansi-styles?sponsor=1" +- } +- }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", +- "concat-map": "0.0.1" +- } +- }, +- "node_modules/eslint/node_modules/chalk": { +- "version": "4.1.2", +- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", +- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", +- "dev": true, +- "peer": true, +- "dependencies": { +- "ansi-styles": "^4.1.0", +- "supports-color": "^7.1.0" +- }, +- "engines": { +- "node": ">=10" +- }, +- "funding": { +- "url": "https://github.com/chalk/chalk?sponsor=1" +- } +- }, +- "node_modules/eslint/node_modules/color-convert": { +- "version": "2.0.1", +- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", +- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", +- "dev": true, +- "peer": true, +- "dependencies": { +- "color-name": "~1.1.4" +- }, +- "engines": { +- "node": ">=7.0.0" +- } +- }, +- "node_modules/eslint/node_modules/color-name": { +- "version": "1.1.4", +- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", +- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", +- "dev": true, +- "peer": true +- }, +- "node_modules/eslint/node_modules/escape-string-regexp": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", +- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", +- "dev": true, +- "peer": true, +- "engines": { +- "node": ">=10" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" +- } +- }, +- "node_modules/eslint/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, +- "peer": true, +- "dependencies": { +- "type-fest": "^0.20.2" +- }, +- "engines": { +- "node": ">=8" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" ++ "concat-map": "0.0.1" + } + }, +- "node_modules/eslint/node_modules/has-flag": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", +- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", ++ "node_modules/eslint/node_modules/eslint-visitor-keys": { ++ "version": "4.2.0", ++ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", ++ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, ++ "license": "Apache-2.0", + "peer": true, + "engines": { +- "node": ">=8" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/minimatch": { +@@ -5088,6 +5095,7 @@ + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, ++ "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" +@@ -5096,40 +5104,43 @@ + "node": "*" + } + }, +- "node_modules/eslint/node_modules/supports-color": { +- "version": "7.2.0", +- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", +- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", +- "dev": true, +- "peer": true, +- "dependencies": { +- "has-flag": "^4.0.0" +- }, +- "engines": { +- "node": ">=8" +- } +- }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", ++ "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/espree": { +- "version": "9.6.1", +- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", +- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", ++ "version": "10.3.0", ++ "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", ++ "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, ++ "license": "BSD-2-Clause", + "peer": true, + "dependencies": { +- "acorn": "^8.9.0", ++ "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", +- "eslint-visitor-keys": "^3.4.1" ++ "eslint-visitor-keys": "^4.2.0" + }, + "engines": { +- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "url": "https://opencollective.com/eslint" ++ } ++ }, ++ "node_modules/espree/node_modules/eslint-visitor-keys": { ++ "version": "4.2.0", ++ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", ++ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "peer": true, ++ "engines": { ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" +@@ -5140,6 +5151,7 @@ + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, ++ "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" +@@ -5153,6 +5165,7 @@ + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, ++ "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" +@@ -5166,6 +5179,7 @@ + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, ++ "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" +@@ -5175,13 +5189,15 @@ + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, ++ "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } +@@ -5191,25 +5207,28 @@ + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", +- "dev": true ++ "dev": true, ++ "license": "Apache-2.0" + }, + "node_modules/fast-glob": { +- "version": "3.3.2", +- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", +- "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", ++ "version": "3.3.3", ++ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", ++ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", +- "micromatch": "^4.0.4" ++ "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" +@@ -5220,6 +5239,7 @@ + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, ++ "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, +@@ -5232,6 +5252,7 @@ + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/fast-levenshtein": { +@@ -5239,34 +5260,38 @@ + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/fastq": { +- "version": "1.17.1", +- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", +- "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", ++ "version": "1.19.0", ++ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", ++ "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", + "dev": true, ++ "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { +- "version": "6.0.1", +- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", +- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", ++ "version": "8.0.0", ++ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", ++ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { +- "flat-cache": "^3.0.4" ++ "flat-cache": "^4.0.0" + }, + "engines": { +- "node": "^10.12.0 || >=12.0.0" ++ "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", ++ "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, +@@ -5279,6 +5304,7 @@ + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", +@@ -5296,6 +5322,7 @@ + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", +@@ -5309,25 +5336,26 @@ + } + }, + "node_modules/flat-cache": { +- "version": "3.2.0", +- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", +- "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", ++ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "flatted": "^3.2.9", +- "keyv": "^4.5.3", +- "rimraf": "^3.0.2" ++ "keyv": "^4.5.4" + }, + "engines": { +- "node": "^10.12.0 || >=12.0.0" ++ "node": ">=16" + } + }, + "node_modules/flatted": { +- "version": "3.3.1", +- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", +- "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", ++ "version": "3.3.2", ++ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", ++ "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, ++ "license": "ISC", + "peer": true + }, + "node_modules/foreground-child": { +@@ -5351,14 +5379,15 @@ + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-3.2.0.tgz", + "integrity": "sha512-PcOxmqwYCW7O2ovKRU8OoQQj2yqTfEB/yeTYk4gPid6dN5ODRfU1hXd9tTVZzax/0NkO7AxpHykvZnT1aYp/BQ==", ++ "license": "CC0-1.0", + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/fs-extra": { +- "version": "11.2.0", +- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", +- "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", ++ "version": "11.3.0", ++ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", ++ "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { +@@ -5374,13 +5403,29 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", +- "dev": true ++ "dev": true, ++ "license": "ISC" ++ }, ++ "node_modules/fsevents": { ++ "version": "2.3.3", ++ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", ++ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", ++ "hasInstallScript": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" ++ } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, ++ "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } +@@ -5398,6 +5443,7 @@ + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=6.9.0" + } +@@ -5406,6 +5452,7 @@ + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", ++ "license": "MIT", + "engines": { + "node": ">=6" + } +@@ -5413,7 +5460,8 @@ + "node_modules/gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", +- "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" ++ "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==", ++ "license": "MIT" + }, + "node_modules/glob": { + "version": "10.4.5", +@@ -5441,6 +5489,7 @@ + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, ++ "license": "ISC", + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" +@@ -5454,61 +5503,112 @@ + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { +- "version": "11.1.0", +- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", +- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", ++ "version": "10.0.1", ++ "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", ++ "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "dev": true, +- "peer": true, ++ "license": "MIT", + "dependencies": { ++ "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", +- "fast-glob": "^3.2.9", +- "ignore": "^5.2.0", +- "merge2": "^1.4.1", ++ "fast-glob": "^3.0.3", ++ "glob": "^7.1.3", ++ "ignore": "^5.1.1", ++ "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { +- "node": ">=10" ++ "node": ">=8" ++ } ++ }, ++ "node_modules/globby/node_modules/brace-expansion": { ++ "version": "1.1.11", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", ++ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" ++ } ++ }, ++ "node_modules/globby/node_modules/glob": { ++ "version": "7.2.3", ++ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", ++ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", ++ "deprecated": "Glob versions prior to v9 are no longer supported", ++ "dev": true, ++ "license": "ISC", ++ "dependencies": { ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^3.1.1", ++ "once": "^1.3.0", ++ "path-is-absolute": "^1.0.0" ++ }, ++ "engines": { ++ "node": "*" + }, + "funding": { +- "url": "https://github.com/sponsors/sindresorhus" ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/globby/node_modules/minimatch": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", ++ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "dev": true, ++ "license": "ISC", ++ "dependencies": { ++ "brace-expansion": "^1.1.7" ++ }, ++ "engines": { ++ "node": "*" + } + }, + "node_modules/glur": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glur/-/glur-1.1.2.tgz", +- "integrity": "sha512-l+8esYHTKOx2G/Aao4lEQ0bnHWg4fWtJbVoZZT9Knxi01pB8C80BR85nONLFwkkQoFRCmXY+BUcGZN3yZ2QsRA==" ++ "integrity": "sha512-l+8esYHTKOx2G/Aao4lEQ0bnHWg4fWtJbVoZZT9Knxi01pB8C80BR85nONLFwkkQoFRCmXY+BUcGZN3yZ2QsRA==", ++ "license": "MIT" + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", +- "dev": true ++ "dev": true, ++ "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/hachure-fill": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", +- "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==" ++ "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", ++ "license": "MIT" + }, + "node_modules/has-flag": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", +- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", ++ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, ++ "license": "MIT", + "engines": { +- "node": ">=4" ++ "node": ">=8" + } + }, + "node_modules/hasown": { +@@ -5516,6 +5616,7 @@ + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, +@@ -5536,10 +5637,11 @@ + } + }, + "node_modules/ignore": { +- "version": "5.3.1", +- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", +- "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", ++ "version": "5.3.2", ++ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", ++ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">= 4" + } +@@ -5548,20 +5650,23 @@ + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/image-blob-reduce/-/image-blob-reduce-3.0.1.tgz", + "integrity": "sha512-/VmmWgIryG/wcn4TVrV7cC4mlfUC/oyiKIfSg5eVM3Ten/c1c34RJhMYKCWTnoSMHSqXLt3tsrBR4Q2HInvN+Q==", ++ "license": "MIT", + "dependencies": { + "pica": "^7.1.0" + } + }, + "node_modules/immutable": { +- "version": "4.3.6", +- "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", +- "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==" ++ "version": "4.3.7", ++ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", ++ "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", ++ "license": "MIT" + }, + "node_modules/import-fresh": { +- "version": "3.3.0", +- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", +- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", ++ "version": "3.3.1", ++ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", ++ "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", +@@ -5579,6 +5684,7 @@ + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.19" +@@ -5590,6 +5696,7 @@ + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "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.", + "dev": true, ++ "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" +@@ -5598,7 +5705,8 @@ + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", +- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" ++ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", ++ "license": "ISC" + }, + "node_modules/internmap": { + "version": "2.0.3", +@@ -5609,18 +5717,11 @@ + "node": ">=12" + } + }, +- "node_modules/invariant": { +- "version": "2.2.4", +- "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", +- "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", +- "dependencies": { +- "loose-envify": "^1.0.0" +- } +- }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", ++ "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, +@@ -5628,26 +5729,12 @@ + "node": ">=8" + } + }, +- "node_modules/is-builtin-module": { +- "version": "3.2.1", +- "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", +- "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", +- "dev": true, +- "dependencies": { +- "builtin-modules": "^3.3.0" +- }, +- "engines": { +- "node": ">=6" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" +- } +- }, + "node_modules/is-core-module": { +- "version": "2.14.0", +- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", +- "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", ++ "version": "2.16.1", ++ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", ++ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, +@@ -5662,6 +5749,7 @@ + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } +@@ -5680,6 +5768,7 @@ + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", ++ "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, +@@ -5691,31 +5780,24 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", ++ "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, +- "node_modules/is-path-inside": { +- "version": "3.0.3", +- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", +- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", +- "dev": true, +- "peer": true, +- "engines": { +- "node": ">=8" +- } +- }, + "node_modules/is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } +@@ -5725,6 +5807,7 @@ + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@types/estree": "*" + } +@@ -5732,7 +5815,8 @@ + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", +- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" ++ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", ++ "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", +@@ -5755,6 +5839,7 @@ + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", +@@ -5764,31 +5849,11 @@ + "node": ">= 10.13.0" + } + }, +- "node_modules/jest-worker/node_modules/has-flag": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", +- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", +- "dev": true, +- "engines": { +- "node": ">=8" +- } +- }, +- "node_modules/jest-worker/node_modules/supports-color": { +- "version": "7.2.0", +- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", +- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", +- "dev": true, +- "dependencies": { +- "has-flag": "^4.0.0" +- }, +- "engines": { +- "node": ">=8" +- } +- }, + "node_modules/jotai": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.11.0.tgz", + "integrity": "sha512-zKfoBBD1uDw3rljwHkt0fWuja1B76R7CjznuBO+mSX6jpsO1EBeWNRKpeaQho9yPI/pvCv4recGfgOXGxwPZvQ==", ++ "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, +@@ -5809,6 +5874,7 @@ + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/jotai-scope/-/jotai-scope-0.7.2.tgz", + "integrity": "sha512-Gwed97f3dDObrO43++2lRcgOqw4O2sdr4JCjP/7eHK1oPACDJ7xKHGScpJX9XaflU+KBHXF+VhwECnzcaQiShg==", ++ "license": "MIT", + "peerDependencies": { + "jotai": ">=2.9.2", + "react": ">=17.0.0" +@@ -5817,12 +5883,14 @@ + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", +- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" ++ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", ++ "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", ++ "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, +@@ -5848,6 +5916,7 @@ + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/json-schema-traverse": { +@@ -5855,6 +5924,7 @@ + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { +@@ -5862,6 +5932,7 @@ + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/json5": { +@@ -5869,6 +5940,7 @@ + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, ++ "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, +@@ -5890,9 +5962,9 @@ + } + }, + "node_modules/katex": { +- "version": "0.16.19", +- "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.19.tgz", +- "integrity": "sha512-3IA6DYVhxhBabjSLTNO9S4+OliA3Qvb8pBQXMfC4WxXJgLwZgnfDl0BmB4z6nBMdznBsZ+CGM8DrGZ5hcguDZg==", ++ "version": "0.16.21", ++ "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.21.tgz", ++ "integrity": "sha512-XvqR7FgOHtWupfMiigNzmh+MgUVmDGU2kXZm899ZkPfcuoPuFxyHmXsgATDpFZDAXCI8tvinaVcDo8PIIJSo4A==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" +@@ -5919,6 +5991,7 @@ + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" +@@ -5949,6 +6022,7 @@ + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", +@@ -5959,10 +6033,11 @@ + } + }, + "node_modules/lilconfig": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", +- "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", ++ "version": "3.1.3", ++ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", ++ "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=14" + }, +@@ -5975,6 +6050,7 @@ + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" +@@ -5996,36 +6072,42 @@ + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", +- "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" ++ "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", ++ "license": "MIT" + }, + "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 ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", ++ "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, +@@ -6038,6 +6120,7 @@ + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, ++ "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } +@@ -6046,6 +6129,7 @@ + "version": "0.263.1", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.263.1.tgz", + "integrity": "sha512-keqxAx97PlaEN89PXZ6ki1N8nRjGWtDa4021GFYLNj0RgruM5odbpl8GHTExj0hhPq3sF6Up0gnxt6TSHu+ovw==", ++ "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } +@@ -6055,6 +6139,7 @@ + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, ++ "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } +@@ -6074,6 +6159,7 @@ + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, +@@ -6089,12 +6175,14 @@ + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, ++ "license": "ISC", + "peer": true + }, + "node_modules/mathjax-full": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.2.tgz", + "integrity": "sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==", ++ "license": "Apache-2.0", + "dependencies": { + "esm": "^3.2.25", + "mhchemparser": "^4.1.0", +@@ -6143,19 +6231,22 @@ + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", +- "dev": true ++ "dev": true, ++ "license": "CC0-1.0" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">= 8" + } +@@ -6191,7 +6282,8 @@ + "node_modules/mhchemparser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.2.1.tgz", +- "integrity": "sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==" ++ "integrity": "sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==", ++ "license": "Apache-2.0" + }, + "node_modules/micromark": { + "version": "3.2.0", +@@ -6636,10 +6728,11 @@ + "license": "MIT" + }, + "node_modules/micromatch": { +- "version": "4.0.7", +- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", +- "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", ++ "version": "4.0.8", ++ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", ++ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" +@@ -6648,11 +6741,25 @@ + "node": ">=8.6" + } + }, ++ "node_modules/micromatch/node_modules/picomatch": { ++ "version": "2.3.1", ++ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", ++ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=8.6" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/jonschlinkert" ++ } ++ }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, ++ "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, +@@ -6676,13 +6783,15 @@ + "node_modules/mj-context-menu": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/mj-context-menu/-/mj-context-menu-0.6.1.tgz", +- "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==" ++ "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==", ++ "license": "Apache-2.0" + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": "*" + } +@@ -6690,7 +6799,8 @@ + "node_modules/monkey-around": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/monkey-around/-/monkey-around-2.3.0.tgz", +- "integrity": "sha512-QWcCUWjqE/MCk9cXlSKZ1Qc486LD439xw/Ak8Nt6l2PuL9+yrc9TJakt7OHDuOqPRYY4nTWBAEFKn32PE/SfXA==" ++ "integrity": "sha512-QWcCUWjqE/MCk9cXlSKZ1Qc486LD439xw/Ak8Nt6l2PuL9+yrc9TJakt7OHDuOqPRYY4nTWBAEFKn32PE/SfXA==", ++ "license": "ISC" + }, + "node_modules/mri": { + "version": "1.2.0", +@@ -6702,14 +6812,16 @@ + } + }, + "node_modules/ms": { +- "version": "2.1.2", +- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", +- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" ++ "version": "2.1.3", ++ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", ++ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", ++ "license": "MIT" + }, + "node_modules/multimath": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/multimath/-/multimath-2.0.0.tgz", + "integrity": "sha512-toRx66cAMJ+Ccz7pMIg38xSIrtnbozk0dchXezwQDMgQmbGpfxjtv68H+L00iFL8hxDaVjrmwAFSb3I6bg8Q2g==", ++ "license": "MIT", + "dependencies": { + "glur": "^1.1.2", + "object-assign": "^4.1.1" +@@ -6725,6 +6837,7 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, +@@ -6737,13 +6850,15 @@ + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/node-releases": { +- "version": "2.0.14", +- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", +- "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", +- "dev": true ++ "version": "2.0.19", ++ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", ++ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/non-layered-tidy-tree-layout": { + "version": "2.0.2", +@@ -6755,6 +6870,7 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } +@@ -6764,6 +6880,7 @@ + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, ++ "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, +@@ -6775,6 +6892,7 @@ + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } +@@ -6799,6 +6917,7 @@ + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, ++ "license": "ISC", + "dependencies": { + "wrappy": "1" + } +@@ -6806,7 +6925,8 @@ + "node_modules/open-color": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/open-color/-/open-color-1.9.1.tgz", +- "integrity": "sha512-vCseG/EQ6/RcvxhUcGJiHViOgrtz4x0XbZepXvKik66TMGkvbmjeJrKFyBEx6daG5rNyyd14zYXhz0hZVwQFOw==" ++ "integrity": "sha512-vCseG/EQ6/RcvxhUcGJiHViOgrtz4x0XbZepXvKik66TMGkvbmjeJrKFyBEx6daG5rNyyd14zYXhz0hZVwQFOw==", ++ "license": "MIT" + }, + "node_modules/opentype.js": { + "version": "1.3.4", +@@ -6829,6 +6949,7 @@ + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "deep-is": "^0.1.3", +@@ -6847,6 +6968,7 @@ + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" +@@ -6863,6 +6985,7 @@ + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" +@@ -6879,6 +7002,7 @@ + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=6" + } +@@ -6893,13 +7017,15 @@ + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", +- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" ++ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", ++ "license": "(MIT AND Zlib)" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "callsites": "^3.0.0" +@@ -6911,13 +7037,15 @@ + "node_modules/path-data-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", +- "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==" ++ "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", ++ "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=8" + } +@@ -6927,6 +7055,7 @@ + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } +@@ -6935,6 +7064,7 @@ + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } +@@ -6943,7 +7073,8 @@ + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", +@@ -6974,6 +7105,7 @@ + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=8" + } +@@ -6981,12 +7113,14 @@ + "node_modules/perfect-freehand": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/perfect-freehand/-/perfect-freehand-1.2.0.tgz", +- "integrity": "sha512-h/0ikF1M3phW7CwpZ5MMvKnfpHficWoOEyr//KVNTxV4F6deRK1eYMtHyBKEAKFK0aXIEUK9oBvlF6PNXMDsAw==" ++ "integrity": "sha512-h/0ikF1M3phW7CwpZ5MMvKnfpHficWoOEyr//KVNTxV4F6deRK1eYMtHyBKEAKFK0aXIEUK9oBvlF6PNXMDsAw==", ++ "license": "MIT" + }, + "node_modules/pica": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/pica/-/pica-7.1.1.tgz", + "integrity": "sha512-WY73tMvNzXWEld2LicT9Y260L43isrZ85tPuqRyvtkljSDLmnNFQmZICt4xUJMVulmcc6L9O7jbBrtx3DOz/YQ==", ++ "license": "MIT", + "dependencies": { + "glur": "^1.1.2", + "inherits": "^2.0.3", +@@ -6996,17 +7130,20 @@ + } + }, + "node_modules/picocolors": { +- "version": "1.0.1", +- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", +- "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", +- "dev": true ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", ++ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", ++ "dev": true, ++ "license": "ISC" + }, + "node_modules/picomatch": { +- "version": "2.3.1", +- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", +- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", ++ "version": "4.0.2", ++ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", ++ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", ++ "dev": true, ++ "license": "MIT", + "engines": { +- "node": ">=8.6" ++ "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" +@@ -7017,6 +7154,7 @@ + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, +@@ -7029,6 +7167,7 @@ + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" +@@ -7042,6 +7181,7 @@ + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, +@@ -7054,6 +7194,7 @@ + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, +@@ -7069,6 +7210,7 @@ + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, +@@ -7079,12 +7221,14 @@ + "node_modules/png-chunk-text": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/png-chunk-text/-/png-chunk-text-1.0.0.tgz", +- "integrity": "sha512-DEROKU3SkkLGWNMzru3xPVgxyd48UGuMSZvioErCure6yhOc/pRH2ZV+SEn7nmaf7WNf3NdIpH+UTrRdKyq9Lw==" ++ "integrity": "sha512-DEROKU3SkkLGWNMzru3xPVgxyd48UGuMSZvioErCure6yhOc/pRH2ZV+SEn7nmaf7WNf3NdIpH+UTrRdKyq9Lw==", ++ "license": "MIT" + }, + "node_modules/png-chunks-encode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/png-chunks-encode/-/png-chunks-encode-1.0.0.tgz", + "integrity": "sha512-J1jcHgbQRsIIgx5wxW9UmCymV3wwn4qCCJl6KYgEU/yHCh/L2Mwq/nMOkRPtmV79TLxRZj5w3tH69pvygFkDqA==", ++ "license": "MIT", + "dependencies": { + "crc-32": "^0.3.0", + "sliced": "^1.0.1" +@@ -7094,6 +7238,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/png-chunks-extract/-/png-chunks-extract-1.0.0.tgz", + "integrity": "sha512-ZiVwF5EJ0DNZyzAqld8BP1qyJBaGOFaq9zl579qfbkcmOwWLLO4I9L8i2O4j3HkI6/35i0nKG2n+dZplxiT89Q==", ++ "license": "MIT", + "dependencies": { + "crc-32": "^0.3.0" + } +@@ -7101,12 +7246,14 @@ + "node_modules/points-on-curve": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-1.0.1.tgz", +- "integrity": "sha512-3nmX4/LIiyuwGLwuUrfhTlDeQFlAhi7lyK/zcRNGhalwapDWgAGR82bUpmn2mA03vII3fvNCG8jAONzKXwpxAg==" ++ "integrity": "sha512-3nmX4/LIiyuwGLwuUrfhTlDeQFlAhi7lyK/zcRNGhalwapDWgAGR82bUpmn2mA03vII3fvNCG8jAONzKXwpxAg==", ++ "license": "MIT" + }, + "node_modules/points-on-path": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", + "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", ++ "license": "MIT", + "dependencies": { + "path-data-parser": "0.1.0", + "points-on-curve": "0.2.0" +@@ -7115,17 +7262,19 @@ + "node_modules/points-on-path/node_modules/points-on-curve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", +- "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==" ++ "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", ++ "license": "MIT" + }, + "node_modules/polybooljs": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/polybooljs/-/polybooljs-1.2.2.tgz", +- "integrity": "sha512-ziHW/02J0XuNuUtmidBc6GXE8YohYydp3DWPWXYsd7O721TjcmN+k6ezjdwkDqep+gnWnFY+yqZHvzElra2oCg==" ++ "integrity": "sha512-ziHW/02J0XuNuUtmidBc6GXE8YohYydp3DWPWXYsd7O721TjcmN+k6ezjdwkDqep+gnWnFY+yqZHvzElra2oCg==", ++ "license": "MIT" + }, + "node_modules/postcss": { +- "version": "8.4.39", +- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", +- "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", ++ "version": "8.5.2", ++ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.2.tgz", ++ "integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==", + "dev": true, + "funding": [ + { +@@ -7141,11 +7290,12 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "peer": true, + "dependencies": { +- "nanoid": "^3.3.7", +- "picocolors": "^1.0.1", +- "source-map-js": "^1.2.0" ++ "nanoid": "^3.3.8", ++ "picocolors": "^1.1.1", ++ "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" +@@ -7156,6 +7306,7 @@ + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" +@@ -7172,6 +7323,7 @@ + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", +@@ -7190,6 +7342,7 @@ + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" +@@ -7206,6 +7359,7 @@ + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, +@@ -7218,6 +7372,7 @@ + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, +@@ -7230,6 +7385,7 @@ + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, +@@ -7242,6 +7398,7 @@ + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, +@@ -7254,6 +7411,7 @@ + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" +@@ -7270,6 +7428,7 @@ + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", +@@ -7288,6 +7447,7 @@ + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, +@@ -7303,6 +7463,7 @@ + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", +@@ -7320,6 +7481,7 @@ + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", +@@ -7337,6 +7499,7 @@ + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, +@@ -7352,6 +7515,7 @@ + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, +@@ -7364,6 +7528,7 @@ + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, +@@ -7379,6 +7544,7 @@ + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, +@@ -7394,6 +7560,7 @@ + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, +@@ -7409,6 +7576,7 @@ + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, +@@ -7424,6 +7592,7 @@ + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, +@@ -7439,6 +7608,7 @@ + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" +@@ -7455,6 +7625,7 @@ + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, +@@ -7470,6 +7641,7 @@ + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, +@@ -7485,6 +7657,7 @@ + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" +@@ -7501,6 +7674,7 @@ + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" +@@ -7517,6 +7691,7 @@ + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, +@@ -7528,10 +7703,11 @@ + } + }, + "node_modules/postcss-selector-parser": { +- "version": "6.1.1", +- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", +- "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", ++ "version": "6.1.2", ++ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", ++ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" +@@ -7545,6 +7721,7 @@ + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" +@@ -7561,6 +7738,7 @@ + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, +@@ -7575,12 +7753,13 @@ + "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 ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/postcss/node_modules/nanoid": { +- "version": "3.3.7", +- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", +- "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", ++ "version": "3.3.8", ++ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", ++ "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "dev": true, + "funding": [ + { +@@ -7588,6 +7767,7 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" +@@ -7601,16 +7781,18 @@ + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { +- "version": "3.3.3", +- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", +- "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", ++ "version": "3.5.0", ++ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.0.tgz", ++ "integrity": "sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==", + "dev": true, ++ "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, +@@ -7626,6 +7808,7 @@ + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, +@@ -7638,6 +7821,7 @@ + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" +@@ -7646,7 +7830,8 @@ + "node_modules/pwacompat": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/pwacompat/-/pwacompat-2.0.17.tgz", +- "integrity": "sha512-6Du7IZdIy7cHiv7AhtDy4X2QRM8IAD5DII69mt5qWibC2d15ZU8DmBG1WdZKekG11cChSu4zkSUGPF9sweOl6w==" ++ "integrity": "sha512-6Du7IZdIy7cHiv7AhtDy4X2QRM8IAD5DII69mt5qWibC2d15ZU8DmBG1WdZKekG11cChSu4zkSUGPF9sweOl6w==", ++ "license": "Apache-2.0" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", +@@ -7666,13 +7851,15 @@ + "type": "consulting", + "url": "https://feross.org/support" + } +- ] ++ ], ++ "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } +@@ -7681,6 +7868,7 @@ + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", ++ "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, +@@ -7692,6 +7880,7 @@ + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", ++ "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" +@@ -7704,6 +7893,7 @@ + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", ++ "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", +@@ -7725,19 +7915,20 @@ + } + }, + "node_modules/react-remove-scroll-bar": { +- "version": "2.3.6", +- "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", +- "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", ++ "version": "2.3.8", ++ "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", ++ "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", ++ "license": "MIT", + "dependencies": { +- "react-style-singleton": "^2.2.1", ++ "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { +- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0" ++ "@types/react": "*", ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { +@@ -7746,20 +7937,20 @@ + } + }, + "node_modules/react-style-singleton": { +- "version": "2.2.1", +- "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", +- "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", ++ "version": "2.2.3", ++ "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", ++ "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", ++ "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", +- "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { +- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0" ++ "@types/react": "*", ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { +@@ -7771,6 +7962,7 @@ + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", ++ "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, +@@ -7778,17 +7970,31 @@ + "node": ">=8.10.0" + } + }, ++ "node_modules/readdirp/node_modules/picomatch": { ++ "version": "2.3.1", ++ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", ++ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=8.6" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/jonschlinkert" ++ } ++ }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { +- "version": "10.1.1", +- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", +- "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", ++ "version": "10.2.0", ++ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", ++ "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, +@@ -7799,27 +8005,30 @@ + "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==" ++ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", ++ "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { +- "version": "5.3.2", +- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", +- "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", ++ "version": "6.2.0", ++ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", ++ "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", +- "regenerate-unicode-properties": "^10.1.0", +- "regjsparser": "^0.9.1", ++ "regenerate-unicode-properties": "^10.2.0", ++ "regjsgen": "^0.8.0", ++ "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, +@@ -7827,40 +8036,56 @@ + "node": ">=4" + } + }, ++ "node_modules/regjsgen": { ++ "version": "0.8.0", ++ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", ++ "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", ++ "dev": true, ++ "license": "MIT" ++ }, + "node_modules/regjsparser": { +- "version": "0.9.1", +- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", +- "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", ++ "version": "0.12.0", ++ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", ++ "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, ++ "license": "BSD-2-Clause", + "dependencies": { +- "jsesc": "~0.5.0" ++ "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { +- "version": "0.5.0", +- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", +- "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", ++ "version": "3.0.2", ++ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", ++ "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, ++ "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" ++ }, ++ "engines": { ++ "node": ">=6" + } + }, + "node_modules/resolve": { +- "version": "1.22.8", +- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", +- "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", ++ "version": "1.22.10", ++ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", ++ "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "is-core-module": "^2.13.0", ++ "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, ++ "engines": { ++ "node": ">= 0.4" ++ }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } +@@ -7870,6 +8095,7 @@ + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" +@@ -7880,74 +8106,12 @@ + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, ++ "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, +- "node_modules/rimraf": { +- "version": "3.0.2", +- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", +- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", +- "deprecated": "Rimraf versions prior to v4 are no longer supported", +- "dev": true, +- "peer": true, +- "dependencies": { +- "glob": "^7.1.3" +- }, +- "bin": { +- "rimraf": "bin.js" +- }, +- "funding": { +- "url": "https://github.com/sponsors/isaacs" +- } +- }, +- "node_modules/rimraf/node_modules/brace-expansion": { +- "version": "1.1.11", +- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", +- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", +- "dev": true, +- "peer": true, +- "dependencies": { +- "balanced-match": "^1.0.0", +- "concat-map": "0.0.1" +- } +- }, +- "node_modules/rimraf/node_modules/glob": { +- "version": "7.2.3", +- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", +- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", +- "deprecated": "Glob versions prior to v9 are no longer supported", +- "dev": true, +- "peer": true, +- "dependencies": { +- "fs.realpath": "^1.0.0", +- "inflight": "^1.0.4", +- "inherits": "2", +- "minimatch": "^3.1.1", +- "once": "^1.3.0", +- "path-is-absolute": "^1.0.0" +- }, +- "engines": { +- "node": "*" +- }, +- "funding": { +- "url": "https://github.com/sponsors/isaacs" +- } +- }, +- "node_modules/rimraf/node_modules/minimatch": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", +- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", +- "dev": true, +- "peer": true, +- "dependencies": { +- "brace-expansion": "^1.1.7" +- }, +- "engines": { +- "node": "*" +- } +- }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", +@@ -7955,10 +8119,11 @@ + "license": "Unlicense" + }, + "node_modules/rollup": { +- "version": "2.79.1", +- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", +- "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", ++ "version": "2.79.2", ++ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", ++ "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "dev": true, ++ "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, +@@ -7974,6 +8139,7 @@ + "resolved": "https://registry.npmjs.org/rollup-plugin-copy/-/rollup-plugin-copy-3.5.0.tgz", + "integrity": "sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@types/fs-extra": "^8.0.1", + "colorette": "^1.1.0", +@@ -7985,16 +8151,6 @@ + "node": ">=8.3" + } + }, +- "node_modules/rollup-plugin-copy/node_modules/brace-expansion": { +- "version": "1.1.11", +- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", +- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", +- "dev": true, +- "dependencies": { +- "balanced-match": "^1.0.0", +- "concat-map": "0.0.1" +- } +- }, + "node_modules/rollup-plugin-copy/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", +@@ -8010,46 +8166,6 @@ + "node": ">=6 <7 || >=8" + } + }, +- "node_modules/rollup-plugin-copy/node_modules/glob": { +- "version": "7.2.3", +- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", +- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", +- "deprecated": "Glob versions prior to v9 are no longer supported", +- "dev": true, +- "dependencies": { +- "fs.realpath": "^1.0.0", +- "inflight": "^1.0.4", +- "inherits": "2", +- "minimatch": "^3.1.1", +- "once": "^1.3.0", +- "path-is-absolute": "^1.0.0" +- }, +- "engines": { +- "node": "*" +- }, +- "funding": { +- "url": "https://github.com/sponsors/isaacs" +- } +- }, +- "node_modules/rollup-plugin-copy/node_modules/globby": { +- "version": "10.0.1", +- "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", +- "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", +- "dev": true, +- "dependencies": { +- "@types/glob": "^7.1.1", +- "array-union": "^2.1.0", +- "dir-glob": "^3.0.1", +- "fast-glob": "^3.0.3", +- "glob": "^7.1.3", +- "ignore": "^5.1.1", +- "merge2": "^1.2.3", +- "slash": "^3.0.0" +- }, +- "engines": { +- "node": ">=8" +- } +- }, + "node_modules/rollup-plugin-copy/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", +@@ -8060,18 +8176,6 @@ + "graceful-fs": "^4.1.6" + } + }, +- "node_modules/rollup-plugin-copy/node_modules/minimatch": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", +- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", +- "dev": true, +- "dependencies": { +- "brace-expansion": "^1.1.7" +- }, +- "engines": { +- "node": "*" +- } +- }, + "node_modules/rollup-plugin-copy/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", +@@ -8088,6 +8192,7 @@ + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", +@@ -8103,6 +8208,7 @@ + "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.36.0.tgz", + "integrity": "sha512-NB2CSQDxSe9+Oe2ahZbf+B4bh7pHwjV5L+RSYpCu7Q5ROuN94F9b6ioWwKfz3ueL3KTtmX4o2MUH2cgHDIEUsw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^4.1.2", + "find-cache-dir": "^3.3.2", +@@ -8120,6 +8226,7 @@ + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" +@@ -8133,6 +8240,7 @@ + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", +@@ -8142,11 +8250,25 @@ + "node": ">=12" + } + }, ++ "node_modules/rollup-plugin-typescript2/node_modules/picomatch": { ++ "version": "2.3.1", ++ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", ++ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=8.6" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/jonschlinkert" ++ } ++ }, + "node_modules/rollup-plugin-typescript2/node_modules/semver": { +- "version": "7.6.2", +- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", +- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", ++ "version": "7.7.1", ++ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", ++ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, ++ "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, +@@ -8158,6 +8280,7 @@ + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", + "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", ++ "license": "MIT", + "dependencies": { + "hachure-fill": "^0.5.2", + "path-data-parser": "^0.1.0", +@@ -8168,7 +8291,8 @@ + "node_modules/roughjs/node_modules/points-on-curve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", +- "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==" ++ "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", ++ "license": "MIT" + }, + "node_modules/run-parallel": { + "version": "1.2.0", +@@ -8189,6 +8313,7 @@ + "url": "https://feross.org/support" + } + ], ++ "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } +@@ -8229,7 +8354,8 @@ + "type": "consulting", + "url": "https://feross.org/support" + } +- ] ++ ], ++ "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", +@@ -8241,6 +8367,7 @@ + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.51.0.tgz", + "integrity": "sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA==", ++ "license": "MIT", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", +@@ -8257,6 +8384,7 @@ + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", ++ "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } +@@ -8266,6 +8394,7 @@ + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, ++ "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } +@@ -8275,6 +8404,7 @@ + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, ++ "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } +@@ -8283,6 +8413,7 @@ + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", ++ "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, +@@ -8294,6 +8425,7 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } +@@ -8316,6 +8448,7 @@ + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=8" + } +@@ -8323,21 +8456,24 @@ + "node_modules/sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", +- "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==" ++ "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==", ++ "license": "MIT" + }, + "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, ++ "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", +- "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", ++ "version": "1.2.1", ++ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", ++ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", ++ "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } +@@ -8347,6 +8483,7 @@ + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" +@@ -8357,12 +8494,14 @@ + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/speech-rule-engine": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.0.7.tgz", + "integrity": "sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==", ++ "license": "Apache-2.0", + "dependencies": { + "commander": "9.2.0", + "wicked-good-xpath": "1.3.0", +@@ -8372,6 +8511,15 @@ + "sre": "bin/sre" + } + }, ++ "node_modules/speech-rule-engine/node_modules/commander": { ++ "version": "9.2.0", ++ "resolved": "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz", ++ "integrity": "sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==", ++ "license": "MIT", ++ "engines": { ++ "node": "^12.20.0 || >=14" ++ } ++ }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", +@@ -8406,6 +8554,16 @@ + "node": ">=8" + } + }, ++ "node_modules/string-width-cjs/node_modules/ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=8" ++ } ++ }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +@@ -8413,20 +8571,26 @@ + "dev": true, + "license": "MIT" + }, +- "node_modules/string-width/node_modules/ansi-regex": { +- "version": "6.1.0", +- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", +- "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", ++ "node_modules/string-width-cjs/node_modules/strip-ansi": { ++ "version": "6.0.1", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", +- "engines": { +- "node": ">=12" ++ "dependencies": { ++ "ansi-regex": "^5.0.1" + }, +- "funding": { +- "url": "https://github.com/chalk/ansi-regex?sponsor=1" ++ "engines": { ++ "node": ">=8" + } + }, +- "node_modules/string-width/node_modules/strip-ansi": { ++ "node_modules/string.prototype.codepointat": { ++ "version": "0.2.1", ++ "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", ++ "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", ++ "license": "MIT" ++ }, ++ "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", +@@ -8442,17 +8606,13 @@ + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, +- "node_modules/string.prototype.codepointat": { +- "version": "0.2.1", +- "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", +- "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", +- "license": "MIT" +- }, +- "node_modules/strip-ansi": { ++ "node_modules/strip-ansi-cjs": { ++ "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, +@@ -8460,16 +8620,12 @@ + "node": ">=8" + } + }, +- "node_modules/strip-ansi-cjs": { +- "name": "strip-ansi", +- "version": "6.0.1", +- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", +- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "ansi-regex": "^5.0.1" +- }, + "engines": { + "node": ">=8" + } +@@ -8479,6 +8635,7 @@ + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" +@@ -8491,13 +8648,15 @@ + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz", + "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" +@@ -8510,21 +8669,22 @@ + } + }, + "node_modules/stylis": { +- "version": "4.3.4", +- "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.4.tgz", +- "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==", ++ "version": "4.3.6", ++ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", ++ "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", + "license": "MIT" + }, + "node_modules/supports-color": { +- "version": "5.5.0", +- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", +- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", ++ "version": "7.2.0", ++ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", ++ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "has-flag": "^3.0.0" ++ "has-flag": "^4.0.0" + }, + "engines": { +- "node": ">=4" ++ "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { +@@ -8532,6 +8692,7 @@ + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + }, +@@ -8544,6 +8705,7 @@ + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", +@@ -8564,20 +8726,12 @@ + "url": "https://opencollective.com/svgo" + } + }, +- "node_modules/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/synckit": { +- "version": "0.8.8", +- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", +- "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", ++ "version": "0.9.2", ++ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", ++ "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" +@@ -8590,10 +8744,11 @@ + } + }, + "node_modules/terser": { +- "version": "5.31.2", +- "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.2.tgz", +- "integrity": "sha512-LGyRZVFm/QElZHy/CPr/O4eNZOZIzsrQ92y4v9UJe/pFJjypje2yI3C2FmPtvUEnhadlSbmG2nXtdcjHOjCfxw==", ++ "version": "5.38.2", ++ "resolved": "https://registry.npmjs.org/terser/-/terser-5.38.2.tgz", ++ "integrity": "sha512-w8CXxxbFA5zfNsR/i8HZq5bvn18AK0O9jj7hyo1YqkovLxEFa0uP0LCVGZRqiRaKRFxXhELBp8SteeAjEnfeJg==", + "dev": true, ++ "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", +@@ -8611,14 +8766,8 @@ + "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/text-table": { +- "version": "0.2.0", +- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", +- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, +- "peer": true ++ "license": "MIT" + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", +@@ -8626,19 +8775,11 @@ + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, +- "node_modules/to-fast-properties": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", +- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", +- "dev": true, +- "engines": { +- "node": ">=4" +- } +- }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", ++ "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, +@@ -8647,16 +8788,17 @@ + } + }, + "node_modules/ts-api-utils": { +- "version": "1.3.0", +- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", +- "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", ++ "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { +- "node": ">=16" ++ "node": ">=18.12" + }, + "peerDependencies": { +- "typescript": ">=4.2.0" ++ "typescript": ">=4.8.4" + } + }, + "node_modules/ts-dedent": { +@@ -8673,6 +8815,7 @@ + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", +@@ -8715,13 +8858,15 @@ + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", +- "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" ++ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", ++ "license": "0BSD" + }, + "node_modules/ttypescript": { + "version": "1.5.15", + "resolved": "https://registry.npmjs.org/ttypescript/-/ttypescript-1.5.15.tgz", + "integrity": "sha512-48ykDNHzFnPMnv4hYX1P8Q84TvCZyL1QlFxeuxsuZ48X2+ameBgPenvmCkHJtoOSxpoWTWi8NcgNrRnVDOmfSg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "resolve": ">=1.9.0" + }, +@@ -8738,6 +8883,7 @@ + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tunnel-rat/-/tunnel-rat-0.1.2.tgz", + "integrity": "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==", ++ "license": "MIT", + "dependencies": { + "zustand": "^4.3.2" + } +@@ -8747,6 +8893,7 @@ + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, ++ "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" +@@ -8755,24 +8902,12 @@ + "node": ">= 0.8.0" + } + }, +- "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, +- "peer": true, +- "engines": { +- "node": ">=10" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" +- } +- }, + "node_modules/typescript": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "dev": true, ++ "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" +@@ -8795,16 +8930,18 @@ + } + }, + "node_modules/undici-types": { +- "version": "5.26.5", +- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", +- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", +- "dev": true ++ "version": "6.19.8", ++ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", ++ "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", +- "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", ++ "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=4" + } +@@ -8814,6 +8951,7 @@ + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" +@@ -8823,10 +8961,11 @@ + } + }, + "node_modules/unicode-match-property-value-ecmascript": { +- "version": "2.1.0", +- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", +- "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", ++ "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=4" + } +@@ -8836,6 +8975,7 @@ + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=4" + } +@@ -8864,9 +9004,9 @@ + } + }, + "node_modules/update-browserslist-db": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", +- "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", ++ "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", + "dev": true, + "funding": [ + { +@@ -8882,9 +9022,10 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "dependencies": { +- "escalade": "^3.1.2", +- "picocolors": "^1.0.1" ++ "escalade": "^3.2.0", ++ "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" +@@ -8898,15 +9039,17 @@ + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, ++ "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { +- "version": "1.3.2", +- "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", +- "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", ++ "version": "1.3.3", ++ "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", ++ "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", ++ "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, +@@ -8914,8 +9057,8 @@ + "node": ">=10" + }, + "peerDependencies": { +- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0" ++ "@types/react": "*", ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { +@@ -8924,11 +9067,12 @@ + } + }, + "node_modules/use-isomorphic-layout-effect": { +- "version": "1.1.2", +- "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", +- "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.0.tgz", ++ "integrity": "sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==", ++ "license": "MIT", + "peerDependencies": { +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0" ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { +@@ -8937,9 +9081,10 @@ + } + }, + "node_modules/use-sidecar": { +- "version": "1.1.2", +- "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", +- "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", ++ "version": "1.1.3", ++ "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", ++ "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", ++ "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" +@@ -8948,8 +9093,8 @@ + "node": ">=10" + }, + "peerDependencies": { +- "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0" ++ "@types/react": "*", ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { +@@ -8958,18 +9103,20 @@ + } + }, + "node_modules/use-sync-external-store": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", +- "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", ++ "version": "1.4.0", ++ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", ++ "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", ++ "license": "MIT", + "peerDependencies": { +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0" ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/uuid": { + "version": "9.0.1", +@@ -9016,29 +9163,33 @@ + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, ++ "license": "MIT", + "peer": true + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", +- "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/web-worker": { +- "version": "1.3.0", +- "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz", +- "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==", ++ "version": "1.5.0", ++ "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.5.0.tgz", ++ "integrity": "sha512-RiMReJrTAiA+mBjGONMnjVDP2u3p9R1vkcGz6gDIrOMT3oGuYwX2WRMYI9ipkphSuE5XKEhydbhNEJh4NY9mlw==", + "license": "Apache-2.0" + }, + "node_modules/webworkify": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/webworkify/-/webworkify-1.5.0.tgz", +- "integrity": "sha512-AMcUeyXAhbACL8S2hqqdqOLqvJ8ylmIbNwUIqQujRSouf4+eUFaXbG6F1Rbu+srlJMmxQWsiU7mOJi0nMBfM1g==" ++ "integrity": "sha512-AMcUeyXAhbACL8S2hqqdqOLqvJ8ylmIbNwUIqQujRSouf4+eUFaXbG6F1Rbu+srlJMmxQWsiU7mOJi0nMBfM1g==", ++ "license": "MIT" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", ++ "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, +@@ -9052,7 +9203,8 @@ + "node_modules/wicked-good-xpath": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz", +- "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==" ++ "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==", ++ "license": "MIT" + }, + "node_modules/woff2sfnt-sfnt2woff": { + "version": "1.0.0", +@@ -9068,6 +9220,7 @@ + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" +@@ -9110,42 +9263,16 @@ + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, +- "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { +- "version": "4.3.0", +- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", +- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "color-convert": "^2.0.1" +- }, + "engines": { + "node": ">=8" +- }, +- "funding": { +- "url": "https://github.com/chalk/ansi-styles?sponsor=1" +- } +- }, +- "node_modules/wrap-ansi-cjs/node_modules/color-convert": { +- "version": "2.0.1", +- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", +- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "color-name": "~1.1.4" +- }, +- "engines": { +- "node": ">=7.0.0" + } + }, +- "node_modules/wrap-ansi-cjs/node_modules/color-name": { +- "version": "1.1.4", +- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", +- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", +- "dev": true, +- "license": "MIT" +- }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +@@ -9168,17 +9295,17 @@ + "node": ">=8" + } + }, +- "node_modules/wrap-ansi/node_modules/ansi-regex": { +- "version": "6.1.0", +- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", +- "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", ++ "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { ++ "version": "6.0.1", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", +- "engines": { +- "node": ">=12" ++ "dependencies": { ++ "ansi-regex": "^5.0.1" + }, +- "funding": { +- "url": "https://github.com/chalk/ansi-regex?sponsor=1" ++ "engines": { ++ "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { +@@ -9194,32 +9321,18 @@ + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, +- "node_modules/wrap-ansi/node_modules/strip-ansi": { +- "version": "7.1.0", +- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", +- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "ansi-regex": "^6.0.1" +- }, +- "engines": { +- "node": ">=12" +- }, +- "funding": { +- "url": "https://github.com/chalk/strip-ansi?sponsor=1" +- } +- }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", +- "dev": true ++ "dev": true, ++ "license": "ISC" + }, + "node_modules/xmldom-sre": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom-sre/-/xmldom-sre-0.1.31.tgz", + "integrity": "sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==", ++ "license": "(LGPL-2.0 or MIT)", + "engines": { + "node": ">=0.1" + } +@@ -9228,13 +9341,15 @@ + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", +- "dev": true ++ "dev": true, ++ "license": "ISC" + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" +@@ -9245,6 +9360,7 @@ + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, ++ "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" +@@ -9254,11 +9370,12 @@ + } + }, + "node_modules/zustand": { +- "version": "4.5.4", +- "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.4.tgz", +- "integrity": "sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==", ++ "version": "4.5.6", ++ "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.6.tgz", ++ "integrity": "sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ==", ++ "license": "MIT", + "dependencies": { +- "use-sync-external-store": "1.2.0" ++ "use-sync-external-store": "^1.2.2" + }, + "engines": { + "node": ">=12.7.0" diff --git a/hosts/common/configs/user/gui/obsidian/config/plugins/read-it-later/default.nix b/hosts/common/configs/user/gui/obsidian/config/plugins/read-it-later/default.nix index 9a33484..4a5b4da 100644 --- a/hosts/common/configs/user/gui/obsidian/config/plugins/read-it-later/default.nix +++ b/hosts/common/configs/user/gui/obsidian/config/plugins/read-it-later/default.nix @@ -1,16 +1,16 @@ { pkgs, ... }: pkgs.buildNpmPackage rec { pname = "obsidian.plugins.read-it-later"; - version = "0.10.1"; + version = "0.11.4"; src = pkgs.fetchFromGitHub { owner = "DominikPieper"; repo = "obsidian-ReadItLater"; rev = version; - hash = "sha256-E+GeTvXD72PNDdge8qoaQvaJ2mcUV+tJpLyIpUBA4sU="; + hash = "sha256-Favp5YhRTYhMGsLuPWiFwmU3zA3vwZkkdXABBVy7NNs="; }; - npmDepsHash = "sha256-MQAFJjRhKqVlhGbQ79gob8/PwUtIkxRbjukrK6zfa84="; + npmDepsHash = "sha256-PUQc3qM/pjJkkO3zpCmga8eO8XaNxyeZAw+0GNPg5Ro="; npmPackFlags = [ "--ignore-scripts" ]; installPhase = '' diff --git a/hosts/common/configs/user/gui/obsidian/config/plugins/tasks/default.nix b/hosts/common/configs/user/gui/obsidian/config/plugins/tasks/default.nix index 77d129f..b902781 100644 --- a/hosts/common/configs/user/gui/obsidian/config/plugins/tasks/default.nix +++ b/hosts/common/configs/user/gui/obsidian/config/plugins/tasks/default.nix @@ -1,18 +1,18 @@ { pkgs, ... }: pkgs.stdenv.mkDerivation rec { pname = "obsidian.plugins.tasks"; - version = "7.14.0"; + version = "7.15.0"; src = pkgs.fetchFromGitHub { owner = "obsidian-tasks-group"; repo = "obsidian-tasks"; rev = version; - hash = "sha256-vAYeCNgDF0aheN9ff3fFPyW21g4N4gyYo/Y6axTi7Yc="; + hash = "sha256-BF9ye4ocE6vZh+ChkmuLkQpNWtH425EX0EHQs+wbTZc="; }; offlineCache = pkgs.fetchYarnDeps { yarnLock = src + "/yarn.lock"; - hash = "sha256-hXZ/BVmqtOsBa1G+7YulYOSk8GLJZ2hJ4kWrhf80MSY="; + hash = "sha256-Tf1K048Ox+hImIfrdBWQHsiDe+3FGUQLFBcf/Bbbo1U="; }; nativeBuildInputs = with pkgs; [ diff --git a/hosts/common/configs/user/gui/spicetify/default.nix b/hosts/common/configs/user/gui/spicetify/default.nix index fc2a5d9..e0d48b8 100644 --- a/hosts/common/configs/user/gui/spicetify/default.nix +++ b/hosts/common/configs/user/gui/spicetify/default.nix @@ -33,10 +33,6 @@ in { enable = true; - spicetifyPackage = pkgs.spicetify-cli.overrideAttrs (oldAttrs: { - patches = oldAttrs.patches or [ ] ++ [ ./user-colors.patch ]; - }); - theme = spicePkgs.themes.sleek // { extraCommands = '' export COLORS_CSS_PATH="${home}/.config/spotify/colors.css" diff --git a/hosts/common/configs/user/gui/spicetify/user-colors.patch b/hosts/common/configs/user/gui/spicetify/user-colors.patch deleted file mode 100644 index 55bbc8c..0000000 --- a/hosts/common/configs/user/gui/spicetify/user-colors.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/src/apply/apply.go b/src/apply/apply.go -index 47f1346..47badab 100644 ---- a/src/apply/apply.go -+++ b/src/apply/apply.go -@@ -2,6 +2,7 @@ package apply - - import ( - "fmt" -+ "errors" - "os" - "path/filepath" - "strings" -@@ -65,10 +66,17 @@ func AdditionalOptions(appsFolderPath string, flags Flag) { - // To not use custom css, set `themeFolder` to blank string - // To use default color scheme, set `scheme` to `nil` - func UserCSS(appsFolderPath, themeFolder string, scheme map[string]string) { -+ colorsSrc := os.Getenv("COLORS_CSS_PATH") - colorsDest := filepath.Join(appsFolderPath, "xpui", "colors.css") -- if err := os.WriteFile(colorsDest, []byte(getColorCSS(scheme)), 0700); err != nil { -+ -+ if len(colorsSrc) == 0 { -+ utils.Fatal(errors.New("COLORS_CSS_PATH environment variable is not set")) -+ } -+ -+ if err := os.Symlink(colorsSrc, colorsDest); err != nil { - utils.Fatal(err) - } -+ - cssDest := filepath.Join(appsFolderPath, "xpui", "user.css") - if err := os.WriteFile(cssDest, []byte(getUserCSS(themeFolder)), 0700); err != nil { - utils.Fatal(err) diff --git a/submodules/home-manager b/submodules/home-manager index baa0e7a..6b4318a 160000 --- a/submodules/home-manager +++ b/submodules/home-manager @@ -1 +1 @@ -Subproject commit baa0e7a14088ff1ed891afe4c6457faf40aa30a6 +Subproject commit 6b4318aba9df23942593931dae1da39d5e963b85 diff --git a/submodules/nixpkgs b/submodules/nixpkgs index 43ed29d..c8ebcc7 160000 --- a/submodules/nixpkgs +++ b/submodules/nixpkgs @@ -1 +1 @@ -Subproject commit 43ed29dceb72a444d29ec4b0b980deae63ea9791 +Subproject commit c8ebcc73bb583ea45ec0f0f116aba587b471020e diff --git a/submodules/spicetify-nix b/submodules/spicetify-nix new file mode 160000 index 0000000..cc6aa60 --- /dev/null +++ b/submodules/spicetify-nix @@ -0,0 +1 @@ +Subproject commit cc6aa601c01c3402624abcb61bce290ee5078faf